Shopify vs Amazon FBA: Choose Your Sales and Fulfillment Setup

By Milan Dhameliya · · 8 min read

Compare Shopify, Amazon FBA, and Shopify with MCF. Separate selling from fulfillment, check regional eligibility, and test order routing before connecting systems.

Choose Shopify when you need your own storefront; choose Amazon selling with FBA when you want to sell on Amazon and have Amazon fulfill those orders. You can also use Shopify with Amazon Multi-Channel Fulfillment (MCF), so building an independent store does not require leaving Amazon's warehouses.

The useful Shopify vs Amazon FBA comparison separates two decisions: where customers buy and where inventory ships from. For an established merchant, the answer may be a combination. This guide explains the choices, the costs to compare, and the checks I would require before connecting an existing operation.

Which decision are you actually making?

Shopify supplies an ecommerce platform for your own store. Amazon supplies a marketplace; FBA is its fulfillment service. Amazon's FBA overview explains that you send inventory into its fulfillment network and Amazon handles picking, packing, and shipping when products sell.

Start with the business requirement, then select the combination:

Shopify explicitly confirms that you do not need to sell on Amazon to use MCF. It also confirms that MCF does not require Buy with Prime. Those distinctions matter when the objective is simply to outsource delivery.

My first discovery question would be: “If the shipping problem disappeared tomorrow, would you still want a different sales channel?” If the answer is no, start with fulfillment. If the answer is yes because the business needs a different storefront, product presentation, or customer journey, scope the storefront separately.

Compare three complete operating models

Shopify with your warehouse or another fulfillment partner

This is the option I would investigate first for a business with an established direct audience and specific merchandising requirements. Write down how customers will reach the store, which products they should see, and who handles dispatch and returns. Do not approve a store build whose customer-acquisition plan is simply “launch the website.”

If the unresolved choice is between website platforms, our Shopify vs Squarespace guide addresses that narrower decision. Comparing storefront tools is different from choosing a warehouse service.

Amazon selling with FBA

Evaluate this model when marketplace selling is part of the actual strategy. Amazon's US selling-fee schedule separates the selling plan, category referral fees, and optional service costs. FBA adds fulfillment and storage considerations; a selling-account subscription is not an all-inclusive delivery price.

I would assess the catalog product by product. A strong result for a compact, frequently ordered item should not automatically justify sending an oversized or slow-moving range through the same route. Use actual packaged dimensions, expected stockholding, and the relevant fee estimates before committing inventory.

Shopify with Amazon MCF

This combines your Shopify storefront with Amazon fulfillment. The Amazon MCF and Buy with Prime app listing describes using Amazon inventory across channels and shipping in unbranded packaging. That is a logistics choice; it does not itself create an Amazon marketplace listing strategy.

I would favor a limited pilot when stock is already in Amazon's network and the team wants to add direct sales. I would pause if the business cannot yet name the person responsible for inventory mapping, delivery exceptions, and returns. Combining systems needs an operating owner as well as an installation.

Check the destination before promising the service

MCF coverage and Buy with Prime eligibility are separate checks. At this review, Amazon's app listing names MCF order destinations in the US, UK, EU, Japan, Canada, and Australia. It labels its newer Prime delivery offer as US-only. The listing does not establish every warehouse-to-destination combination or confirm coverage for New Zealand.

There is also a documentation mismatch worth knowing about: Shopify's MCF help page still describes US fulfillment and US customers, directing non-US users to other integrations. For a UK, Canadian, Australian, or Irish operation, confirm the account's supported route and app configuration with Amazon before implementation. Do not resolve that disagreement by assuming the broadest interpretation.

Shopify's Buy with Prime eligibility page specifies a US-based store selling in USD, domestic US shipping, active Shopify Payments and Amazon Pay, and Basic or higher. It also lists Amazon account requirements. These are requirements for that experience, not a reason to tell every international merchant that Amazon fulfillment is unavailable.

