eCommerce GrowthJanuary 23, 2028

Amazon vs Your Own Shopify Store: The Real Math

Should you sell on Amazon, build your own Shopify store, or both? Here's the actual cost comparison, margin analysis, and strategic framework to decide.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

Amazon vs Your Own Shopify Store: The Real Math

Amazon vs Your Own Shopify Store: The Real Math

This debate has been going on for a decade and most of the analysis you'll find is biased. Amazon sellers say Amazon. Shopify agencies say Shopify. I'm going to give you the actual numbers for both and let you decide.

Spoiler: the right answer for most brands is "both, but with a clear strategy for each." Let me show you why.

The Cost Breakdown (Real Numbers)

Selling on Amazon

Let's walk through what Amazon actually costs you on a $50 product:

Amazon fees on a $50 product:

  • Referral fee (category dependent, typically 15%): $7.50
  • FBA fulfillment fee (standard size, 1 lb): ~$5.50
  • FBA storage fee (monthly, standard): ~$0.20
  • Advertising (Amazon PPC, avg 15-25% of revenue): $7.50-$12.50
  • Total Amazon fees: $20.70-$25.70 (41-51% of revenue)

What's left: $24.30-$29.30 for COGS, overhead, and profit.

If your COGS is $12 on that $50 product:

  • Revenue: $50.00
  • Amazon fees: ~$23.00 (average)
  • COGS: $12.00
  • Net before overhead: $15.00 (30% margin)

But wait — you also need:

  • Amazon photography and listing optimization: $500-$2,000 per product (one-time)
  • Amazon PPC management (agency or tool): $500-$2,000/month
  • Amazon account health monitoring
  • Inventory prep and labeling for FBA

Selling on Your Own Shopify Store

Same $50 product on Shopify:

Shopify fees on a $50 product:

  • Shopify plan: ~$79/month (Basic) / ~$399/month (Advanced) = per-order cost depends on volume. At 1,000 orders/month: $0.08-$0.40/order
  • Credit card processing (Shopify Payments): 2.9% + $0.30 = $1.75
  • Shipping (customer pays or you absorb): $0-$8
  • Apps and tools: $200-$500/month = $0.20-$0.50/order at 1,000 orders
  • Marketing to drive traffic (Meta, Google, email): varies wildly
  • Total Shopify platform fees (excluding marketing): ~$2.50-$3.00 per order

If your COGS is $12 and you absorb $5 in shipping:

  • Revenue: $50.00
  • Platform fees: $2.75 (average)
  • Shipping: $5.00
  • COGS: $12.00
  • Net before marketing and overhead: $30.25 (60.5% margin)

But you have to pay to acquire the customer. On Amazon, customers are already there searching for products. On Shopify, you need to drive every single visitor yourself.

If your customer acquisition cost (CAC) is $25 on Shopify:

  • Net before overhead: $30.25 - $25.00 = $5.25 (10.5% margin on first purchase)

That looks worse than Amazon's 30%. Until you factor in the thing Amazon takes away from you.

The Thing Amazon Takes Away: Your Customer

This is the entire argument in one sentence: on Amazon, the customer belongs to Amazon. On Shopify, the customer belongs to you.

When someone buys your product on Amazon:

  • You don't get their email address
  • You can't email them directly
  • You can't build a relationship
  • You can't run retention marketing
  • You can't cross-sell or upsell except through Amazon's ecosystem
  • If Amazon suspends your account, those customers are gone

When someone buys on Shopify:

  • You get their email, phone number, and shipping address
  • You can email them post-purchase flows, campaigns, and offers
  • You can build a brand relationship through content and community
  • You can run referral programs
  • You own the customer data forever

The LTV difference is massive.

Average Amazon customer: buys 1.2 times, then either buys from a competitor or forgets about your brand. LTV = ~$60 (on a $50 AOV product).

Average Shopify DTC customer with good retention marketing: buys 2.5-3.5 times over 18 months. LTV = $125-$175 (on a $50 AOV product).

Now redo the math:

Amazon LTV scenario:

  • Revenue over customer lifetime: $60
  • Amazon fees (50%): $30
  • COGS (24% of revenue): $14.40
  • Lifetime profit per customer: $15.60

Shopify LTV scenario:

  • Revenue over customer lifetime: $150 (3 purchases at $50)
  • Shopify fees first purchase: $2.75
  • Shopify fees repeat purchases (no acquisition cost): $2.75 x 2 = $5.50
  • Acquisition cost (first purchase only): $25
  • Shipping: $5 x 3 = $15
  • COGS: $12 x 3 = $36
  • Lifetime profit per customer: $150 - $2.75 - $5.50 - $25 - $15 - $36 = $65.75

$65.75 per customer on Shopify vs $15.60 per customer on Amazon. That's 4x more profit per customer — because you own the relationship and can drive repeat purchases.

When Amazon Makes Sense

Despite the math above, Amazon isn't wrong for every brand. It makes sense when:

You're launching a new product and need market validation. Amazon has the traffic. You don't need to figure out Facebook ads on day one. List your product, run some PPC, and see if people buy it. If they do, you have product-market fit.

