Comparison

Shopify vs Amazon vs Walmart

These are not three versions of the same thing. One is a store you own; two are marketplaces you rent access to. The difference shows up in contribution margin and in customer ownership, not in ROAS. On your own Shopify store you pay a plan fee plus per-transaction payment processing and then pay for every single visit yourself — the upside is that the customer, the email address, and the second order are yours. On Amazon and Walmart the demand already exists and you pay for it as a referral fee taken out of each sale under each platform's own published fee schedule, plus fulfillment fees if you use theirs, plus advertising if you want to be seen. You also compete for the Buy Box on shared listings, which means price, fulfillment method and speed, stock, and seller performance decide whether your listing gets the order at all. Most brands that get this right run the own store and at least one marketplace, and decide which SKUs belong where using margin after fees — not channel revenue, and not the ROAS figure sitting next to it.

Shopify (your own store)

A storefront you control end to end — pricing, merchandising, checkout, customer data, and every post-purchase flow. Shopify charges a monthly plan fee plus per-transaction payment processing at the rate published for your plan; there is no referral fee, because there is no marketplace taking a cut of the sale. What there is instead is a traffic bill: every visit is one you bought, earned, or retained.

Best for: Brands with a repeat-purchase or subscription motion, real brand demand of their own, and margin thick enough to fund acquisition — where owning the customer list and the second order is worth more than borrowed marketplace traffic.

Amazon

The largest marketplace demand pool in US ecommerce, sold to you as a referral fee on each sale under Amazon's published fee schedule, which varies by category — that schedule, not this page, is the authority for what your products cost to sell. Add fulfillment and storage fees if you use FBA, and advertising if you want placement. Multiple sellers can share an ASIN, so the Featured Offer — the Buy Box — decides who actually receives the order.

Best for: Products with existing category search demand on the platform, unit economics that survive referral plus fulfillment plus returns plus ad cost, and either brand control through Brand Registry or a genuine price-and-fulfillment advantage over the other sellers on the listing.

Walmart Marketplace

The second marketplace most US DTC brands add: an application and approval step Amazon does not impose, no monthly seller subscription, and a referral fee on each sale under Walmart's own published schedule, again varying by category. It runs its own Buy Box on shared listings, and its shopper base skews toward price and pickup convenience.

Best for: Brands already running one marketplace competently who want incremental volume against less seller competition — particularly in categories Walmart's shopper base actually buys in, and where price positioning or in-store pickup is a real advantage rather than a hopeful one.

