Only the right shipping methods, every time.
A multi-condition rule engine that hides delivery methods your business cannot fulfill for a given customer, cart, or product — and always leaves a valid path to checkout.
The problem
Every configured delivery method is shown to every customer by default, regardless of cart weight, product type, or customer tier. Bulky items get quoted for couriers that will not carry them, express options survive orders too small to justify the cost, and wholesale-only methods leak to public shoppers — leading to cancelled orders, manual re-quoting, and support tickets.
The solution
Restrict Shipping Methods by Rules combines customer, cart, product, weight, and date conditions into priority-ordered rules that automatically filter each order down to the methods you can actually fulfill — with a configurable fallback so a customer is never left with zero options.
Everything you need to control checkout shipping
Every capability below is implemented in the module.
Multi-Condition Rule Engine
Combine customer/segment, cart value, product/category/tag, weight & volume, bulky-item, and date-window conditions in one rule, joined with AND/OR logic.
Priority-Based Conflict Resolution
Every rule carries an explicit priority, so you can always predict which rule wins when several match — no guesswork, no hidden precedence.
Product-Level Carrier Black/Whitelist
The product's Shipping Restrictions page lets you block or allow-only specific carriers per item, and flag a product as bulky.
Always-Available Override
Mark any carrier as always available regardless of restrictions, from a Restrictions smart button right on the carrier form, guaranteeing a default method always survives.
Honest Checkout Preview
The storefront delivery step shows exactly which methods are available and which are unavailable for the current cart, side by side.
Customer-Facing Reasons
Optionally show the specific reason a method was hidden (for example, "Bulky items ship by freight only."), cutting confusion and support tickets.
Configurable No-Dead-End Fallback
Choose what happens when zero methods qualify: a message, a designated fallback carrier, or a contact prompt — checkout never dead-ends.
Alternative Method Suggestion
Surface an alternative carrier, such as local pickup or freight, alongside unavailable methods so the sale is not lost.
Unified Backend & Frontend Enforcement
The same rule engine governs Sale Order entry and the website checkout, so staff cannot bypass restrictions in the back office.
How it works
Define Rules
Build a shipping restriction rule with a mode (hide or allow-only), the carriers it targets, and any combination of customer, cart, product, weight, or date conditions.
Set Priority & Fallback
Order rules by priority and configure the site-wide fallback for when no method qualifies: message, fallback carrier, or contact prompt.
Tag Products & Carriers
Mark bulky items, black/whitelist carriers per product, and flag any carrier as always available.
Customers See Only Valid Methods
At checkout and in Sale Orders, customers and staff see only the eligible delivery methods, plus a clear reason for anything hidden.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The same rule engine evaluates every sale order, whether it originates from the website checkout or is entered directly by staff in the backend, so restrictions cannot be bypassed either way.
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.
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.
Buy on Odoo App StoreMore Odoo website apps
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.
Website Cart Total Weight & Volume
Cumulative weight and volume on the cart and checkout, sourced from product data and synced to the sale order, with optional product-page display, a transparent shipping estimate and configurable checkout thresholds.