Delivery pricing that knows where your customer is.
Define named geographic delivery zones, price them per carrier with quantity bands, and let checkout resolve the right shipping cost automatically from the customer's shipping address.
The problem
A flat shipping rate over-charges nearby customers and under-charges distant ones. Odoo's core delivery methods only support generic rules based on weight, volume or price — there is no first-class notion of a geographic zone, so merchants are left stacking clumsy conditions or hiring a developer just to charge delivery fees that reflect where the customer actually is.
The solution
Delivery Cost by Location adds named geographic zones (country, states or zip prefixes) with per-carrier, per-zone fees and quantity bands. The right cost is resolved automatically from the shipping address at checkout, coverage is reviewed on a colour-coded board before it goes live, and revenue is tracked per zone — all from a single guided setup.
Everything you need for zone-based delivery pricing
Every capability below is implemented in the module.
Geographic Delivery Zones
Define named zones by country, states, or zip/postal code prefixes — the way merchants actually think about their delivery area, not abstract weight or price brackets.
Per-Carrier, Per-Zone Pricing
Attach a distinct fee to each zone for each delivery method, with quantity bands (e.g. a lower rate up to 5 items, a higher rate above) and an optional free-shipping threshold per zone.
Automatic Cost Resolution
Plugs straight into Odoo's native delivery engine. The correct zone and fee are resolved automatically from the customer's shipping address at checkout — no custom storefront widget required.
Destination Availability & Fallback
Hide a delivery method entirely for addresses outside your coverage, or enable Deliver Outside Zones with a configurable fallback fee so no customer is left without an option.
Colour-Coded Coverage Board
Review every zone at a glance on a kanban board colour-coded by region, showing its fee range and number of priced methods — confirm coverage before it ever reaches a customer.
Bulk Zone Import
Paste a list of zone names and zip prefixes to create dozens of zones in one action, with rotating colours and automatic sequencing, instead of building each one by hand.
Presets & Zone Cloning
Start from a ready-made preset (a 3-ring radius or a set of city districts) or clone an existing zone to spin up near-identical coverage in seconds, editing only what changes.
Built-In Cost Validation
Zones without a geographic criterion, negative fees, and overlapping quantity bands are all blocked automatically, so a contradictory or missing price never reaches a customer silently.
Zone Revenue & Volume Analytics
See delivery revenue and order volume broken down by zone in a pivot and graph, so you can tell at a glance which regions are actually worth serving.
How it works
Create your zones
Define zones by country, state or zip prefix one at a time, or use the bulk-import wizard and presets to cover dozens of regions in one action.
Set zone pricing
Attach a fee per carrier and zone, with quantity bands and an optional free-shipping threshold, directly on the delivery method's Delivery Zones page.
Customers check out as normal
Odoo's standard checkout offers the delivery method and resolves the right zone and fee automatically from the customer's shipping address.
Review coverage & performance
Confirm coverage on the colour-coded kanban board and track delivery revenue and order volume per zone in the analytics report.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
It adds a new "Based on Delivery Zones" method alongside Odoo's existing weight, volume, price and margin rules, so it works next to your current delivery methods without replacing anything.
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.
Delivery Cost by Location
Shipping priced by geographic zone and resolved automatically at checkout — per-carrier rates, a colour-coded coverage board, bulk zone import, destination fallback and per-zone revenue analytics.
Buy on Odoo App StoreMore Odoo inventory apps
Delivery Gate Pass
Gate passes generated from deliveries and receipts, with vehicle, driver and load details, dual QR-coded gate and office PDFs, a public exit-acknowledgement kiosk and a live gate dashboard.
Delivery Order Total Weight
Product and packaging weight rolled up automatically onto delivery orders, sales orders and the printed Delivery Slip — with a manual override that persists, even through quick validation.
Delivery Slip Report By Product Category
Delivery slips grouped and filtered by product category, descendants included — with a source-location column, missing-location exception highlighting and a live preview of the exact printout.
Export Delivery Order to Excel
One-click multi-sheet Excel workbooks of outbound deliveries — live preview, full filter set, embedded KPI summary, reusable templates and scheduled email delivery.
Hold Pickings Until Payment
Outgoing deliveries held until the invoice is settled, released automatically on payment, with configurable thresholds, payment status inside the picking, customer and product exemptions and a guarded, audited force-release.
Pallet & Load Planning
Pallet and vehicle libraries, a guided load-planning wizard with weight, volume and loading-metre checks, and chargeable-weight freight costing — with CMR notes and SSCC-style labels.