CriterionShopify (your own store)AmazonWalmart Marketplace
Who owns the customer relationshipYou do. Email address, order history, consent, and every post-purchase flow are yours — retention, subscriptions, and lifetime value are yours to build.Amazon does. Buyer contact is restricted to order-related messaging. You don't get a list, and you don't own the repeat purchase.Walmart does. Same constraint — the shopper belongs to the platform, not to your brand.
How the platform gets paid (each platform's published rates, not ULEY's analysis)A monthly plan fee plus per-transaction payment processing at the rate published for your plan. No cut of the sale beyond processing.A referral fee on each sale under Amazon's published fee schedule, varying by category, plus FBA fulfillment and storage fees if you use them and ad spend if you want placement. Check the current published schedule for your exact category.A referral fee on each sale under Walmart's published schedule, varying by category, with no monthly seller subscription, plus WFS fulfillment fees if you use them. Check the current published schedule for your exact category.
Who pays for demandYou do, on every order. There is no ambient traffic — acquisition cost is the real fee here, it just never appears on a rate card.The platform brings the shopper and the referral fee is the price of that. Advertising is what you pay to be seen ahead of the other sellers on the same listing.Same model on a smaller pool, and — at least today — with less advertiser competition inside it.
Buy Box and listing competitionNone. It's your product detail page and you are the only seller on it.Multiple sellers can share an ASIN. Price, fulfillment method and speed, in-stock rate, and seller performance metrics decide who wins the Featured Offer. Lose it and the listing still exists while the sales stop.The same mechanic on shared listings, with price and fulfillment speed weighted heavily.
Product feed and catalog requirementsYour catalog is the source of truth; feeds flow outward to Google Shopping and social catalogs, and you control the schema.Category-specific required attributes, GTIN/UPC rules, and image and title standards. Feed decay causes listing suppression and Buy Box loss, not a polite warning email.Its own attribute schema and content standards — close enough to Amazon's to feel familiar, different enough that copy-pasting the Amazon feed breaks listings.
Contribution-margin profileHighest gross margin per order, least predictable volume. Margin lives or dies on acquisition cost and repeat rate, both of which you control.Lower margin per order after referral, fulfillment, returns, and ads — against volume you didn't have to buy. Some SKUs clear that bar and some never will.Structurally similar to Amazon; the variable that usually decides it is whether your price can work in a price-led shopper base.
Retention and LTV levers availableAll of them — email and SMS flows, subscriptions, loyalty, post-purchase upsell, win-back.Very few. Subscribe & Save and brand follows exist; an owned retention program does not.Fewer still. Treat it as an acquisition and volume channel, not a retention one.
Operational and onboarding frictionLowest. You can be live quickly; the work is merchandising, feed hygiene, and conversion optimization, not approval.Moderate. Account setup, category approvals where a category is gated, and Brand Registry if you own the brand.Highest of the three. An application and approval process that screens on business history and fulfillment capability before you can list anything.
How to judge whether it is workingContribution margin per order and per SKU after acquisition cost, plus repeat rate and lifetime value — not blended ROAS.Contribution margin per unit after referral, fulfillment, returns, and ad cost, plus Buy Box win rate — because losing the Buy Box silently zeroes everything else.The same margin math as Amazon, judged on whether the volume is incremental rather than on whether it beats Amazon.
When this is the wrong choiceAs your only channel, when the product has strong category demand on marketplaces and little brand demand of its own — you'd be paying full acquisition cost for buyers who were going to search a marketplace anyway. Also wrong when margin is too thin to fund any acquisition at all.When unit economics can't survive referral plus fulfillment plus returns plus ads, which is common on low-price, heavy, or bulky items. Also wrong when the whole strategy is brand and customer relationship, and handing the customer to the platform undermines the thing you're building.As a first marketplace, before you've proven you can run one. Adding a second set of listings, feeds, and fulfillment obligations to an operation already struggling with one makes both worse, not better.

ULEY's Take

The question is almost never "which one" — it's "which SKUs, on which channel, at what margin." Own store and marketplaces are answering different questions, so ranking them against each other produces a confident answer to a question nobody asked. Your own store is where you buy the customer relationship: highest margin per order, full control of retention and lifetime value, and a traffic bill you pay in full every month. Marketplaces are where you buy volume you didn't have to acquire: lower margin per unit after the referral fee, fulfillment, returns, and ads, a customer who belongs to the platform, and a Buy Box that can take the sale away from you without warning if price, stock, or fulfillment speed slips. Between the two marketplaces, Amazon is the larger demand pool with the harder competitive environment, and Walmart is the smaller pool with less seller competition, a stricter door, and a shopper base that rewards price and pickup convenience — which is why it usually belongs second, not first, and only once one marketplace is already being run competently. The decision that actually matters is per SKU, not per channel: a heavy, low-price item that gets destroyed by fulfillment fees can be profitable on your own store and permanently unprofitable on a marketplace, while a discoverable commodity with thin brand demand can be the reverse. Run the margin math after every fee, per SKU, and let the answer be a mix. The failure mode is not choosing wrong — it's choosing once, on revenue, and never recalculating when fees, fulfillment costs, or return rates move.

Shopify vs Amazon vs Walmart — Common Questions

