Amazon is the largest product search engine in the world. Shopify is the infrastructure for building an independent ecommerce brand. They solve different problems, which is why most serious product businesses eventually use both - and the question isn't really which one to choose, but how to use each one well.
What Amazon gives you
Massive built-in demand. Amazon has over 300 million active customer accounts. A well-optimised listing in a non-saturated category can generate sales within days of going live. For products where customers are actively searching on Amazon, visibility there is extremely valuable.
Fulfilment infrastructure (FBA). Fulfilment by Amazon handles storage, picking, packing, and shipping. Prime eligibility comes with it. For brands without their own fulfilment operation, FBA lowers the operational barrier significantly.
Established trust. Customers trust Amazon's payment processing, returns policy, and delivery promises. New brands benefit from that institutional trust without having to earn it.
What Amazon takes from you
Your margin. Amazon's fee structure is aggressive. Referral fees run 8–15% of the sale price depending on category. FBA fees add $3–$6+ per unit depending on size and weight. Advertising (effectively required for most categories) adds another 15–30% of revenue at a minimum. A $40 product might net you $12–$18 after Amazon's take. On your own Shopify store, you'd keep most of that.
Your customer relationship. You cannot email Amazon customers. You cannot retarget them. You cannot build a loyalty programme. When someone buys your product on Amazon, Amazon owns that relationship. If Amazon suspends your account - which happens, often without clear explanation - that revenue disappears overnight.
Your brand positioning. Amazon's marketplace design makes it hard to build premium brand perception. Your product sits next to competitors, often cheaper alternatives, and Amazon's own private-label products. The race to the bottom on price is real and relentless in most categories.
Your data. Amazon gives you aggregated sales data but not customer-level data. You can't see who bought, build segments, or run personalised marketing to past buyers.
What Shopify gives you (and what it requires)
A Shopify store gives you everything Amazon withholds: customer emails, retargeting audiences, repeat purchase marketing, brand equity, higher margins, and full control over the experience.
What it requires: traffic. Shopify stores don't have a built-in audience. You need to bring customers to your store through SEO, social media, paid advertising, email, or word of mouth. This is the fundamental trade-off - Amazon gives you customers but takes a cut; Shopify gives you infrastructure but requires you to build the audience.
The unit economics comparison
At different price points, the maths looks very different:
For a $25 consumable product: Amazon's fees eat a significant percentage of a low-margin item. The economics only work at high volume. Shopify is hard to make work at this price point unless you have strong organic traffic or very efficient paid acquisition.
For a $100+ product: your margins are better, Amazon's percentage fees hurt less, and the customer is making a considered purchase where brand experience matters more. A Shopify store becomes significantly more viable because the margin supports paid acquisition economics.
For a $200+ product: Amazon starts losing relevance. Buyers of high-ticket items do more research, trust individual brand stores more, and the brand experience that Shopify enables has real conversion impact.
When to use both
The most common successful pattern for product brands is Amazon for customer acquisition and Shopify for retention and brand building.
A customer discovers your product on Amazon, buys it, and loves it. You use the packaging insert (which Amazon allows) to direct them to your Shopify store with an incentive for their next purchase - exclusive products, loyalty points, or a discount on bundles. The second purchase happens on Shopify at full margin, you capture their email, and they're now in your owned marketing ecosystem.
This isn't complicated to set up, but it requires intentional design: the packaging insert needs to be tested, the Shopify landing page needs to convert, and the loyalty or email programme needs to exist and work.
When Amazon alone makes sense
For a brand at the very early stage - validating whether a product sells before investing in a brand - Amazon makes sense as the primary channel. The built-in audience means you can test demand without building an audience first. Once you've validated demand and have consistent monthly revenue, the case for building your own Shopify store gets stronger.
When Shopify should be primary
If your brand has strong social media presence, an existing email list, or products that don't fit Amazon's categories well - adult products, heavily customised items, very high-ticket goods, subscription-first businesses - Shopify as the primary channel with Amazon as secondary (or absent entirely) can work well.
The brands that build the most durable businesses are almost always the ones that eventually build significant direct-to-consumer presence. Amazon is a great acquisition channel. It's a poor foundation for a brand.