The moment the team switched on their new Amazon warehouse in Odoo, chaos followed. Amazon orders were coming in, but some had stock in FBA, some in the main warehouse, and some split across both. Customer service was firefighting “out of stock” messages while warehouse staff manually created dozens of internal transfers every day. Shipments were late, Amazon metrics were at risk, and nobody trusted the inventory numbers anymore.
All of this could have been avoided with a proper Odoo 19 Amazon Connector (Warehouse Setup): a configuration where Amazon orders first use Amazon stock, and only when it runs out does Odoo automatically pull inventory from the main warehouse via internal transfers.
The key question: How do you configure Odoo 19 so Amazon sales are fulfilled automatically from the right warehouse, without manual transfers or broken stock levels?
Key Terms You Need Before Configuring the Amazon Warehouse
To design a reliable Amazon warehouse setup in Odoo 19, a few concepts must be crystal clear for business and operations teams.
- Warehouse – A logical structure in Odoo that groups locations and operations (receipts, deliveries, internal transfers).
Example: You define a “Main Warehouse” and an “Amazon Warehouse (AMZ)” so Odoo knows which stock and flows belong to Amazon orders. - Location – The physical or virtual place where products are stored.
Example: When you create the Amazon warehouse, Odoo generates an AMZ/Stock location where all Amazon-available inventory is tracked. - Route – A set of rules describing how products move to fulfill a specific demand (like a sale or a manufacturing order).
Example: A “Fulfill Amazon Orders” route that first tries to ship from AMZ stock and, if needed, triggers an internal transfer from the Main warehouse. - Rule – The actual instruction inside a route that tells Odoo what to do (pull from, push to, make to order, etc.).
Example: A “Pull from Main to AMZ” rule that automatically creates an internal transfer when AMZ stock is insufficient. - Internal Transfer – A stock move between two locations in your company, tracked and validated like any other operation.
Example: When an Amazon order can’t be fulfilled from AMZ/Stock, Odoo creates an internal transfer from Main/Stock to AMZ/Stock before validating the delivery. - Operation Type – The category of stock operations (Receipts, Delivery Orders, Internal Transfers) with its own sequence and settings.
Example: When you create the Amazon warehouse, Odoo generates “Amazon Delivery Orders” and “Amazon Internal Transfers” operation types, using the AMZ short name.
Why Smart Amazon Warehouse Setup Matters: Two B2B Scenarios
Without a properly designed Odoo 19 Amazon Connector (Warehouse Setup), businesses fall into the same trap: either Amazon orders fail due to “no stock,” or staff drown in manual stock moves.
Example 1: Amazon-Heavy Consumer Goods Brand
A consumer electronics brand sells mostly through Amazon FBA but keeps bulk inventory in a central warehouse.
During promotions, FBA stock runs low, and they need to refill from the main warehouse quickly.
Without routes and rules:
- Amazon orders are blocked when FBA stock is at zero, even though the main warehouse has plenty.
- Staff export lists, calculate missing quantities, and manually create internal transfers to Amazon stock.
- Errors creep in: double shipments, misaligned counts, and backorders that shouldn’t exist.
Example 2: Multi-Location Distributor
A B2B distributor sells to Amazon Business customers while also running its own webshop and retail partners.
They treat Amazon as a separate warehouse in Odoo 19 with its own KPIs.
When Amazon orders spike, their Amazon warehouse frequently runs out of stock.
Without automation:
- Sales orders fail or sit in “waiting” status.
- Customer service manually reallocates stock from other warehouses.
- Management loses visibility into which stock belongs to Amazon vs. other channels.
Ignoring this problem leads to lost sales, poor Amazon performance metrics, and messy inventory accounting.
Designing the Right Odoo 19 Amazon Warehouse Flow
The target behavior is simple but powerful: whenever a sales order comes from Amazon, Odoo should first try Amazon stock, and if it’s not enough, automatically pull from the main warehouse using an internal transfer, then ship to the customer.
1. Creating the Dedicated Amazon Warehouse
Start by defining a dedicated warehouse in Odoo 19 for Amazon:
- Create a new warehouse, e.g., “Amazon Warehouse”.
- Assign a short code such as AMZ.
That short code is not cosmetic. Odoo uses it to automatically generate:
- AMZ/Stock – the main Amazon storage location.
- Amazon Delivery Orders – the operation type that handles shipments to Amazon customers.
- Amazon Internal Transfers – the operation type for stock moves from your main warehouse to AMZ.
This gives you a clean separation of Amazon flows while keeping them inside the same Odoo database and inventory valuation.
2. Building Routes That Mirror Your Real-Life Logic
Next, define a route dedicated to Amazon sales. This is where the Odoo 19 Amazon Connector (Warehouse Setup) becomes intelligent instead of manual.
- Create an “Amazon Fulfillment Route”.
Configure it so it can be applied to:- Sales orders created under the Amazon warehouse, or
- Products that are sold through Amazon.
- Add a rule to ship from AMZ/Stock.
This rule tells Odoo: “For Amazon sales, pull products from AMZ/Stock using the Amazon Delivery Orders operation type.” - Add a fallback rule to replenish AMZ from Main.
This second rule connects AMZ/Stock to Main/Stock using the “Amazon Internal Transfers” operation type.
When AMZ doesn’t have enough quantity, this rule generates an internal transfer from Main to AMZ.
The result is a transparent, automated chain:
Sales Order → Amazon Delivery Order → Internal Transfer (Main → AMZ) when needed → Customer Delivery.
3. Avoiding Inventory Distortion and Double Counting
A naive Amazon warehouse configuration can break your inventory. For example:
- Using virtual “adjustment” moves instead of real internal transfers.
- Duplicating stock by marking it as available in both Main and Amazon at the same time.
Proper routes and rules prevent these issues because every movement is tracked:
- Main warehouse quantity decreases only when stock is actually transferred to AMZ.
- Amazon warehouse shows accurate availability for Amazon orders.
- Valuation and costing remain consistent for accounting and reporting.
4. Connecting the Setup with Your Amazon Integration
Once the warehouse structure is right, your Amazon connector (native or third-party) can:
- Assign Amazon orders to the Amazon Warehouse (AMZ).
- Use the “Amazon Fulfillment Route” so all orders follow the same automatic logic.
- Optionally sync FBA stock levels with the AMZ/Stock location.
An experienced Odoo partner like ERPixel can align the connector configuration, routes, and automation so your Amazon pipeline behaves exactly like your operations team expects.
5. How ERPixel Helps You Operationalize This
Technically, setting up a warehouse and route is straightforward. Strategically, designing them around your business rules is not.
ERPixel, as an official Odoo Partner, typically helps clients by:
- Mapping real-world Amazon and non-Amazon flows into Odoo warehouses, locations, and routes.
- Designing rules that avoid circular moves and performance issues.
- Testing edge cases: partial availability, backorders, returns, and cross-channel stock conflicts.
This ensures that once you go live, Amazon orders flow from the right warehouse with zero manual transfers and full inventory accuracy.
Conclusion: Turn Amazon Into a Clean, Automated Warehouse Flow
To answer the original question: you configure Odoo 19 so that Amazon sales are fulfilled automatically by creating a dedicated Amazon warehouse, using a short code like AMZ, and defining routes and rules that first consume Amazon stock and then trigger internal transfers from your main warehouse when needed.
Done correctly, your Odoo 19 Amazon Connector (Warehouse Setup) delivers:
- No failed orders due to local stock shortages at Amazon.
- No manual internal transfers or ad-hoc stock adjustments.
- Consistent, trustworthy inventory across all channels and locations.
If you want this behavior in your own Odoo 19 environment—without breaking inventory or burning your team’s time—reach out to ERPixel.
We design, implement, and support Odoo development, multi-warehouse configuration, and Amazon automation so your operations stay fast, accurate, and scalable.