Your product is in a high-search-volume category. If thousands of people search for your product type on Amazon every day, that's demand you can capture without building a brand from scratch. Categories like supplements, kitchen gadgets, and phone accessories have enormous Amazon search volume.

You want incremental revenue alongside your DTC store. Amazon doesn't have to be your primary channel. Plenty of brands do 60-70% of revenue through Shopify and 30-40% through Amazon. The Amazon revenue is lower-margin but doesn't cannibalize the DTC business if you manage it correctly.

You're in a category where brand doesn't matter. Commodity products (cables, basic tools, generic supplements) compete on price and reviews, not brand. Amazon is built for this. If your product isn't differentiated, Amazon might generate more volume than a Shopify store where you'd need to create demand through brand marketing.

When Shopify Makes Sense

You're building a brand, not just selling a product. If your long-term goal is a brand with loyal customers, community, and equity value, you need to own the customer relationship. Amazon is a marketplace; Shopify is your storefront.

Your margins require repeat purchases. If your first-purchase economics are tight (high CAC, low AOV), you need repeat purchases to be profitable. You can only drive repeat purchases if you own the customer data. Shopify gives you that.

Your product requires education or storytelling. Complex products, premium products, and products with a "why" behind them sell better through a branded experience. A $90 face serum needs a brand story, ingredient education, and social proof that's hard to deliver in an Amazon listing.

You want to build an email list. An email list is the most valuable marketing asset an eCommerce brand can own. Every Shopify customer becomes an email subscriber (with consent). Over time, your email list generates 25-40% of revenue at near-zero marginal cost.

The Both Strategy (How Most Smart Brands Do It)

Use Amazon for discovery and incremental revenue. Use Shopify for brand building and retention.

The rules:

  1. Price your Amazon products 10-15% higher than Shopify. This protects your DTC margins and gives customers an incentive to buy direct. Amazon allows this (they can't force price parity anymore in most cases, though they may suppress your listing in some situations — test carefully).

  2. Use Amazon for your hero product, Shopify for the full catalog. List your 3-5 best sellers on Amazon to capture search demand. Keep everything else exclusive to your Shopify store.

  3. Drive brand awareness through Amazon, retention through Shopify. When Amazon customers discover your brand, some will Google you and find your Shopify store. Include branded insert cards in Amazon orders (within Amazon's guidelines) that offer a benefit for visiting your website.

  4. Never let Amazon be more than 40-50% of total revenue. If Amazon dominates your revenue, you're vulnerable to account suspensions, fee increases, and algorithm changes. Diversification is survival.

  5. Track profitability per channel separately. Don't blend your Amazon and Shopify margins. Know exactly what each channel contributes. Many brands discover their Amazon revenue is high but their Amazon profit is near-zero after all fees.

The Risk Factor Nobody Mentions

Amazon can suspend your account. It happens more often than you think, sometimes for reasons outside your control — a competitor files a baseless IP complaint, a batch of products gets a quality flag, your metrics dip below Amazon's thresholds.

When your Amazon account is suspended:

  • Revenue drops to zero overnight
  • You can't access your inventory (Amazon holds it)
  • Reinstatement can take weeks or months
  • Your organic ranking evaporates during the suspension

If Amazon is 80% of your revenue when this happens, your business is in serious trouble.

A Shopify store with a strong email list and diversified traffic sources doesn't have this single point of failure. Nobody can shut down your Shopify store overnight (barring genuinely egregious behavior).

The Financial Decision Framework

Answer these questions to determine your strategy:

What's your gross margin after COGS?

  • Below 50%: Amazon fees might eat your entire margin. Prioritize Shopify.
  • 50-65%: Both can work, but manage Amazon fees carefully.
  • Above 65%: You can afford Amazon fees and still be profitable. Both channels make sense.

What's your average order value?

  • Below $30: Amazon FBA fees are a huge percentage. Shopify may be more efficient.
  • $30-$100: Sweet spot for both channels.
  • Above $100: Shopify is usually better because customers research more before buying, and you want to control that experience.

What's your repeat purchase rate?

  • Low (1.1-1.3 orders per customer): Amazon is fine because you're not losing much LTV.
  • Medium (1.5-2.5): You're leaving money on the table without DTC retention marketing.
  • High (3.0+): Shopify is massively more profitable because each customer's lifetime value compounds.

How important is brand in your category?

  • Low (commodity): Amazon is natural.
  • Medium (branded commodity): Both channels.
  • High (premium brand): Shopify as primary, Amazon as incremental.

Make the Call

There's no universal answer. But there is a universal mistake: choosing one channel and ignoring the other completely.

If you're Amazon-only, you're leaving LTV and brand equity on the table. If you're Shopify-only, you're potentially missing high-intent search traffic on the world's largest marketplace.

The brands that win are the ones that understand the math for each channel, build the infrastructure to capture value from both, and never become dependent on a platform they don't control.

If you're trying to figure out the right channel strategy for your brand — or you're already on both and want to optimize the mix — book a call. We'll run the numbers for your specific products and help you build a strategy that maximizes profit, not just revenue.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.