Talk to a CFO
Eightx Talk to a CFO
← All Insights

eCommerce

Amazon vs Shopify Margin: A $40 Product, Line by Line

·By Matt Putra, Managing Partner ·14 min read

The same $40 product nets about 7.6% contribution margin on Amazon FBA (at an optimized 25% ACoS) and 24.1% on Shopify DTC after every fee. Amazon's 15% referral, ~$4.20 FBA fulfillment, storage, and a 25% ACoS ad load consume 52% of the sale before COGS, while Shopify's total variable selling cost runs lower. Manage your channel mix, because each 10 points shifted to Amazon cuts blended margin about 1.65 points.

Amazon vs Shopify Margin: A $40 Product, Line by Line

Key Takeaways

  • The same $40 product nets $3.05 (7.6%) on Amazon FBA and $9.65 (24.1%) on Shopify DTC after every variable cost. The gap is not the product. It is the fee stack.
  • Amazon takes 15% referral plus roughly $4.20 FBA fulfillment plus storage before you spend a dollar on ads. Add a 25% ACoS and $20.95 of a $40 sale is gone before COGS.
  • Shopify's total variable selling cost runs 22-40% of revenue versus Amazon's 35-55%. The difference shows up at the contribution margin line, not the gross margin line.
  • Every 10 points of revenue you shift from Shopify to Amazon costs you about 1.65 points of blended contribution margin on this SKU profile. Growing Amazon faster than Shopify quietly compresses the whole P&L.
  • Amazon goes negative at 30% ACoS on this product. The single biggest lever on the comparison is your ad efficiency, not the platform choice.

Two founders sell the identical $40 product. One runs it through Amazon FBA, the other through a Shopify store. Same unit, same $40 price, same 40% cost of goods. By the time each of them looks at what actually stayed in the business, one has $3.05 and the other has $9.65. That gap has nothing to do with the product. It is the fee stack, and most operators cannot see it because Amazon and Shopify hide their costs in different places. This post builds the complete margin waterfall on both channels for the same SKU, names the cost lines founders systematically undercount, and shows the volume tipping points where blending both channels protects your blended contribution margin.

The cost lines most founders forget to include

Before the waterfall, it helps to name the costs that get left out of the mental math, because they are exactly the ones that flip the comparison.

On Amazon, four costs go missing. The first is storage, which feels invisible until Q4 peak rates roughly triple and a slow-moving SKU starts eating $2 to $3 a unit annualized. The second is inbound placement fees, added in the 2024 update, which can run $0.27 to $1.58 per unit depending on how spread out your inventory is across Amazon's network. The third, and by far the biggest, is advertising. Founders treat Amazon ad spend as a marketing line rather than a cost of selling, so it never shows up when they eyeball their margin in Seller Central. On most branded products, sponsored ads are the single largest cost on the channel. The fourth is returns processing, which applies in certain categories and quietly compresses net contribution further.

On Shopify, two costs get undercounted. Outbound shipping at real carrier rates is the first. A lot of founders model $3 a parcel and pay $5. The second is customer acquisition cost, and specifically CAC amortized across the first order rather than blended across a customer's lifetime, which flatters the number. When I talk to founders running a brand at this size, the thing they keep saying is that Amazon "feels" more profitable because the fees are automatic and the ad spend is separate, while Shopify "feels" expensive because they write the ad check themselves. The math usually says the opposite.

The Amazon margin waterfall on a $40 product

Here is the full stack on Amazon FBA for a $40, roughly 10 oz consumer product at 40% COGS.

Start at $40. The 15% referral fee takes $6.00 off the top. FBA fulfillment for a large standard-size item around 10 oz runs about $4.20 on the 2025 baseline. Monthly storage, amortized to the unit for a brand holding 60 to 90 days of FBA inventory, adds roughly $0.75. Advertising at a 25% ACoS, which is a healthy but optimistic target for a branded product in a mid-competition category, costs $10.00. That is $20.95 of channel fees, 52.4% of the sale price, before you have accounted for the product itself. Subtract $16.00 of COGS and you are left with $3.05. Net contribution margin: 7.6%. That 7.6% is a good-ACoS outcome, not a typical one. It assumes you have already dialed in your campaigns.

