OCA inventory and logistics modules for Odoo
Warehouses, locations, reservations, replenishment, lots and serial numbers, barcodes, shipping and carriers. The area with the most OCA modules, because every warehouse works differently. The catalogue has 840 modules in this area, 2 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
- stock-logistics-workflow 225
- stock-logistics-warehouse 177
- delivery-carrier 105
- wms 68
- stock-logistics-reporting 50
- stock-logistics-barcode 35
- stock-logistics-shopfloor 25
- stock-logistics-transport 20
- stock-logistics-orderpoint 18
- stock-logistics-release-channel 18
- stock-weighing 17
- stock-logistics-reservation 15
- stock-logistics-availability 12
- stock-logistics-request 12
- barcode-interface 9
- shopfloor-app 8
- stock-logistics-tracking 8
- route-planning 7
- stock-logistics-putaway 7
- stock-logistics-interfaces 3
- product-kitting 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Delivery CBLOdoo 17delivery_cbl
Adds CBL Logística as a delivery carrier in Odoo: register shipments, generate labels, confirm or cancel them, and print a CBL manifest.
- Delivery Correos ExpressOdoo 14, 15, 16, 17, 18, 19delivery_correos_express
Connect Odoo to Correos Express so you can register shipments, print shipping labels and follow parcel tracking directly from delivery orders.
- Delivery CTT ExpressOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_cttexpress
Connect Odoo to the CTT Express shipping service (Portugal/Spain): create shipments and labels from transfers, follow tracking status, cancel shipments, request courier pickups and download shipping manifests.
- Delivery DachserOdoo 16, 18delivery_dachser
Adds Dachser as a delivery carrier in Odoo, so you can get shipping quotes, send shipments, print labels and track parcels directly from sales orders and deliveries.
- delivery_date_exclude_service
Adds an "Affect Delivery Date" checkbox on service products so you can decide whether a service line pushes the sales order delivery date or is ignored in the calculation.
- Delivery DelivereaOdoo 16delivery_deliverea
Connect Odoo to the Deliverea multi-carrier platform: import distribution centers, carriers and services, create shipments and return labels, and keep delivery status updated automatically.
- Delivery DriverOdoo 16, 17, 18, 19delivery_driver
Assign a default driver to each delivery method so transfers automatically get a driver, and track drivers on delivery orders and operations.
- Delivery Driver Stock Picking BatchOdoo 16, 18, 19delivery_driver_stock_picking_batch
Shows the delivery drivers assigned to the transfers inside a batch directly on the batch, so you can see and group batches by driver.
- Delivery Drop-off SitesOdoo 16, 18delivery_dropoff_site
Lets you define drop-off sites where customers pick up their parcels, link them to delivery carriers, and choose the site as the delivery address on a sales order while keeping the real recipient separate.
- Easypost Shipping OCAOdoo 17, 18delivery_easypost_oca
Connect Odoo to the EasyPost shipping service so you can get live rates from many carriers, buy labels and track parcels directly from sales orders and delivery orders.
- Delivery Estimated Package Quantity By WeightOdoo 16, 17, 18delivery_estimated_package_quantity_by_weight
Adds a maximum weight per package on delivery carriers and shows, on outgoing transfers, how many packages are needed versus how many were actually packed, warning you when you use too many.
- Delivery FeeOdoo 18delivery_fee
Adds an extra delivery fee to sales orders when a delivery is completed, using a fee product configured on the delivery carrier. Fees can be returned when goods come back, and can be limited to once per order or per customer per day.
- Delivery Fee DepositOdoo 18delivery_fee_deposit
Adjusts delivery fees when a transfer only moves products that already belong to the customer's deposit, so customers are not charged twice for shipping their own goods.
- Delivery Free Fee RemovalOdoo 12, 13, 14, 15, 17, 18, 19delivery_free_fee_removal
This module lets you hide free delivery lines from sales order PDF reports and stops those lines from being invoiced, so customers never see or pay for a zero-price shipping line.
- delivery_free_over_untaxed_price
Lets you make shipping free based on the untaxed amount of a sales order instead of the taxed amount. A new option on the delivery method controls this behaviour.
- Delivery Line Sale Line PositionOdoo 13, 14, 15, 16, 17, 18delivery_line_sale_line_position
Shows the sale order line position on delivery slips and stock transfers, so warehouse staff can match each delivered product to its line in the sales order.
- Delivery Local pickupOdoo 13delivery_local_pickup
Adds a "Local pickup" delivery method to Odoo. When chosen, shipping is free, the tracking link opens a public web page showing the pickup address and picking details.
- Multiple destinations for the same delivery methodOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_multi_destination
Lets you configure one delivery method that contains several sub-methods, each with its own price rules per destination country or region, so the right shipping price is applied automatically on sales orders and deliveries.
- Delivery Package Default Shipping WeightOdoo 13, 14delivery_package_default_shipping_weight
Lets you set a default shipping weight on each Package Type, so that weight is filled in automatically on packages that use it.
- Delivery Package FeesOdoo 13, 14, 16, 18delivery_package_fee
Adds package-based delivery fees to sales orders. Configure fee products on a delivery method; when an outgoing transfer is validated, a sales order line is created for each package delivered.
- Delivery Package NumberOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_package_number
Adds a "Number of Packages" field on transfers that can be typed in manually or filled automatically from the packages used, and can ask the user for it before validating a delivery.
- Delivery Package Type Number ParcelsOdoo 16, 17, 18delivery_package_type_number_parcels
Lets you set a number of parcels on each delivery package type, so packages created from that type automatically carry the right parcel count. The count is also shown in the delivery package wizard and on package screens.
- delivery_package_type_shipping_weight
Lets you flag a package type so its own weight is used as the total shipping weight, instead of adding the weight of the products inside.
- Delivery Packaging ArchiveOdoo 14delivery_packaging_archive
Lets you archive delivery packagings instead of deleting them, so old packaging types can be hidden from daily use while their history is kept.
- PostLogistics Shipping - “Barcode” web serviceOdoo 13, 14, 16, 18delivery_postlogistics
Adds a PostLogistics delivery method that prints Swiss Post shipping labels from delivery orders using the Barcode web service. Labels are attached to the delivery order and tracking numbers are written back.
- Postlogistics Shipping Dangerous GoodsOdoo 14, 18delivery_postlogistics_dangerous_goods
When generating Postlogistics shipping labels, this module automatically declares dangerous goods in limited quantity by adding the UN numbers of the products to the label data.
- Delivery Postlogistics Server EnvironmentOdoo 13, 14, 16, 18delivery_postlogistics_server_env
Stores the Postlogistics delivery carrier credentials (client ID and client secret) in server environment configuration files instead of the Odoo database, so they can be managed outside Odoo.
- Delivery pre shippingOdoo 18delivery_pre_shipping
Adds a button on delivery orders to send the shipment to the carrier before the transfer is validated, plus a separate Cancel button to undo a shipment sent by mistake.
- Delivery Preference Glue Stock Picking GroupOdoo 13, 14delivery_preference_glue_stock_picking_group
Automatically keeps the customer's preferred delivery carrier on backorder pickings after a partial release, instead of losing it when pickings are grouped by partner and carrier.
- delivery_price_collection_cost
Adds a separate 'collection cost' product line to sales orders when a delivery method has a collection product configured, so shipping and package-collection fees can be priced and discounted independently.
- delivery_price_collection_cost_product_domain
Bridge module that lets delivery carriers combine product-based price rules with collection-cost pricing, so shipping costs are calculated only for the products that match a rule.
- Delivery Price MethodOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_price_method
Lets you force a delivery method to use a fixed price or rule-based price instead of the price returned by the carrier's web service, without changing the carrier's own configuration.
- delivery_price_product_domain
Lets you restrict which products count when Odoo calculates shipping charges from delivery price rules, by setting a product filter on each rule.
- Delivery price rule untaxedOdoo 12, 14, 15delivery_price_rule_untaxed
Lets you base delivery charges on the untaxed total of a sales order, not just weight, volume or quantity. You can pick "Untaxed price" as the variable and factor in delivery price rules.
- delivery_price_rule_volumetric_weight
Adds two new choices to delivery price rules: Volumetric weight and Highest weight, so shipping costs can be calculated using the space a parcel takes up instead of only its real weight.
- Delivery Procurement Group CarrierOdoo 14, 15, 16, 17, 18delivery_procurement_group_carrier
Stores the delivery method (carrier) chosen on a sales order in the procurement group, so that delivery routing rules and picking grouping can use the carrier. It also keeps the carrier consistent across related transfers.
- Delivery costs in purchasesOdoo 13, 14, 15, 16, 17, 18, 19delivery_purchase
Lets buyers choose a delivery method on a purchase order and automatically calculates the incoming shipping cost, adding it as a delivery line to the order and to the receipt.
- Delivery Purchase LabelOdoo 14delivery_purchase_label
Lets you generate and email carrier delivery labels for a dropshipping vendor directly from a purchase order, so the vendor can ship with the right transporter label.
- Multiple origins for delivery costs in purchasesOdoo 15, 17, 19delivery_purchase_multi_destination
This module lets purchase orders use a delivery carrier with multiple destinations, automatically picking the right sub-carrier rule for each delivery address and calculating the correct shipping cost.
- Delivery Carrier RoulierOdoo 14, 16, 17, 18delivery_roulier
Base module that connects Odoo deliveries to the Roulier carrier library, so shipping labels, tracking numbers and tracking links can be generated for carriers such as La Poste, DPD, Geodis or GLS (installed separately).
- Delivery Chronopost FranceOdoo 14, 17delivery_roulier_chronopost_fr
Adds Chronopost France as a delivery carrier in Odoo, letting users configure Chronopost accounts and print Chronopost shipping labels for outgoing transfers.
- Delivery Carrier DPD FROdoo 14, 16delivery_roulier_dpd_fr
Adds DPD France as a shipping carrier in Odoo, with three delivery options (Classic, Relais, Predict) and the ability to generate DPD shipping labels and tracking links for parcels.
- Delivery Carrier Geodis (fr)Odoo 16delivery_roulier_geodis_fr
Adds Geodis (France) as a delivery carrier in Odoo, so you can configure Geodis accounts and agencies, generate Geodis EDI shipping files and labels, and retrieve parcel tracking numbers and links.
- Delivery Carrier La Poste (fr)Odoo 14, 16delivery_roulier_laposte_fr
Adds La Poste / Colissimo as a delivery carrier in Odoo so users can configure La Poste accounts, choose Colissimo services on delivery orders, and generate shipping labels with insurance, recommendation, cash-on-delivery and customs options.
- Delivery Roulier OptionOdoo 14, 16, 17delivery_roulier_option
Adds delivery options such as insurance, cash on delivery, acknowledgment and free of charges to roulier shipping carriers, and lets you declare a customs category on transfers for international shipments.
- Delivery SchenkerOdoo 13, 14, 16, 17, 18delivery_schenker
Connect Odoo deliveries to the DB Schenker booking and tracking service. Configure a DB Schenker shipping method, send bookings from a transfer, print labels and follow the parcel status.
- delivery_schenker_picking_volume
Automatically sends the volume calculated from the picking lines to Schenker shipping labels, instead of the volume stored on the product.
- delivery_schenker_quant_package_dimension
When sending shipments with the Schenker carrier, the package volume and its length, width and height are now taken from the package dimensions instead of the default values.
- Delivery Send To Shipper at OperationOdoo 13, 14delivery_send_to_shipper_at_operation
Lets you choose which warehouse operation (for example packing) triggers the delivery notice to the carrier, instead of always waiting for the final shipping step.
- Sendcloud ShippingOdoo 17, 18delivery_sendcloud_oca
Connect Odoo to Sendcloud to compute shipping costs, create shipments and labels, and manage Sendcloud parcels, returns, brands and invoices directly from sales orders and deliveries.
- Delivery SendingOdoo 13delivery_sending
Adds Sending (Spanish courier) as a delivery carrier in Odoo, so you can send shipments, print labels and cancel expeditions from transfer orders.
- Delivery StateOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_state
Adds carrier tracking fields to delivery orders so you can follow a shipment's status, see proof of delivery, and optionally email the customer when the carrier confirms delivery.
- Delivery State ManualOdoo 16, 18delivery_state_manual
Lets you manually set the delivery state of transfers handled by carriers marked as 'Manual Delivery State', instead of relying on automatic carrier tracking updates.
- Delivery TNT OCAOdoo 13, 14delivery_tnt_oca
Adds TNT as a delivery carrier in Odoo, letting you get shipping rates, create shipments, print ZPL labels and track deliveries through the TNT webservice.
- Delivery Total Weight From PackagingOdoo 13, 14, 16, 18delivery_total_weight_from_packaging
This module makes Odoo calculate delivery weights using the full packaging weight instead of only the product weight, so transfers, packages and delivery packages show more accurate shipping weights.
- delivery_translatable
Makes the delivery carrier name translatable, so users can enter a different carrier name for each language installed in Odoo.
- Delivery UPS OCAOdoo 13, 14, 17, 18delivery_ups_oca
Adds UPS as a shipping carrier in Odoo so you can get live shipping rates, create UPS labels, track deliveries and cancel shipments directly from sales orders and delivery orders.
- Internal Stock Quant PackageOdoo 14, 16, 18internal_stock_quant_package
Lets you mark packages as internal (trolley boxes) and automatically empty them when a transfer is validated or when products are put in pack, with per-carrier exceptions.
- mrp_kit_product_logistics_computation
Automatically fills in the weight and volume of kit-type products by adding up the weight and volume of their components, so logistics figures are correct for kits without manual entry.
- Weighing assistant in batch pickingsOdoo 15, 18mrp_weighing
Weigh finished products and components directly from the weighing assistant, and optionally close the related manufacturing order automatically when validating a batch transfer.