Found in AI answers?Get a free review
Theory Road.
← PerspectivesE-commerce

Shopify vs Amazon: Which One a Brand Should Sell On (and Why Both).

Amazon rents you a crowd of ready buyers. Shopify gives you a store you own. We run both for our own brands, and this is how the fees, data, traffic and fulfillment really compare, and why most brands end up on both.

By Theory RoadSeptember 21, 202611 min read

Shopify vs Amazon comes down to ownership versus access. Shopify gives a brand its own store, its own customer list and full control of the experience, but it has to bring every visitor itself. Amazon puts the product in front of shoppers who are already searching and already trust the checkout, in exchange for referral fees, strict rules and very little customer data. For most product brands the real answer is both, with each channel doing a different job.

We run our own Amazon Professional Seller accounts with Brand Registry alongside our own Shopify stores, so this comparison is from the operating side: how each one charges, who owns the customer, where traffic comes from, how trust and fulfillment differ, including FBA, Buy with Prime and Multi-Channel Fulfillment, and a decision table for where to start.

What Each One Actually Is.

Shopify is software for running your own online store: product catalog, checkout, payments, themes and an app ecosystem, on your own domain. You are the merchant of record, the brand the customer buys from, and the owner of the customer data. Amazon is a marketplace. As a third-party seller you list products on Amazon's catalog, Amazon owns the shopping experience and the customer relationship, and you compete on the same page as other sellers and brands.

That difference drives everything else. On Shopify, every decision is yours and so is every visitor you have to pay for. On Amazon, the traffic is there, but so are the rules, the fees and the competitors.

Fees and Margin.

Neither platform is cheap once you count everything. The costs just sit in different places.

