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.

Capabilities

Everything you need to control checkout shipping

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

Honest Checkout Preview

The storefront delivery step shows exactly which methods are available and which are unavailable for the current cart, side by side.

06

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.

07

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.

08

Alternative Method Suggestion

Surface an alternative carrier, such as local pickup or freight, alongside unavailable methods so the sale is not lost.

09

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.

Workflow

How it works

1

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.

2

Set Priority & Fallback

Order rules by priority and configure the site-wide fallback for when no method qualifies: message, fallback carrier, or contact prompt.

3

Tag Products & Carriers

Mark bulky items, black/whitelist carriers per product, and flag any carrier as always available.

4

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.

Questions

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.

Get the app

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 Store
Related apps

More 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.

WebsiteView app

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.

WebsiteView app

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.

WebsiteView app

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.

WebsiteView app

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.

WebsiteView app

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.

WebsiteView app