The number that should stop you is what happens when ACoS drifts. At 30% ACoS the ad cost climbs to $12.00 and net contribution falls to $1.05. At 35% ACoS, common at launch or in a competitive category, the unit goes negative. If you want the category-by-category breakdown behind that 25% assumption, we keep a running view of average ACoS by Amazon category. On Amazon, ad efficiency is not a nice-to-have. It is the whole game. The pattern we see again and again is that a brand's Amazon P&L is fine at 22% ACoS and underwater at 33%, and nobody notices until three months of statements land.

Returns are quietly eating your margin. See by how much.

Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.

On its way.

Check your inbox. We'll send the Real Cost of Returns calculator shortly.

The Shopify DTC margin waterfall on the same $40 product

Now the same product through a Shopify store. The costs are smaller individually but there are more of them, and one is far more variable than the rest.

Start at $40 again. Shopify Payments on the Basic plan is 2.9% plus $0.30, which is $1.46. The platform fee, $39 a month on Basic spread across 100 orders, is $0.39 per order, and it shrinks fast as volume scales. Outbound shipping for a standard parcel is about $4.50 at real carrier rates. Then blended CAC, modeled here at 20% of revenue, is $8.00. Add those up, subtract $16.00 of COGS, and you are left with $9.65. Net contribution margin: 24.1%. That is more than three times the Amazon result on the identical unit.

The lever on Shopify is CAC, the same way ACoS is the lever on Amazon. At 30% CAC spend as a share of revenue, Shopify contribution compresses to about 14.1%, still nearly double Amazon's baseline. This is why the honest framing is not "Shopify is better." It is "Shopify gives you a wider margin to defend, and whether you keep it depends on your acquisition efficiency." When we've seen brands struggle here, the fix was almost always tightening CAC through owned channels rather than abandoning paid, and the margin recovered within two quarters.

Line itemAmazon FBAShopify DTCNotes
Gross selling price$40.00$40.00Same product, same price
Referral fee / platform fee$6.00 (15%)$0.39 (~1%)Amazon 15% referral; Shopify $39/mo over 100 orders
FBA / outbound shipping$4.20$4.50Amazon FBA large std ~10 oz; Shopify standard parcel
Payment processing$0.00$1.46Included in FBA on Amazon; 2.9% + $0.30 on Shopify Basic
Storage (per unit)$0.75$0.00FBA monthly storage; 3PL storage excluded from this view
Advertising (variable)$10.00$8.00Amazon 25% ACoS; Shopify 20% blended CAC
Total channel fees (ex-COGS)$20.95 (52.4%)$14.35 (35.9%)Everything between revenue and gross profit
COGS (40% assumed)$16.00$16.00Same cost of goods
Net contribution$3.05$9.65What stays in the business
Net contribution margin7.6%24.1%As % of $40 revenue
Source: Amazon FBA and Shopify fee schedules; category ACoS benchmarks. Assumes $40 price, 40% COGS, ~10 oz standard-size unit.

What the repeat customer changes

The single-order waterfall understates Shopify's advantage, because it prices every order as if it required full acquisition spend. It does not.

On Shopify you own the customer relationship, so the second order and beyond can come through email and SMS at $0.50 to $2.00 in incremental CAC, versus the $8 to $10 you paid to acquire the first order. For a brand with a 30%-plus repeat purchase rate, the blended per-order CAC across twelve months is dramatically lower than the order-one number, which pulls the effective Shopify contribution margin up over time. Amazon offers no equivalent. You cannot remarket to an Amazon customer directly, so every order tends to carry acquisition cost, and the ad line never amortizes down the way an owned list does.

This is the part founders feel but rarely model. When I talk to operators who have run both channels for a few years, the recurring line is that Amazon is a customer-rental business and Shopify is a customer-ownership business, and the ownership compounds. A dollar of email revenue on Shopify is worth more than a dollar of Amazon revenue not because the topline differs but because the marginal cost to earn the next one is close to zero. If you are only ever comparing order-one economics, you are handicapping the channel that keeps giving.

