Skip to main content
Amazon FBA & Multi-Channel Fulfillment Manager — A build-to-order Odoo module that manages Amazon FBA inbound shipment plans, — 1/1Illustrative preview

A build-to-order Odoo module that manages Amazon FBA inbound shipment plans,

routes non-Amazon channel orders through Multi-Channel Fulfillment (MCF), and reconciles FBA storage, removal and reimbursement transactions inside Odoo.

ECOSIRE scopes, builds, installs and supports it for you.

What is Amazon FBA & Multi-Channel Fulfillment Manager?

A build-to-order Odoo module that manages Amazon FBA inbound shipment plans, routes non-Amazon channel orders through Multi-Channel Fulfillment (MCF), and reconciles FBA storage, removal and reimbursement transactions inside Odoo. ECOSIRE scopes, builds, installs and supports it for you. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

New `ecosire.fba.inbound.plan` / `ecosire.fba.inbound.line` models to create, submit and track FBA inbound shipment plans against Amazon shipment IDs, with received-vs-planned quantity variance
MCF order routing: an `ecosire.mcf.order` model that submits eligible non-Amazon `sale.order` lines to Amazon Multi-Channel Fulfillment and writes back fulfillment order ID, carrier and tracking
FBA inventory ledger sync into a dedicated `Amazon/FBA` `stock.location`, keeping `stock.quant` aligned with Amazon fulfillable, reserved and inbound quantities
Fee posting for FBA storage, long-term storage, removal, disposal and referral fees parsed from Amazon finance/inventory reports into their own records
Optional `account.move` bridge so FBA fees post as journal entries and finance sees true landed cost of fulfillment
Reimbursement claim tracking model with status workflow (eligible, filed, approved, credited) and shipment/SKU linkage for lost or damaged units
`@api.depends` computed fields for net FBA margin per SKU after referral and fulfillment fees, surfaced on `product.template`
Amazon SP-API integration on a scheduled `ir.cron` for report pulls, inventory sync and MCF submission, with retry and throttling handling
SKU/ASIN mapping layer linking Amazon listings to Odoo `product.product` via a dedicated mapping model (no hard-coded default codes)
`ir.model.access.csv` plus `ir.rule` record rules separating warehouse, finance and admin visibility, multi-company aware
OWL reconciliation dashboard summarizing inbound in-transit, MCF in-flight, unposted fees and open reimbursement claims
QWeb PDF reports for FBA monthly fee summary and printable reimbursement claim packets
`base.automation` rules that flag short-received inbound lines and stalled MCF orders for follow-up before Amazon claim windows close
Full data exposure over Odoo XML-RPC/JSON-RPC so external BI or middleware can read FBA, MCF and fee records
Built and tested against Odoo 17.0, 18.0 and 19.0, Community or Enterprise, with edition-aware accounting behavior

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

If you sell on Amazon FBA, your true inventory and cost picture lives in Seller Central, not in Odoo. Odoo core gives you a clean stock.warehouse, stock.quant and product.template model, but it has no concept of an FBA fulfillment center, no inbound shipment plan workflow, and no way to see the storage, long-term-storage, removal and referral fees that Amazon silently deducts. Sellers who also want Amazon to fulfill their Shopify, eBay or website orders via MCF end up copying tracking numbers by hand and reconciling FBA settlement reports in a spreadsheet at month-end. The gap widens the moment you cross into multiple marketplaces or run MCF, because there is no native place to answer "what is my real landed margin after FBA fees?"

ECOSIRE builds a dedicated module that models the Amazon fulfillment side natively in Odoo. We add new models such as ecosire.fba.inbound.plan and ecosire.fba.inbound.line to create and track inbound shipment plans against your Amazon shipment IDs, plus an ecosire.mcf.order model that routes eligible non-Amazon sales orders to Amazon's MCF and writes back the fulfillment order ID, carrier and tracking. FBA inventory is synced into a mapped Odoo location (an Amazon/FBA sub-location of stock.location) so stock.quant reflects Amazon's fulfillable, reserved and inbound quantities via @api.depends computed fields. Fee events — storage, long-term storage, removals, disposals and reimbursements — are parsed from Amazon's finance and inventory reports and posted as their own records, with an optional bridge to account.move so finance sees the real cost of fulfillment.

Technically it is a standard Odoo addon: a versioned __manifest__.py declaring dependencies on stock, sale and (where you use it) account; access control through ir.model.access.csv plus ir.rule record rules so warehouse and finance teams see only what they should; list, form and kanban views in XML with OWL components for the reconciliation dashboard; and a QWeb PDF report for FBA fee summaries and reimbursement claims. Integration with Amazon uses the Selling Partner API (SP-API) on a scheduled ir.cron, and everything we build is also reachable over Odoo's own XML-RPC/JSON-RPC API so your other systems can read the same data. Automated actions (base.automation) can, for example, flag any inbound line received short so you can open a reimbursement claim before Amazon's window closes.

Because this is build-to-order, nothing is a black box you download and hope fits. We start with a short scoping call to confirm your marketplaces, MCF channels, SP-API access and Community-vs-Enterprise edition, then build the module against your exact Odoo version (17.0, 18.0 or 19.0). Community and Enterprise differ — Enterprise's accounting and studio-adjacent features change how we bridge fees to account.move, and we account for that up front. You receive the full source, we install it on your staging environment for UAT, and we go live only after you sign off, with a support window and a clean git repository handover so you are never locked to us.

