Duration: 25:00
PART 1 — Analytical Summary 🚀
Title: Odoo Pricelists: Harness the power of effective pricing
Speaker: Valentina, eCommerce & Website expert from the Odoo Support team
Why it matters: Pricing is one of the most powerful levers in Odoo—especially for eCommerce—but it can quickly become complex without a clear structure. This session turns that complexity into practical, scalable tactics.
💼 Context
Valentina walks through how Pricelists work in Odoo 19, sharing support-proven tips via the narrative of a growing online store, “Happy Pieces.” Starting with simple, fixed prices, the shop scales into variants, volume packs, multi-currency, memberships, and a B2B channel—each solved with purpose-built Pricelist rules and a few smart settings. The talk closes with a live Q&A that clarifies edge cases and operational best practices.
🧠 Core ideas & innovations
A Pricelist in Odoo is a configurable set of rules that decides which price a specific customer sees for a given product, under specific conditions. Out of the box, new databases include a default company-currency pricelist; until you add rules, product pages display the product’s Sales Price from the product form.
From there, the “Happy Pieces” journey progressively layers capability:
- Starting simple, fixed prices are centralized in a single Pricelist. For products with variants, Odoo 19’s new product-level Prices tab lets you set variant-specific prices and assign them to a chosen Pricelist—but remember to also define the product template price so the shop grid shows the expected “from” price.
- For volume-based pricing, use Units of Measure (e.g., “pack of 20”) and Minimum Quantity breaks inside the Pricelist to apply decreasing unit prices as quantities increase.
- To make prices visible online, the Website field on the Pricelist must be set. Leaving it empty means prices apply in the Sales app only. If you need the same logic on multiple sites, duplicate the Pricelist and assign each copy to its website.
- Expanding internationally, enable multi-currency, update exchange rates, and create regional Pricelists in each currency. Base them on your primary Pricelist with a 0% discount so they inherit the logic. Use Country Groups (which take priority) so visitors from, say, the EU or UK automatically see the right currency—Odoo applies it based on the customer’s address or IP geolocation.
- For a premium membership, create a members-only Pricelist that sets the delivery product to zero and gives a category discount (e.g., −20% on puzzles). To preserve all other product prices from your main pricelist, add a catch-all line with a 0% discount “based on” the main list. Assign this members list to contacts (manually or via automation).
- For B2B, publish products but hide pricing to the public using the Website setting “Prevent sale of zero price products” together with a site-specific Pricelist that sets all products to $0. Authenticated B2B customers then receive their own Pricelist (e.g., “cost + 20% margin”) assigned on their contact form. Combine with “login required to checkout” and restricted self-registration to control access.
- Important operating model: one Pricelist per order. Odoo applies the most specific rule first, then falls back. If no rule matches, the product’s Sales Price is used.
⚙️ Practical nuances and pro tips
Odoo assigns the first applicable Pricelist to new customers created during checkout. If you later reorder or add Pricelists, dynamically assigned customers will follow the new priority. If you manually set a customer’s Pricelist, it becomes “fixed.” A helpful trick: surface the technical field property_product_pricelist with Odoo Studio to quickly see whether a contact’s assignment is fixed or dynamic.
💬 Impact & takeaways
The session shows how Pricelists can power real-world scenarios without customization: per-variant pricing, volume breaks, multi-currency with regional targeting, loyalty perks, and B2B gating—while keeping everything centralized and maintainable. The key is disciplined setup: assign Website on every relevant Pricelist, understand priority (country groups and rule specificity), remember the fallback to Sales Price, and use a “base-on + 0% discount” rule when you need to inherit prices from another list. Automation can assign Pricelists based on subscriptions or tags, but some dynamic models (e.g., recalculating customer prices from yearly revenue) still require manual updates or import/export.
Q&A highlights underscore a few boundaries: variant-level pricing is supported within a single Pricelist, but you can’t mix multiple Pricelists in one order; the product Sales Price remains important as a safety net; the Sales app uses the same Pricelists; and bulk updates are best handled via import/export templates. Overall, pricing gets more powerful, more consistent, and easier to govern across channels. ⚙️
PART 2 — Viewpoint: Odoo Perspective
Disclaimer: AI-generated creative perspective inspired by Odoo’s vision.
Pricing should be simple to set, clear to read, and consistent wherever customers buy. That’s why we keep investing in making Pricelists more expressive but also more approachable—like bringing price control closer to the product with a dedicated Prices tab and ensuring regionalization works seamlessly with country groups and currencies.
The magic of Odoo is integration: the same Pricelist logic powers Website, eCommerce, and Sales. When you combine it with memberships, UoM packs, or B2B access control, you see how a single source of truth reduces complexity for everyone—the user, the customer, and the accountant. Our goal is not just features; it’s coherence and community-driven clarity.
PART 3 — Viewpoint: Competitors (SAP / Microsoft / Others)
Disclaimer: AI-generated fictional commentary. Not an official corporate statement.
Odoo’s Pricelists provide agile coverage for SMB and mid-market scenarios—variants, volume tiers, regional currencies, and web-store gating are well handled with minimal setup. The UX is approachable, and inheritance via “base-on” rules helps maintain consistency across channels.
For larger enterprises, challenges will center on scale, compliance, and governance: approval workflows for mass price updates, audit trails for regulatory markets, complex contract pricing, and sophisticated segmentation (e.g., automated repricing from historical revenue). Odoo’s approach is strong on simplicity and speed; enterprise buyers will assess how it compares on advanced pricing science, performance at very large SKU counts, and integration with broader CPQ or ERP controls.
Disclaimer: This article contains AI-generated summaries and fictionalized commentaries for illustrative purposes. Viewpoints labeled as "Odoo Perspective" or "Competitors" are simulated and do not represent any real statements or positions. All product names and trademarks belong to their respective owners.