Size-Based Pricing on Pricelist Items in Odoo – Smarter Variant Pricing for Growing Businesses

July 17, 2025 by
Size-Based Pricing on Pricelist Items in Odoo – Smarter Variant Pricing for Growing Businesses
Vraja Technologies


In fast-moving industries like fashion, retail, packaging, or manufacturing, products often come in various sizes, and each size can carry a different cost or value. But when it comes to pricing these size-based product variants in Odoo, many businesses hit a wall.

Odoo’s default pricelist system doesn’t support variant-specific pricing out-of-the-box — meaning companies are forced to:

  • Create multiple duplicate products for different sizes, or
  • Manually adjust pricing per order — both time-consuming and error-prone.

That’s why we built a Size-Based Pricing feature — giving you the power to define different prices for size variants directly at the pricelist item level.

No hacks. No duplication. Just clean, configurable pricing — the way it should be.

Whether you're selling T-shirts in S–3XL, bottles in 250ml–2L, or metal rods by length, this enhancement helps you price smart, sell faster, and stay in control — all within your existing Odoo flow.


The Problem with Standard Odoo Pricelists

Odoo's standard pricelist functionality works well for setting price rules based on:

  • Products
  • Product categories
  • Price ranges
  • Quantity breaks

However, when you have product variants (like sizes S, M, L, XL, XXL), and you want to charge differently for different sizes, the options are limited:

  • Either create each size as a separate product (which complicates inventory & reporting)
  • Or manually handle pricing through external logic (which increases errors and complexity)


The Solution: Size-Based Pricing at Pricelist Level

Our enhancement introduces size-specific control within the pricelist item.

You can now:

  • Select attribute values (e.g., sizes) in the pricelist rule
  • Assign specific prices to those selected variants
  • Keep the product structure unified while enabling variant-level pricing control





Use Case: Apparel Industry

Consider a clothing business selling T-shirts in the following sizes:

  • S, M, L, XL – Regular price: $3
  • XXL, 3XL – Oversize price: $5

With the new feature:

  • The product remains a single item with size variants
  • The pricelist allows different pricing based on selected size values
  • Inventory remains unified
  • Orders, pricing, and accounting become seamless

This setup saves time, reduces errors, and gives full flexibility.



Other Industry Applications

This feature isn’t just limited to apparel. Here’s where else it can be used:

 

Packaging Industry

  • Bottle sizes (250ml, 500ml, 1L, 2L) priced differently
  • Box volumes or weight-based tiers

 

Construction & Raw Material

  • Material sizes like steel rods (1m, 2m, 3m) or tiles
  • Sheet dimensions priced per sq.ft. size variant

 

Consumer Goods

  • Household goods sold in multiple sizes (e.g., containers, baskets, bags)
  • Cosmetic products with volume-based pricing (e.g., 30ml, 50ml, 100ml)​​


Food & Beverage

  • Juice bottles of different volumes
  • Meal sizes (Small, Regular, Large, Family)

 

B2B Supply & Distribution

  • Industrial equipment or tools in different capacities/sizes
  • Custom kits with pricing by size or volume


Benefits for Businesses

✔ Maintain clean product structure with unified inventory

✔ Reduce errors in pricing & order processing

✔ Improve pricing transparency and sales efficiency

✔ Easily adapt to dynamic pricing strategies

✔ Avoid unnecessary product duplication

✔ Fully integrated into standard Odoo workflow


Implementation & Availability

This is a custom enhancement developed to extend Odoo's existing capabilities. It can be implemented on:

  • Odoo v14 and above
  • Community and Enterprise editions

Our team ensures seamless integration into your current sales and pricing setup.


Final Thoughts

As product offerings get more complex, your pricing needs to keep up — and flexibility is key. This size-based pricing feature adds that missing layer of control to Odoo’s pricelist engine.

Whether you’re in apparel, packaging, food, manufacturing, or distribution — this upgrade empowers your business to manage product variants more effectively and sell smarter.

Let’s talk about how we can bring Size Based  Pricing to your workflow.

Contct Us on support@vrajatechnologies.com or explore Odoo Customization Services.


Contact Us     For Free Consulation

in