For the project brief, record the store country, inventory country, customer destination, required service, and confirmed connector. “Works with Amazon” is not a sufficiently precise acceptance condition.

Price the same order through each route

A comparison between a Shopify subscription and an Amazon referral percentage leaves out too much to support a decision. Shopify's pricing page separates plan charges and payment rates; use the pricing applicable to your store country and payment setup. Amazon's US Professional plan is published at $39.99 per month plus selling fees, but that figure does not describe FBA or MCF's complete cost.

Build a worksheet with one column for each route you are genuinely considering. My recommended rows are:

For FBA, Amazon documents Seller Central > Reports > Fulfillment > Fee Preview and its Revenue Calculator as tools for estimating costs. For MCF, obtain the applicable MCF quote rather than substituting the FBA figure. Keep the quote date beside each entry so a later reviewer knows what was compared.

I would run both a typical order and a difficult order: multiple units, a slow-moving product, or an expensive destination within the supported service. Then compare a normal month with a quieter month. The objective is to understand which assumptions drive the result, rather than declare one platform universally cheaper.

Assign each app one clear job

Shopify Marketplace Connect synchronizes marketplace listings, inventory, and orders, including Amazon. The Amazon MCF app connects a fulfillment workflow. Do not install both simply because both names appear in a comparison article.

For a proposed setup, draw an order's route in plain text: sales channel, importing connector, Shopify order, fulfillment service, tracking return. Separately write down where inventory quantities originate. Our Shopify migration tools guide can help separate a one-time transfer from an ongoing synchronization requirement.

Shopify's Marketplace Connect fulfillment instructions warn about duplicate orders when a third-party fulfillment app is connected both to the marketplace and to Shopify. The documented approach is to disconnect the direct marketplace connection and send those orders through Shopify.

If you intentionally use Marketplace Connect's MCF integration, its documented path is Apps > Marketplace Connect > Settings > Accounts > your Amazon marketplace. In the Amazon Multi-Channel Fulfillment section, enable the named fulfillment service and save. That is a specific integration route, not a universal instruction to enable every Amazon connector.

My acceptance rule is one fulfillment request per intended shipment, with every request traceable to its original channel order. A successful import alone does not demonstrate that the dispatch workflow is correct. Review the existing connections before changing them, including which system still owns orders already in progress.

Test the exceptions before expanding the catalog

Use a small, agreed pilot assortment and controlled orders. Record the expected outcome first, then compare it with the actual order, fulfillment, tracking, and stock records. The following is my recommended acceptance procedure, not a claim that either platform performs these checks for you.

The multiple-unit test catches a specific limitation: Shopify's split-shipping documentation says it cannot split quantities of the same line item across locations. Two units in one location and four in another do not establish support for a five-unit line through split shipping.

For stores with multiple active locations, Shopify order routing applies location-selection rules in sequence. Review those rules alongside the pilot results. Do not assume the warehouse you intended is the warehouse selected merely because the product is available there.

Keep cancellations and stock reconciliation separate in your pilot record. Require the reviewer to explain whether an item is actually available to sell again, who verified that status, and what adjustment was made. This gives customer service and warehouse staff a shared record of the outcome.

Choose the smallest combination that solves the requirement

Keep Amazon selling with FBA if marketplace selling and outsourced dispatch meet the current need. Add Shopify when there is a defined direct-store opportunity and a plan to acquire customers. Add MCF when its confirmed coverage, economics, and operating workflow suit that store.

Do not add a second channel merely to escape a fee line, or add another fulfillment integration before understanding the existing route. I would approve expansion only after the team can explain a normal order, a mixed cart, and a cancellation without guessing which system acts next.

If you need that operating design checked before a build or integration, our Shopify services can help define the scope and acceptance criteria. Bring the current channel list, fulfillment connections, and representative order types. Those make a much better starting point than a generic request to choose between Shopify and Amazon.