Tame the extra price badge clutter
Turn Odoo's all-or-nothing variant surcharge badge into a rule-based tool: hide it store-wide, per product, per category, or below a price threshold — with a reversible bulk cleanup and an in-app preview.
The problem
Odoo's eCommerce variant selector stamps a "+ price" badge on every option with a surcharge. On SKU-heavy catalogs that becomes dozens of badges per product, exposes internal pricing deltas shoppers do not need to see, and clashes with custom storefront designs — yet the only native fix is editing templates or resetting every variant price by hand.
The solution
This module keeps the badge logic inside Odoo's own pricing hooks — no template surgery — and lets you decide exactly where it shows: a store-wide switch, per-product and per-category overrides, and a surcharge threshold. A paired bulk action zeroes out extra prices when that is really the goal, fully reversible, plus an in-app preview so you see the effect before publishing.
Everything you need to manage the badge
Every capability below is implemented in the module.
Store-wide master switch
One setting in Website configuration turns off the extra-price badge across the entire storefront, matching the simple baseline every merchant expects.
Per-product override
Force any product to always show or always hide its badge, regardless of the store-wide setting or its category — the explicit exception always wins.
Per-category override
Apply a show or hide rule to an entire eCommerce category at once, so a whole product line like apparel or accessories follows one consistent rule.
Surcharge threshold
Set a minimum surcharge amount and badges below it disappear automatically, so trivial deltas stay hidden while meaningful price differences remain visible.
Reversible bulk zero-out
Select any products and zero out their variant extra prices in one action, with the original values backed up automatically for a one-click restore.
In-app before/after preview
Preview exactly how the variant selector will look with the badge shown versus hidden, right from the settings screen, before changing anything live.
Optional list column
Add the badge visibility rule as an optional column on the product list, so you can review and adjust settings across your whole catalog at a glance.
No template surgery
The badge is hidden by influencing Odoo's own pricing computation, not by rewriting storefront markup, so it stays consistent through QWeb rendering, JS variant switches, and future theme or version upgrades.
How it works
Set the defaults
Turn on the store-wide switch and, optionally, a surcharge threshold from Website > Configuration > Settings.
Fine-tune by product or category
Override the default on individual products or whole eCommerce categories wherever the store-wide rule should not apply.
Preview the effect
Open the badge preview from Settings to see the variant selector with the badge shown and hidden before it goes live.
Clean up pricing (optional)
If the real goal is removing surcharges, run the reversible bulk action to zero out extra prices across selected products.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The module hides the badge by influencing Odoo's own pricing computation (the same hook the badge template already reads), so it keeps working through theme changes and JS variant switches without any template surgery.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Remove Extra Price Badge
Control the storefront "+ price" badge store-wide, per product, per category or by surcharge threshold — with in-app before/after preview and a reversible bulk cleanup.
Buy on Odoo App StoreMore Odoo website apps
Restrict Shipping Methods by Rules
Combine customer, cart, product, weight and date conditions to control which delivery methods appear at checkout and on sale orders — with priority-based rules and a fallback so checkout never dead-ends.
Share The Love
Checkout donations across multiple causes with preset or custom amounts, live goal progress and automatic receipts — booked as their own order line instead of a fake product, with multi-currency analytics behind it.
Web To Print — Product Customization Studio
A WYSIWYG multi-layer design studio on the product page, with guided templates, brand-kit enforcement, live print-safe guardrails and a production-ready spec sheet PDF carried into native checkout.
Website Abandoned Cart Recovery
Multi-step recovery sequences segmented by cart value, A/B tested, click-tracked and measured on a live dashboard — guest carts included, with caps, delays and retry backoff you control.
Website B2B Mode — Hide Prices from Public
Keep the catalog browsable while hiding prices and Add-to-Cart from anonymous or non-B2B visitors across the whole storefront — with sign-in messaging and a price visibility dashboard.
Website Cart Quantity Rules
Minimum, maximum and step quantity rules enforced inline at cart and checkout, with inventory-aware caps and per-customer overrides — instead of manually correcting under-minimum orders after the fact.