What you get

  • Installable, version-pinned source code (the addon) built for your exact Odoo edition and version (17.0 / 18.0 / 19.0)
  • Installation and configuration on your environment, including SP-API credential wiring, location mapping and `ir.cron` schedule setup
  • Technical documentation: data model, `ir.model.access.csv`/record-rule matrix, SP-API endpoints used and cron/automation design
  • End-user guide plus a live training session for your warehouse and finance teams
  • UAT on a staging clone with a documented test plan and a rollback plan before production go-live
  • Post-go-live support window for defect fixes and configuration questions
  • Git repository handover with full commit history so you retain ownership and can extend it independently

Who this is for

FBA seller adding MCF

An Amazon FBA merchant who also sells on Shopify, eBay or their own site and wants Amazon to fulfill those orders via MCF. Needs one place to route those orders and confirm tracking without logging into Seller Central.

Operations / inventory lead

Manages inbound shipments and stock accuracy. Needs FBA inbound plans, received-vs-planned reconciliation and a real FBA quantity view inside Odoo's `stock` module rather than exported reports.

Finance / bookkeeping owner

Responsible for true margin and cost of goods. Needs FBA storage, referral and removal fees posted to `account.move` and reimbursement credits tracked so month-end reconciliation stops living in spreadsheets.

Multi-marketplace operator

Runs several Amazon marketplaces and channels and needs SKU/ASIN mapping, multi-company record rules and API access to feed downstream BI — a native Odoo home for the whole FBA/MCF picture.

How Amazon FBA & Multi-Channel Fulfillment Manager Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Fit to your FBA/MCF workflowBuilt to your exact marketplaces, channels and editionFully bespoke but you carry all design decisionsGeneric feature set, rarely covers MCF + fees togetherNo FBA or MCF concept at all
FBA inbound shipment plansDedicated models tracking planned vs receivedPossible, if you spec and build itSometimes partial; often listing/order onlyNot available
MCF order routingRoutes non-Amazon orders to MCF with write-backBuildable with SP-API effortUncommon; usually Amazon-order focusedNone
FBA fee reconciliationStorage, removal, referral fees posted; optional `account.move`Depends entirely on your build scopeRarely reconciles fees to accountingManual spreadsheet only
Reimbursement claim trackingModel with status workflow and SKU linkageOnly if explicitly builtSeldom includedNot available
Support and ownershipSupport window + full source + git handoverYou own it but also maintain itVendor-locked, roadmap not yoursCommunity support only
Odoo 17/18/19 + edition awarenessBuilt and tested per your version and editionYour responsibility to target and testVersion support varies by listingShips as-is per release
API access to the dataStandard models, full XML-RPC/JSON-RPC accessYes, if designed that wayUsually, but schema is opaqueN/A — no such data

Frequently Asked Questions about Amazon FBA & Multi-Channel Fulfillment Manager

How long does delivery take?

This is a build-to-order module, not an instant download. Typical delivery is one working week from confirmed scope, depending on how many marketplaces and MCF channels you run and whether the accounting bridge is in scope. The timeline is fixed once we agree the specification on the scoping call.

Which Odoo versions and editions do you support?

We build against Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. Edition matters for the accounting bridge — Enterprise changes how FBA fees flow into `account.move` — so we confirm your exact version and edition before quoting and build the addon to match.

What do I need to provide for the Amazon integration?

Access to Amazon's Selling Partner API (SP-API) for your seller account — we guide you through granting the developer/app authorization and the required roles (inventory, fulfillment, finance). Without SP-API access the module cannot sync inventory, route MCF or read fee reports.

Does this replace my existing Amazon connector?

No. This is focused on the FBA and MCF fulfillment side — inbound plans, MCF routing, fee reconciliation and reimbursements. If you already run an order/listing connector we scope the integration boundary so they complement rather than fight each other over the same `product.product` and `sale.order` records.

How are updates and support handled after go-live?

Every build includes a post-go-live support window for defect fixes and configuration help. Because you receive the full source and git repository, you own the code and can extend it yourself; we also offer ongoing support and version-upgrade engagements (for example when Amazon changes an SP-API endpoint or when you migrate Odoo versions) as a separate arrangement.

Can other systems read the FBA and MCF data?

Yes. Everything is stored in normal Odoo models, so all FBA inbound, MCF and fee records are available over Odoo's XML-RPC/JSON-RPC API for your BI tools or middleware, in addition to the in-app OWL dashboard and QWeb reports.

Will it handle multiple marketplaces and companies?

Yes. The SKU/ASIN mapping layer and `ir.rule` record rules are multi-company and multi-marketplace aware, so a group running several Amazon marketplaces keeps data correctly scoped per company and per warehouse team.

Request a quote

Amazon FBA & Multi-Channel Fulfillment Manager

A build-to-order Odoo module that manages Amazon FBA inbound shipment plans, routes non-Amazon channel orders through Multi-Channel Fulfillment (MCF), and reconciles FBA storage, removal and reimbursement transactions inside Odoo. ECOSIRE scopes, builds, installs and supports it for you.

  • New `ecosire.fba.inbound.plan` / `ecosire.fba.inbound.line` models to create, submit and track FBA inbound shipment plans against Amazon shipment IDs, with received-vs-planned quantity variance
  • MCF order routing: an `ecosire.mcf.order` model that submits eligible non-Amazon `sale.order` lines to Amazon Multi-Channel Fulfillment and writes back fulfillment order ID, carrier and tracking
  • FBA inventory ledger sync into a dedicated `Amazon/FBA` `stock.location`, keeping `stock.quant` aligned with Amazon fulfillable, reserved and inbound quantities
  • Fee posting for FBA storage, long-term storage, removal, disposal and referral fees parsed from Amazon finance/inventory reports into their own records

Request a Quotation

Tell us about your Amazon FBA & Multi-Channel Fulfillment Manager requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.