How to set your channel mix for the best blended margin

Because the two channels net different margins, your blend is a lever in its own right. Move revenue toward the lower-margin channel and your whole P&L shifts, whether you meant it to or not.

The math is straightforward. Blended contribution margin equals the Amazon margin weighted by Amazon's revenue share plus the Shopify margin weighted by Shopify's share. On the baseline SKU at 25% ACoS, that runs from 24.1% at 100% Shopify down to 7.6% at 100% Amazon, and every 10 points of revenue you push toward Amazon costs roughly 1.65 points of blended margin. That does not make Amazon wrong. During a volume ramp, Amazon dollars can be net positive in absolute terms even at a thinner margin, and the discovery it drives is real. The trap is growing Amazon faster than Shopify without noticing the blended compression.

ScenarioAmazon ACoSAmazon net CMShopify CAC (% of rev)Shopify net CM
Conservative25%$3.05 (7.6%)20%$9.65 (24.1%)
Moderate30%$1.05 (2.6%)25%$7.65 (19.1%)
Aggressive35%-$0.95 (-2.4%)30%$5.65 (14.1%)
Best-case20%$5.05 (12.6%)15%$11.65 (29.1%)
Source: Eightx channel margin model. Sensitivity of net contribution on a $40 SKU to Amazon ACoS and Shopify CAC.

A practical shape: if you are brand new and under roughly $500K in annual revenue, Amazon-led can make sense for discovery, because getting found is worth more than a few margin points you do not yet have the volume to bank. As you scale, plan to tilt toward a 60/40 Shopify/Amazon split by year two, with Amazon carrying volume and Shopify carrying margin and the repeat purchase engine.

The same $40 product nets 7.6% on Amazon and 24.1% on Shopify. That gap is not a reason to abandon Amazon. It is a reason to know which channel you are growing, because every point of revenue mix you shift is a point of blended margin you are choosing to keep or spend.

The three levers that actually change the math

The waterfall is not destiny. Three inputs move the whole comparison, and all three are things you control.

The first is ACoS on Amazon. Dropping from 30% to 20% adds about $4.00 per unit to Amazon net contribution and takes the channel from marginal to genuinely profitable. Tighter targeting, better creative, and pruning the search terms that convert badly are worth more than any platform switch. The second is CAC trajectory on Shopify. As your email and SMS list matures, order three and beyond carry near-zero acquisition cost, so the blended rate improves every year you keep customers. The third is COGS. If your gross margin is 60%-plus, which is common in beauty and supplements, both channels look better and the absolute dollar gap between them widens, which strengthens the case for investing in the owned channel. The point is not that one platform beats the other on a fixed spreadsheet. It is that the levers you pull on each one decide whether the comparison flatters you or embarrasses you. For the deeper treatment of how contribution margin fits your full P&L, see our contribution margin guide for DTC brands.

Related reading. For where the same SKU nets more across channels, see Amazon vs Shopify contribution margin by vertical. For how we rebuild channel margin with brands, see our fractional CFO work.

Sources and methodology

Amazon referral and FBA fee data comes from Amazon's own published schedules. The 15% referral rate for most consumer categories and the large standard-size FBA fulfillment fee (~$4.20 for an 8 to 12 oz unit on the 2025 baseline) are drawn from the Amazon Selling on Amazon fee schedule and the Amazon FBA fulfillment fee schedule. For a live quote against your exact product dimensions, use the Amazon FBA revenue calculator inside Seller Central.

Amazon ACoS benchmarks are drawn from published category advertising data. General consumer goods and home run about 27-30%, apparel 30-42%, beauty 24-36%, and health and wellness above 40%, per aggregated 2026 category ACoS benchmarks. The model uses 25% as an achievable target for a branded mid-competition product; real ACoS runs far higher at launch.

