October 26, 2026

Amazon Multi-Channel Fulfillment (MCF): How It Works, What It Costs and Where It Shows Up in Your Data

Amazon MCF explained: how multi-channel fulfillment orders move, what they cost, where they show up in your data, and how to run them from Claude.

Amazon Multi-Channel Fulfillment (MCF) lets you ship orders from your own website, another marketplace or a social shop out of the same FBA inventory that serves your Amazon orders. You send Amazon the order, Amazon picks, packs and ships it, and the customer never has to know where the stock sat.

This guide covers how an MCF order moves, what it costs, the packaging and channel rules worth checking first, where MCF orders show up in your data (and where they deliberately don't), and how to preview, create and track MCF orders from Claude with DataDoe.

What MCF is, in one paragraph

With FBA, Amazon fulfills orders placed on Amazon. With MCF, Amazon fulfills orders placed anywhere else, from the same pool of units in its fulfillment centers. There is no separate inventory to send in and no second warehouse to manage. The trade-off is cost and control: you pay a per-unit fulfillment fee on each MCF order, and Amazon decides how the parcel travels within the speed you choose.

How an MCF order moves

  1. The order arrives on your channel. A customer buys on your store, on another marketplace, or through a wholesale deal.
  2. You create an MCF order. It names the SKUs, the quantities, the destination address, your own order ID and a shipping speed. Most sellers do this through an app on their store, by hand in Seller Central, or through the API.
  3. You hold it or ship it. An order can sit on hold, so you can check it before Amazon starts picking, or go straight to fulfillment.
  4. Amazon ships. The order moves through its statuses, and Amazon attaches tracking when it has it.
  5. Returns come back to Amazon. If the customer sends the item back, a fulfillment return tells Amazon what is coming and why.

Two details catch people out. The order ID is yours, not an Amazon order ID, so keep it unique and traceable to the order on your store. And an MCF order is cancellable only until Amazon starts working on it.

What MCF costs

The MCF fee is charged per unit and depends on the item's size and weight, the number of units in the order, and the shipping speed. Faster speeds cost more, and multi-unit orders cost less per unit than single-unit ones. Storage is not separate: MCF units sit in the same FBA inventory and pay the same storage fees.

Rather than reading a rate card, ask Amazon for the exact figure on a real basket before you commit. An order preview returns Amazon's estimated fees for those SKUs, that address and that speed. A delivery-offer lookup shows which speeds and delivery windows are available for a SKU. A dedicated post on MCF fees, with worked examples, follows later in this series.

Check packaging and channel rules first

Some marketplaces do not accept Amazon-branded boxes or Amazon's own delivery network on their orders. Amazon offers unbranded packaging for MCF, and you can steer delivery when a channel requires it. Read each channel's fulfillment policy before you route its orders through MCF, because the rule belongs to the channel, not to Amazon.

It also pays to check sellability per SKU. Not every FBA unit can ship through MCF: hazmat items, some categories and some regions have limits. A sellability check returns, for each SKU, whether Amazon will fulfill it and in what quantity.

Where MCF orders show up in your data

This is the part most tools gloss over, and it decides whether your numbers mean anything. In DataDoe, MCF orders appear in three places, each with its own rule:

  • Order lines (amazon_order_items_with_cogs). Off-Amazon MCF lines belong to the seller account, not to a marketplace, so their marketplace columns are empty. sales_channel keeps Amazon's value, such as Non-Amazon. The price on those lines is a declared or fulfillment amount, not what your customer paid on your store. If you export several marketplaces of one account and stack the files, the same MCF line can appear more than once.
  • Status notifications (amazon_notifications_fulfillment_order_status). Amazon's order, shipment and package status changes for MCF, available within about two hours of Amazon publishing them. Tracking numbers and estimated delivery times are there only when Amazon sends them. Returns are not part of this feed.
  • Fulfillment coverage (amazon_mcf_fulfillment_coverage). One row per shipment item Amazon reported as shipped: SKU, quantity, facility, event time. It counts confirmed MCF units and nothing else.

And one place where they are left out on purpose: the profit tables exclude MCF lines from sales, units, orders, tax and product cost. Amazon never sees the revenue from your store, so any "MCF profit" built only from Amazon data would mix a declared amount with real fees. The coverage table says so in its own columns: external revenue, product cost and profit are marked unavailable, and unavailable is not zero.

Two practical consequences:

  • Coverage starts when you switch it on. The status notifications and the coverage table are not part of the default dataset. Enable them in Settings > Data, and collection starts from that moment. There is no backfill of earlier shipments.
  • Don't add coverage to profit. MCF fulfillment fees can already sit inside account-level profit, because they arrive through your settlements. Adding the two tables together counts them twice.

Run MCF from Claude

With DataDoe connected to Claude, the whole MCF lifecycle is available as Actions, for Seller Central accounts:

  • Check a SKU: is it sellable through MCF, and how many units can Amazon fulfill.
  • Delivery offers: the speeds and delivery windows Amazon offers for one or more SKUs.
  • Preview an order: the full draft with line items, destination and estimated fees, without creating anything.
  • Create an order, then hold or ship it, or cancel it while Amazon still allows.
  • Look up recent orders for an operational check. For reporting, use the tables above instead.
  • Returns: list the return reason codes for a SKU and create a fulfillment return.

A typical conversation:

  1. "Here is an order from my Shopify store: two units of SKU BLUE-MUG-12 to this address in Ohio. Is the SKU sellable through MCF, and what would standard and expedited cost?"
  2. "Preview it with standard shipping, my order ID SHOP-10482, and show me the fee estimate."
  3. "Create it on hold as a dry run." DataDoe validates the payload without sending it to Amazon.
  4. "Now create it for real, on hold. I'll check the address and release it." Then: "Ship SHOP-10482."

DataDoe does not connect to your store. The order details come from you: pasted into the chat, or passed along by your AI client from wherever it already reads your orders. Everything after that runs on your Amazon account.

Creating, releasing and cancelling orders are write Actions. Actions stay off until you enable them, most AI clients ask before a change, and every change is logged. For an MCF order to go out, an organization owner turns on its Action type, and the Seller account is set to "Read and write" in DataDoe. Previews, delivery offers and sellability checks are read Actions and work with "Read only" access.

Track MCF without opening Seller Central

Once the notifications table is on, the questions you used to answer by clicking through orders one by one become a single prompt:

  • "Which MCF orders created this week have not shipped yet?"
  • "Give me the tracking numbers for yesterday's MCF shipments, with my order IDs."
  • "How many units of each SKU shipped through MCF this month, and from which facilities?"
  • "Which SKUs are running low in FBA once this month's MCF volume is counted?" MCF and Amazon orders draw on the same stock, so restock planning that ignores MCF runs out early.

Payment on delivery in India

For a connected India Seller account shipping to an address in India, MCF orders can be paid on delivery. Prepaid stays the default. Preview the option first: Amazon marks each offer as enabled or disabled for payment on delivery. To create such an order, every line needs its own price in Indian rupees. DataDoe rejects the option for any other marketplace or destination.

What MCF in DataDoe is not

  • It is not an order sync. DataDoe does not pull orders from Shopify, Walmart, TikTok Shop or any other channel.
  • It is not an MCF profit report. Profit tables cover Amazon marketplace orders, and the coverage table counts units, not money.
  • It is not on by default. MCF Actions, like every Action type, stay off until an organization owner enables them.

The full list of write operations lives on DataDoe Actions. For the fees that MCF units share with FBA, see the FBA fees breakdown and Amazon storage fees explained. To keep MCF volume in your stock plan, see FBA restock planning.

Questions people ask

What is Amazon MCF?

Multi-Channel Fulfillment is Amazon's service for shipping orders from other sales channels out of your FBA inventory. You create the order, and Amazon picks, packs and ships it.

Can I see MCF tracking numbers in DataDoe?

Yes, once the MCF status notifications table is enabled. Tracking numbers appear when Amazon includes them in its shipment and package updates.

Does DataDoe include MCF orders in profit?

No. Profit tables leave MCF lines out of sales, units and product cost, because the revenue from your other channels never reaches Amazon. MCF units and statuses are in their own tables.

Can Claude create an MCF order?

Yes, through DataDoe Actions on a Seller Central account, after the Action type is enabled and the account has "Read and write" access. Start with a preview and a dry run.

Does DataDoe connect to Shopify?

No. DataDoe works on the Amazon side. The order details come from you or from your AI client.

• Get started

Put this to work on your own Amazon data.

Connect Seller Central, Vendor Central and Amazon Ads in about 5 minutes, then ask your AI about your own numbers instead of the examples in this post.

  • Seller, Vendor and Ads
  • Any AI client
  • An account manager for every customer
  • $97/mo, 14-day free trial