For most brands past a certain size, both — and the useful version of the question is which SKUs go where. Your own store carries the highest margin per order and gives you the customer relationship, the email address, and the second purchase, but you pay for every visit. Marketplaces bring demand you didn't have to buy, at the cost of a referral fee on each sale, a customer who belongs to the platform, and fulfillment economics that some products simply cannot survive. If your product has real brand demand and a repeat-purchase motion, weight toward the own store. If it has strong category demand and little brand demand, marketplaces will usually reach buyers your own store would have to pay full price to acquire.

Both charge a referral fee on each sale, set by category, and both publish their own fee schedules — those schedules are the authority for your specific category, and they change, so quoting a percentage here would age badly and mislead you. What matters more than the headline percentage is everything stacked on top of it: fulfillment and storage fees if you use the platform's fulfillment, return processing, and advertising, which on a competitive listing is closer to mandatory than optional. The number to calculate is contribution margin per unit after all of that, per SKU. Plenty of products look fine at the referral-fee line and go negative by the time returns and ads are counted.

On Amazon and Walmart, multiple sellers can list against the same product. The Buy Box — Amazon calls it the Featured Offer — is the default add-to-cart on that shared listing, and the overwhelming majority of orders go to whoever holds it. Price, fulfillment method and speed, in-stock rate, and seller performance metrics all feed the decision. The reason it matters more than it sounds is the failure mode: when you lose it, nothing visibly breaks. Your listing is still there, your ads still spend, and your sales quietly stop. On your own store there is no Buy Box, because you are the only seller on your product page.

No, and trying is one of the more common ways brands break listings. Your store catalog can be the source of truth, but each marketplace has its own required attributes, identifier rules, and content standards, and each one enforces them differently. A feed mapped for Amazon pushed at Walmart tends to produce rejected or suppressed listings rather than a clear error. The workable pattern is one canonical catalog plus a per-channel mapping layer that stays in sync — which is exactly the work that gets skipped at launch and then blamed on the marketplace six months later.

Sometimes, and whether that's a problem depends on margin rather than on principle. Some marketplace orders are genuinely incremental — buyers who would never have found or trusted your site. Some are customers who would have bought from you directly and just cost you the referral fee and the customer relationship. The way to tell is to look at whether own-store revenue actually declined when the marketplace launched, and to compare contribution margin per unit on each channel rather than comparing channel revenue. Brands that price and merchandise identically everywhere tend to see more cannibalization than brands that differentiate bundles, sizes, or subscription offers between channels.

Amazon first in most categories, simply because the demand pool is larger and the onboarding door is easier — Walmart runs an application and approval process that screens on business history and fulfillment capability. Walmart is the better second move once one marketplace is already running well, and it's occasionally the better first move in categories where its shopper base over-indexes and seller competition is thinner. What rarely works is opening both at once: two catalogs, two attribute schemas, two fulfillment programs, and two sets of performance metrics is more operational load than most teams can absorb while also running the store they already have.

Contribution margin by channel and by SKU, calculated after referral fees, fulfillment, storage, returns, and advertising — not revenue, and not the ROAS figure on the platform dashboard. ROAS can look identical on two products with completely different real profit once fulfillment and return rates are accounted for, which is why a channel can post healthy platform numbers while the bank account doesn't move. Buy Box win rate belongs in the same report for marketplace channels, because a listing that lost the Buy Box will show declining sales with no obvious cause anywhere else in the data.

2026 US market research puts a meaningful store or channel build at roughly $5,000-25,000 for a basic-to-mid-market implementation, with complex commerce reaching $30,000-100,000+, and ongoing management commonly $2,000-10,000 per month. That is market context, not ULEY's price. ULEY's rate card is four options and nothing else: a $2,500 one-time Audit Sprint, a $3,500 fixed-scope Automation Build, a $3,500/month Growth Retainer, and $175/hour for scoped work that fits none of them. Channel builds are scoped as a fixed-price Automation Build agreed before work starts, so the number is settled up front rather than discovered halfway through.

Ready to see where your budget leaks?

Free 30-minute audit, written roadmap included. No contracts.

Get My Free Growth Audit