Amazon charges a selling plan (Individual pays a per-item fee, Professional pays $39.99 a month, list prices at the time of writing, check Amazon's pricing page), a referral fee on every sale that varies by category and commonly lands between 8 and 15 percent of the sale price, and, if you use Fulfillment by Amazon, per-unit fulfillment fees based on size and weight plus monthly storage fees and some inventory-level fees. Most brands also spend on Sponsored Products and Sponsored Brands ads to stay visible, and that ad spend is a real part of the cost of each sale.

Shopify charges a monthly plan, tiered as Basic, Grow, Advanced and Plus for larger brands, payment processing on each order at a rate that improves on higher plans, an extra transaction fee if you use a third-party payment gateway instead of Shopify Payments, and whatever apps you add. Basic starts at $39 a month billed monthly, list prices at the time of writing, check Shopify's pricing page. Then comes the biggest cost: acquiring traffic through paid media, SEO, email, social and affiliates, plus shipping and fulfillment you arrange yourself.

Customer Data Ownership.

This is the sharpest difference. On Shopify you get the customer's name, email, address, order history and, with consent, the right to market to them. That powers email and SMS flows, lookalike audiences, subscriptions and loyalty programs, which is how a brand builds lifetime value. See our guide to Klaviyo email flows for e-commerce for what that list can do.

On Amazon, the customer belongs to Amazon. Buyer emails are masked, messaging is limited to order-related communication, and marketing to buyers off Amazon breaks policy. Brand Registry adds useful tools, such as Brand Analytics search data, customer engagement emails to brand followers and audience features in the ads console, but you never get a list you can take elsewhere.

Traffic and Trust.

Amazon is where many shoppers start a product search, and they arrive with a card on file, Prime shipping expectations and trust in the return policy. A new brand with good listings and some advertising can take orders in its first weeks. The cost is competition: your product shares the page with rivals and sponsored placements, and price comparison is one tap away.

A Shopify store starts with zero traffic and zero trust. You build both with a strong site, reviews, a clear return policy, fast shipping promises and every acquisition channel you can afford. The upside is that once a shopper is on your site, there is no competitor in the sidebar, and you control the story, the bundles and the upsell.

Amazon rents you the crowd. Shopify lets you keep the customers. A brand that only does one is leaving the other job undone.

Fulfillment: FBA, Buy with Prime and Multi-Channel Fulfillment.

Fulfillment by Amazon stores your inventory in Amazon's network and ships Amazon orders with Prime eligibility, which usually lifts conversion on Amazon. Two programs let that same inventory serve your Shopify store:

  • Multi-Channel Fulfillment ships orders from other channels, including Shopify, out of your FBA inventory. Orders ship in unbranded packaging by default, and Amazon's integration app for Shopify can route orders automatically.
  • Buy with Prime lets eligible brands show the Prime badge and a Prime checkout option on their own site. Orders are fulfilled from FBA inventory, and Amazon offers a Buy with Prime app for Shopify stores.
  • A third-party logistics provider or in-house fulfillment remains the other option for Shopify, and many brands keep their own warehouse or 3PL for custom packaging, subscriptions and wholesale.
  • Many brands split: FBA for Amazon, MCF or a 3PL for the website, with inventory planning that watches both so one channel does not strand the other.

When we connect a Shopify store to FBA inventory, the setup runs in this order:

Protect the brand first.
Enroll the brand in Brand Registry so you control the Amazon listing content and can use Brand Registry tools before traffic arrives.
Match SKUs across channels.
Map each Shopify variant SKU to its Amazon seller SKU. Mismatched SKUs are the most common reason orders fail to route to FBA.
Install the fulfillment app.
Install Amazon's Multi-Channel Fulfillment app or the Buy with Prime app from the Shopify App Store, authorize it against the Seller Central account, and choose which products and shipping speeds it handles.
Set shipping rates and promises.
Align Shopify shipping rates and delivery promises with the MCF speed you selected, so the checkout never promises faster delivery than the warehouse can meet.
Reserve inventory and test.
Set an inventory buffer so the website cannot drain FBA stock needed for Amazon, then place a real test order and confirm tracking flows back to Shopify.

Decision Table: Where to Start.

Shopify vs Amazon for a product brand
FactorAmazonShopifyWho it favors
Traffic on day oneExisting shoppers searching nowNone until you build or buy itAmazon for new brands
Customer dataMasked, owned by AmazonFull customer list and historyShopify for lifetime value
Main feesPlan, referral fee, FBA fees, adsPlan, processing, apps, acquisitionDepends on cost per order
Control of brand experienceTemplates, A+ Content, Brand StoreFull control of site and checkoutShopify
Trust for an unknown brandBorrowed from Amazon checkout and returnsEarned through site, reviews, policiesAmazon
Repeat purchase economicsEach reorder often needs a paid click againEmail and SMS bring buyers back cheaplyShopify
Competition on pageRivals and sponsored ads beside youNone on your own siteShopify
FulfillmentFBA with Prime badge3PL, own warehouse, MCF or Buy with PrimeBoth, from shared inventory
Best forSearch-driven, commodity-adjacent productsBrand-led, repeat or subscription productsMost brands run both

If you have to pick one to start: search-driven products that people already look for by name, such as replacement parts, household staples and gear categories, usually start faster on Amazon. Brand-led products with a story, a subscription model or a high repeat rate usually build more value on Shopify first. Either way, protecting the brand on Amazon early, with Brand Registry, is worth doing even if Shopify is the main channel, because resellers can list your products there anyway.

What Usually Goes Wrong When Brands Run Both.

  • Price conflicts. A lower price on the website can hurt Amazon's featured offer eligibility, so pricing needs one policy across channels.
  • One inventory pool, two blind planners. Amazon stocks out because the website sold through shared FBA inventory, or the reverse.
  • Different product content on each channel, so the brand reads as two companies and the Amazon listing misses the site's best images and copy.
  • Measuring Shopify ads only on Shopify revenue, when some of that traffic buys on Amazon instead. Amazon Attribution tags help show the spillover.
  • No Brand Registry, which leaves the Amazon listing open to reseller edits and counterfeit offers while the team focuses on the website.
  • Treating Amazon as a clearance channel and neglecting reviews and ads until the listing loses rank.

Where the Platforms Stop and the Work Begins.

Opening a Shopify store or a Seller Central account takes an afternoon. The work is running them as one business: shared pricing and inventory rules, FBA and MCF or Buy with Prime set up correctly, consistent product content, tracking that shows how ads on one channel drive sales on the other, email flows on Shopify and advertising and Brand Registry on Amazon. We run that stack ourselves, and building it for brands is work Theory Road does through our Amazon account management alongside Shopify builds and management.

Is it better to sell on Shopify or Amazon?

It depends on the product and the stage of the brand. Amazon is usually faster for search-driven products because shoppers are already there and trust the checkout. Shopify builds more long-term value because you own the customer, the email list and the margin on repeat orders. Most established product brands run both, with Amazon capturing existing demand and Shopify building the relationship.

Is Shopify cheaper than Amazon?

The platform fees on Shopify are usually lower than Amazon's referral and FBA fees, but Shopify has no built-in traffic, so you pay to acquire every visitor through ads, SEO, email or partners. Compare the full cost per order on each channel, including advertising, rather than the platform fees alone. Amazon often wins on first orders and Shopify on repeat orders.

Can I use FBA for my Shopify store?

Yes. Amazon Multi-Channel Fulfillment ships orders from other channels, including Shopify, out of your FBA inventory, and an Amazon app for Shopify can route orders automatically. Buy with Prime goes further, letting eligible brands show the Prime badge and checkout on their own site with fulfillment from FBA. Check fees and packaging options, since MCF ships in unbranded packaging by default.

Do I get customer emails when I sell on Amazon?

No. Amazon masks buyer email addresses and restricts messaging to order-related communication, and marketing to Amazon buyers off the platform breaks its policies. Brand Registry adds tools such as Brand Analytics, brand follower emails and ads console audiences, but the customer list stays with Amazon. On Shopify you own the customer record and can market to buyers who consent.

Should a new brand start on Amazon or Shopify?

If shoppers already search for your type of product by name, Amazon usually produces sales faster. If the product depends on a brand story, a subscription or repeat purchases, Shopify often builds more value first. Either way, register the brand in Amazon Brand Registry early, because resellers can list your products on Amazon whether or not you sell there yourself.

Work with us

Let’s talk about what’s next.

A short note on where the business is and where it needs to go. A senior partner replies within one business day.

t@theoryroad.com

Step 1 of 2

How can we help you get found?

What do you need help with?

Next: name, email and budget. That’s it.