Shopify plan and payment rates come from Shopify's pricing page. Basic at $39/month with Shopify Payments at 2.9% + $0.30, Grow at 2.7% + $0.30, and Plus negotiable to roughly 2.15% + $0.30, are published on the official Shopify pricing page. The per-order platform fee is the monthly plan cost divided by monthly order volume.

DTC contribution margin bands come from industry benchmark work. The 20-40% healthy range after payment processing, shipping, and blended CAC, plus the category bands, are drawn from Common Thread Collective's contribution margin guide and corroborating ecommerce profit benchmark data.

The waterfall assumes a single SKU profile and excludes several real costs. The model prices a $40, ~10 oz standard-size unit at 40% COGS, and deliberately excludes Amazon inbound placement fees ($0.27-$1.58/unit), returns processing, and 3PL fulfillment (which can run $5-8/order and would replace the $4.50 Shopify shipping estimate). It also assumes the same $40 price on both channels, though many brands price Amazon 5-15% higher. Verify every fee against live Amazon and Shopify pages before acting on the numbers for your own SKUs.

Frequently Asked Questions

what percentage does amazon take from a $40 sale?

On most consumer categories Amazon charges a 15% referral fee, which is $6.00 on a $40 product. But that is only the start. Add FBA fulfillment (around $4.20), storage (roughly $0.75 amortized), and advertising at a 25% ACoS ($10.00), and Amazon-side costs before your product cost reach about $20.95, or 52% of the sale price.

is it more profitable to sell on amazon or shopify?

Per unit, Shopify almost always wins on contribution margin for a branded product. On the same $40 SKU, our model shows Amazon netting 7.6% and Shopify netting 24.1%. Amazon wins on discovery and absolute volume, so the honest answer is that most scaled brands run both and manage the mix deliberately.

how do i calculate contribution margin on amazon vs shopify?

Start with the selling price, subtract COGS, then subtract every variable channel cost. On Amazon that is referral fee, FBA fulfillment, storage, and advertising. On Shopify it is payment processing, the amortized platform fee, outbound shipping, and blended CAC. What remains is contribution margin. Do it per unit, not as a blended percentage off your P&L, or you will hide the channel that is bleeding.

what is a good amazon acos benchmark for consumer products?

General consumer goods and home run about 27-30% ACoS, apparel 30-42%, beauty 24-36%, and health and wellness 40% plus. On a $40 product, 25% ACoS is a healthy target that still leaves positive contribution. Above 30% on this SKU profile, net contribution turns negative.

why does my amazon margin look good in seller central but poor on my p&l?

Seller Central shows you the FBA fee and referral fee, but it does not fold in your advertising spend, storage, inbound placement, and returns the way your P&L does. Founders routinely read the Seller Central profitability screen as their margin and miss the ad line, which is often the single largest cost on the channel.

at what revenue level should i lean into shopify dtc over amazon?

There is no single number, but the inflection tends to land past roughly $1M in annual revenue, when paid CAC starts to come down and email and SMS revenue builds. A common target is a 60/40 Shopify/Amazon split by year two, with Amazon carrying discovery and Shopify carrying margin and repeat purchase.

does shopify plus make sense for my brand yet?

Plus is usually worth it around $800K in monthly GMV, where the revenue-based pricing (roughly 0.35% of GMV, capped) beats the flat plan and the processing discount to about 2.15% starts to matter. Below that, the Plus base fee eats the savings. Run the per-order platform fee at your real volume before you upgrade.

what channel mix maximizes blended margin for a dtc brand?

On margin alone, 100% Shopify is the ceiling. But that ignores the discovery volume Amazon brings. Model it: on our baseline SKU at 25% ACoS, every 10 points of revenue moved to Amazon cuts blended contribution margin by about 1.65 points. Pick the mix where the incremental Amazon dollars are still accretive after you account for that drag.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Selling on both channels and unsure which one actually pays?

Talk to a fractional CFO about your channel margin before you scale spend

30-minute call. We'll build the real per-unit waterfall for your top SKUs across Amazon and Shopify and show you where the money is leaking.

Talk to a CFO