Bulk Pricing That Kept Breaking: When Odoo Pricing Rules Get Complicated

Bulk pricing sounds simple: buy more, get a better price.

But in a real business, pricing rarely stays that simple. Customers may have negotiated rates, different pricelists, quantity-based discounts, product-specific prices, or special agreements.

When several pricing rules overlap, sales teams can end up spending more time checking prices than creating quotations.

A Real-World Example

A distributor had a simple bulk pricing rule: customers ordering 100 or more units should receive a discounted price.

However, some customers also had their own negotiated pricelists.

One day, a sales representative created an order for 120 units and expected the bulk discount to apply. Instead, Odoo applied the customer's specific pricelist price.

The sales rep noticed the difference before confirming the order, but now the team had to stop and investigate.

Which rule was taking priority?

Was the quantity rule working correctly?

Was the customer's pricelist overriding the bulk price?

The issue wasn't that Odoo couldn't handle the pricing.

The problem was that multiple pricing rules were overlapping without a clear structure.

Why Pricing Rules Become Difficult

Odoo can handle different pricing scenarios, including:

  • Quantity-based pricing
  • Customer-specific prices
  • Product-specific prices
  • Multiple pricelists
  • Discounts and promotional pricing

The challenge comes when several of these rules apply to the same order.

If the pricing structure isn't clearly planned, sales representatives may need to manually verify prices before confirming quotations.

That creates uncertainty and slows down the sales process.

How We Fixed the Problem

We reviewed the distributor's pricing structure, including the pricelist priorities, quantity rules, and customer assignments.

Instead of simply adding another pricing rule, we clarified which rule should apply in each situation and why.

The pricing structure was then rebuilt so each rule had a clear purpose.

The result was straightforward: fewer pricing surprises, less manual checking, and more confidence when creating quotations.

Good Pricing Logic Should Stay Simple

Pricing can become complicated as a business grows, but the process shouldn't become confusing for the sales team.

Sales representatives should be able to create a quotation and trust that the correct price is being applied.

The goal isn't to have more pricing rules.

The goal is to have the right rules, structured clearly.

Final Thought

Odoo can handle complex pricing, but good results depend on how those pricing rules are designed and prioritized.

When pricing logic is clear, sales teams can work faster and customers receive consistent prices.

Good pricing logic should make sales easier, not make sales reps question every quotation.

Paper Work Orders on the Factory Floor: The Hidden Cost of Manual Production Tracking