The comparison is usually presented as a choice, and for most brands it is a sequence. They solve different halves of the same problem.
Amazon has the demand and charges for access to it. Shopify has the margin and expects you to bring the demand yourself.
On Amazon: a referral fee on every sale, fulfilment if you use FBA, storage while stock sits, returns handling, and advertising, which for most catalogues is now the cost of being visible rather than an option.
On Shopify: a platform subscription, payment processing, apps, and the entire cost of getting somebody to the site. That last item is the one that is missing from most comparisons, and it is usually the largest.
A brand comparing a marketplace fee against a Shopify subscription is comparing a number that includes the traffic against one that does not.
This is the honest argument for a direct store. On a marketplace the buyer is the marketplace's: you do not get the email address, you cannot market to them, and the relationship ends at the order.
On your own store you have the email, the purchase history and the ability to sell again at no acquisition cost. For a product with genuine repeat purchase, that changes the economics entirely, and it is the reason to build the store even while the marketplace pays the bills.
This is where most direct stores fail. A Shopify store with no traffic strategy is a beautifully built shop on a road nobody drives down.
The three that work are search, paid social and email, and they arrive at different speeds. Search compounds and is slow. Paid social is immediate and stops the day you stop paying. Email is the cheapest and only exists once the first two have delivered customers.
A brand that has not decided which of those it is investing in has not decided to have a direct channel.
For most product businesses: prove demand on the marketplace, where the traffic already exists, then build the direct channel with the margin the marketplace generated.
The reverse order is possible and expensive. Buying traffic to prove demand for an unproven product means paying to learn something the marketplace would have told you for a referral fee.
The exception is a brand with an existing audience. If people already know who you are, the direct store is the right first channel, because the demand is not the thing you are missing.
Stock is the constraint that ties them together. A unit committed to a fulfilment centre is a unit the direct store cannot ship, and the allocation should follow margin after all costs rather than habit.
Pricing has to be deliberate too. Marketplaces compare your price against the open web, your own store included, and on some of them a cheaper price on your own site can take the listing off the marketplace. A promotion on the direct store is therefore a marketplace decision as well.
The two channels also inform each other: search terms that convert on a marketplace are the terms the store's product pages should be written around, which is the subject of
product descriptions and supplier feeds.
Speed, because a slow store loses the visitor before the product does. Product pages that answer objections rather than describing features. A checkout that does not ask for anything it does not need.
And measurement that reaches contribution margin rather than stopping at revenue, because a direct channel can be busy and unprofitable in a way a marketplace channel usually cannot.
The traffic for the direct side comes from search, from
Google Ads and from
Meta, and the same product research feeds all three.