Shopify vs Amazon: You Already Answered the Real Question
If you are reading a comparison titled “Shopify vs Amazon,” you most likely already sell on Shopify. The decision already ranking for this term — where should I build my store — is not yours to make anymore. Your actual question is whether to add Amazon as a second channel, and every page on the first page of Google answers the question you do not have.
I read the three real comparison articles ranking for this term, past the AI Overview and the Reddit thread sitting above them. Shopify publishes its own version. A Shopify app developer publishes a 14‑section guide that is genuinely the most thorough of the three. Both frame it the same way: pick a platform to launch on. Neither asks what happens to a store that already spends real money on Google and Meta the day a competitor starts bidding on its brand name inside Amazon’s own search results. That is the question that actually decides this for the brand I am writing to, and it is the one this post answers.
On this page
- Shopify or Amazon: which one is right for me?
- What you pay on each platform
- The question these pages are answering, and the one you have
- Does selling on Amazon take money from my own store?
- Who owns the customer?
- When adding Amazon is worth it
- When to leave Amazon alone
- Can you run both without the budgets fighting each other?
- What to do this week
Shopify or Amazon: which one is right for me?
Shopify, almost certainly, if you are deciding where to build the store you will own and market for years. Amazon is a marketplace you rent inside, not a store you build — add it on top of Shopify once the economics work, never instead of it.
That is a different answer from most of the pages ranking for this search, and it is different on purpose. They are written for someone who has not sold a product yet. You have. For you, “Shopify vs Amazon” is really “Shopify, plus Amazon or not,” and the rest of this post is the plus-or-not decision.
What you pay on each platform
Shopify charges a flat platform fee regardless of what you sell. On Shopify’s published pricing, the three standard plans run $39, $105 and $399 a month billed monthly ($29, $79 and $299 billed annually), and Plus starts at $2,300 a month. If you process payments through a provider other than Shopify Payments, Shopify also takes 2% on Basic down to 0.2% on Plus — a percentage of revenue, not a flat fee, so it grows as you do.
Amazon charges nothing to list and takes a cut of every sale instead. On Amazon’s seller pricing page, the Individual plan is $0.99 per item sold with no monthly fee; the Professional plan is $39.99 a month with bulk listing tools. On top of either plan, Amazon charges a referral fee per sale that “varies by product category” — the published table shows figures from 5% in some categories up to 45% on device accessories, each with its own minimum. There is no single “15% across the board” number, which is exactly the number several of the ranking comparisons quote as if there were.
Advertising is priced separately from selling on both platforms, and it is where the real comparison has to happen. Amazon’s own Sponsored Products page confirms it runs on cost‑per‑click with “no monthly or upfront fees” — the same auction mechanics as Google Ads, just inside Amazon’s own results. A fee comparison that stops at the referral percentage and never prices the ad spend needed to actually get found is comparing half of each platform.
The question these pages are answering, and the one you have
The pages ranking for this search are answering “where do I start selling,” and that is a real question for a first‑time seller. It stops being your question the day you already have a Shopify store with its own traffic, its own email list and its own paid media budget.
Your version is narrower and more useful: does adding Amazon bring in revenue that would not otherwise exist, or does it just hand Amazon a cut of revenue your own channels were already going to produce. Those are different outcomes that look identical on an Amazon sales report, and the comparison articles never separate them because they are not written for a store that already has a channel to protect.
Does selling on Amazon take money from my own store?
Sometimes, and the mechanism is specific: other sellers, including resellers and occasionally competitors, can bid on your brand name inside Amazon’s own Sponsored Products auction and show up on or above your own product listing. A shopper who already knew your brand and typed it into Amazon can end up buying from someone other than you, on a platform you do not control the search results for.
That is not the same risk as ordinary channel overlap. Running Google and Meta at the same time is additive — one channel creating demand the other can capture. A third party bidding on your brand term inside a marketplace you sell on is adversarial, and it happens on infrastructure you cannot audit the way you can audit your own Google Ads account. I have written the long version of defending a brand term in search results in this post on brand bidding, and the same defensive logic applies inside Amazon, just with fewer tools available to fight it.
The second, quieter version of cannibalization has nothing to do with competitors: it is a customer who would have bought from your own site at full margin buying the identical product on Amazon instead, simply because they were already there. You do not lose the sale. You lose the referral fee, the Sponsored Products CPC, and the customer relationship — all at once, on a sale you would have kept entirely if they had typed your domain instead of Amazon’s.
Who owns the customer?
On Shopify, you do. Every order carries an email address, a purchase history and a direct line you can use again — for a win‑back flow, a new product launch, a loyalty program, anything that depends on being able to reach the customer without paying for the introduction twice.
On Amazon, you mostly do not. Amazon has historically withheld full buyer contact details from third‑party sellers outside of what is needed to fulfil the order, and the account, the browsing history and the retargeting pool belong to Amazon, not to you. Every Amazon sale is a transaction. Every Shopify sale is a transaction and a relationship you can monetize again for free. That asymmetry is the real price of Amazon’s traffic, and it does not show up on the referral fee line.
When adding Amazon is worth it
- You are chasing new-to-brand customers your own marketing cannot reach. Amazon’s existing buyer base searches the marketplace directly for products, not brands — that is demand your Shopify SEO and paid search were never going to capture on their own.
- Your margin survives the referral fee and still clears a profit. Run the category’s published referral percentage against your landed cost before you list a single SKU, not after.
- You can keep inventory and content in sync across both without it becoming a second job nobody budgeted for. Unmanaged listings is how a well‑reviewed product turns into a poorly‑reviewed one.
- You are prepared to defend your own brand name inside Amazon’s search results, the same way you would defend it in Google — Sponsored Brands on your own terms, monitored, not assumed to be safe by default.
When to leave Amazon alone
When your own Shopify channel is still underbuilt. Adding a second channel before the first one is converting well, ranking for its own terms and retaining customers is the same mistake as a platform migration: visible, finite, and not the thing that was actually broken. If your own site’s conversion rate, email flows or paid search are the weak point, fixing those returns more than a new marketplace listing will, and you keep the full margin and the full customer relationship while you do it.
I have run Google Ads on Shurhold’s own Shopify store for seven years, through spend up 35% and revenue up 44% year over year — the account is written up here. None of that growth required a second marketplace. It required the owned channel to keep compounding, which is the thing Amazon traffic structurally cannot do for you, because the list, the history and the account are Amazon’s, not yours.
Can you run both without the budgets fighting each other?
Yes, but not by splitting one budget across two platforms and hoping. Treat Amazon Sponsored Products as its own line with its own target return, sized against the margin left after the referral fee — not funded by cutting your Shopify-side Google or Meta spend, which is the channel actually building the asset you own.
Watch one number monthly: the share of your total ecommerce revenue coming through Amazon versus your own site, against the share of your total marketing spend going to each. If Amazon is earning a smaller share of revenue than the share of budget it is consuming, the channel is not paying for itself yet and does not deserve more spend until that reverses.
What to do this week
- Pull the referral fee for your specific category from Amazon’s published table and run it against your real landed cost, not a 15% guess.
- Search your own brand name on Amazon. If anyone but you is bidding on it or ranking above your own listing, that is the first thing to fix before adding more Amazon spend.
- Check whether your own site’s conversion rate and email flows are already strong. If they are not, that is the higher‑return project, not a new marketplace.
- If you add Amazon, give it its own budget and its own target return — never money moved out of the Shopify-side channels that are building something you keep.
Questions people ask
Is it better to sell on Shopify or Amazon?
Can I sell the same products on Shopify and Amazon at once?
Does selling on Amazon hurt my own Shopify sales?
What percentage does Amazon take from a sale?
Do I own my customer data on Amazon the way I do on Shopify?
Want this run properly?
I am Greg Asuncion, an ecommerce paid media consultant. I run Google Ads, Meta, Amazon and Microsoft for direct‑to‑consumer brands on Shopify — one person, published pricing, and a free audit after a call. Here is how I run Amazon PPC alongside a Shopify store.
