Overslaan naar inhoud
CTech Digital
  • Startpagina
  • Odoo services
  • AI services
  • Contact
  • 0
  • Nederlands (BE) English (UK) Français
CTech Digital
  • 0
    • Startpagina
    • Odoo services
    • AI services
    • Contact
  • Nederlands (BE) English (UK) Français

CTrack reseller supplier pricing strategy

  • Alle blogs
  • Daily blog
  • CTrack reseller supplier pricing strategy
  • 9 december 2025 in
    CTech Metrology, Luc Wens

    References

    On Claude:

    On Claude desktop in projects:  Ctech new pricing strategy


    This is a good one from Gemini

    This is a classic "Margin Management" scenario. To implement this in Odoo 19, you need to structure your data so that "Product Categories" drive the logic.

    Since you are dealing with two sides (Buying/Suppliers and Selling/Resellers), the implementation differs slightly because Odoo handles Sales Pricelists (very flexible, category-based) differently than Purchase Pricelists (typically product-specific).

    Here is the proposed implementation scheme.

    The Pricing Strategy Diagram

    This flowchart visualizes how Odoo will calculate the final price for your reseller based on your requirements.

    Phase 1: The Foundation (Categories)

    Your rules are based on "Types" (Software, Hardware, etc.). In Odoo, these are Product Categories.

    1. Go to Inventory > Configuration > Product Categories.

    2. Create your hierarchy. This is crucial because your pricelists will target these specific folders.

      • All / Resale / Hardware

      • All / Resale / Software

      • All / Services / Training

      • All / Services / Travel

    3. Action: Open your products and assign them to the correct category.

    Phase 2: The "Selling" Strategy (Resellers)

    This is where we implement your specific discount rules (20% on Software, 10% on Hardware, etc.).

    Configuration:

    1. Go to Sales > Configuration > Settings.

    2. Under Pricing, ensure Pricelists is checked and set to "Advanced price rules (discounts, formulas)".

    Implementation Steps:

    1. Go to Sales > Products > Pricelists.

    2. Create a new Pricelist named "Reseller VIP Strategy".

    3. Add the Price Rules (Items) as shown in this table:

    Apply OnFilterCompute PriceDiscountLogic
    Product CategorySoftwareFormula20%Based on: Sales Price
    Product CategoryHardwareFormula10%Based on: Sales Price
    Product CategoryTrainingFormula15%Based on: Sales Price
    Product CategoryTravelFixed / Formula0%Based on: Sales Price

    Critical Setting:

    When adding the rule, ensure "Based on" is set to Sales Price (which is your standard public price). This ensures the reseller gets 20% off your standard rate.

    Phase 3: The "Buying" Strategy (Suppliers)

    You mentioned suppliers also give you different reductions. Odoo's standard Purchase module works slightly differently. It does not typically support "Category-based" discounts (e.g., "All Hardware from Dell is 30% off") out of the box; it relies on Supplier Pricelists which are specific to individual products.

    Recommended Approach for Odoo Standard:

    Since you need to calculate your profit margin, the most important thing is that the Cost on the product is accurate.

    1. Method A (Net Cost - Recommended):

      If a supplier gives you a catalog price of €100 but a 20% discount, set the Price on the product's "Purchase" tab to €80. This ensures your margin reports are accurate.

    2. Method B (Discount Display):

      If you want to see the discount on the Purchase Order (PO):

      • Go to Purchase > Configuration > Settings and enable "Bill Control: Lock Confirmed Orders" (optional) and importantly "Purchase Order > Variant Grid Entry" (not strictly needed) but specifically enable "Show 'Discount%' on Purchase Order Lines".

      • Note: You will likely have to manually enter this discount or import your supplier price lists with the discount included.

    The "Supplier Info" Tab:

    On every product, under the Purchase tab, add a line for your supplier.

    • Vendor: TechSupplier Inc.

    • Price: 80.00 (The Net Price)

    • Alternatively, if you customized/enabled discounts: Price: 100.00, Discount: 20%.

    How to use this in "Play" mode (Testing)

    Once configured, here is how you test the complete flow:

    1. Create a Product: "Super Laptop" (Category: Hardware).

      • Sales Price: €1000.

      • Cost: €600.

    2. Create a Quote: Select a customer (Reseller).

    3. Set Pricelist: Change the pricelist on the quote to "Reseller VIP Strategy".

    4. Add Product: Add "Super Laptop".

      • Result: The Unit Price should automatically update to €900 (10% off €1000).

    5. Check Margin: (Requires "Margins" enabled in Sales Settings).

      • Odoo will show: Sales Price (€900) - Cost (€600) = Margin (€300).

    Next Step: Would you like me to detail how to set up a "Cost + Markup" pricelist instead? (e.g., "I want to sell to resellers at my Supplier Cost + 15%", ensuring you never lose money regardless of the supplier discount).

    in Daily blog
    # CTrack Odoo
    Comau quotation
    Copyright © CTech
    Nederlands (BE) | English (UK) | Français
    Aangeboden door Odoo - De #1 Open source e-commerce