RevenueFlows AI
Profit & Analytics $0.07 lost per customer after a full year on a hypothetical $119 pillow that looked like a winner

Unit Economics for Shopify Brands: The One Page Model

Seven lines on one page tell you whether a product can scale: price, landed cost, cost to deliver, contribution, cost to acquire, repeat orders and payback. Here's the model with two hypothetical products, one that scales and one that only looks like it does.

Part of the guide Ecommerce Profit Analytics: Profit Per Product, Step by Step →
A single sheet of paper on a navy desk with seven ruled lines, the bottom line circled in orange under a desk lamp.

A founder asked me last month whether he should double his ad budget. I asked him one question back: what does a customer leave you after a year? He didn't know. He knew his revenue to the dollar.

Here's the unit economics ecommerce brands actually scale on. One page, seven lines. Average order value. Landed cost. Cost to deliver. Contribution per order. Cost to acquire a customer. Orders per customer in 12 months. Payback. If a customer's contribution over a year beats what it cost to win them, with room to spare, the product can scale. If it doesn't, more ad spend buys you a bigger hole.

That's the whole model. Everything else in this post is how to fill it in honestly, and what to do when the bottom line comes out wrong.

Revenue tells you the product sells. The one page tells you whether selling more of it makes you richer or poorer.

Why do unit economics decide whether you can scale?

Because ads scale costs faster than founders expect.

Finaloop's year-over-year look at its own DTC clients found gross margin rising from 51% to 54% while contribution margin fell from 32% to 25%, and it pinned the drop on rising customer acquisition costs. Better product margins. Worse business. That's what happens when nobody is watching the per order economics below the gross margin line.

And the acquisition number in your ad dashboard is usually the friendly one. Eightx argues that fully loaded acquisition cost runs 30% to 60% higher than what ad platforms report once you count agency fees, creative, discounts and tools. Their own client example: a home goods brand with a $67 Meta acquisition cost in-platform and $94 loaded.

So the first rule of the one page: use the ugly numbers. Landed cost with freight and duties. Acquisition cost with everything you pay to get the click.

What goes on the one page ecommerce unit economics model?

Seven lines. Fill them in for one product, not the whole store, because a blended store average hides the product that's losing money.

Line What it is Where to get it
1. Average order value Revenue per order for this product, after discounts Shopify sales report filtered by product
2. Landed cost per order Factory cost plus freight, duties, packaging Your invoices (the landed cost worksheet)
3. Cost to deliver Shipping, fulfillment, payment fees, returns allowance 3PL invoices, payment processor statements
4. Contribution per order Line 1 minus lines 2 and 3 Math
5. Cost to acquire Ad spend divided by new customers, loaded Ad accounts plus agency and creative costs
6. Orders per customer, 12 months Average orders a new customer places in their first year Shopify customer cohort report
7. Payback and 12-month profit Line 4 times line 6, minus line 5 Math

Line 4 is your contribution margin per order before ads. Line 7 is the verdict.

One warning on line 6. Polar Analytics ran a single store through three common repeat purchase formulas and got anywhere from 22% to 51% on the same data. So skip the percentage. Count orders per customer in a 12-month cohort. It's the one version that can't flatter you.

How does the model work on two products?

Run the math on a store like this, a hypothetical. One Shopify brand, two products. A $48 magnesium sleep powder and a $119 cooling pillow. The pillow does more revenue per order, so the founder wants to put the next $20,000 of ad budget behind it.

Here's the one page for each.

Line Sleep powder Cooling pillow
Average order value $48.00 $119.00
Landed cost $9.60 $31.50
Shipping and fulfillment $6.90 $14.20
Payment fees (3%) $1.44 $3.57
Returns allowance $0.48 $6.40
Contribution per order $29.58 $63.33
Cost to acquire a customer $34.00 $71.00
First-order profit -$4.42 -$7.67
Orders per customer, 12 months 3.1 1.12
12-month contribution $91.70 $70.93
12-month profit per customer $57.70 -$0.07
Pays back on Order 2 Never, in year one

Both products lose money on the first order. That part looks the same. It isn't.

The powder gets reordered. Two orders put $59.16 of contribution against a $34 acquisition cost, so it's paid back on order two and every order after that is profit. Its 12-month contribution is 2.7 times what it cost to win the customer.

The pillow is a one-and-done product. People buy one pillow. After a full year, the average customer has left $70.93 of contribution against a $71 acquisition cost. Seven cents underwater. Every dollar of new ad budget goes in, comes back as revenue, and leaves as nothing.

I'll be honest about why I love this exercise. The pillow is the product founders brag about. Bigger orders, nicer photos, better reviews. And it's the one that can't carry an ad budget.

A big order on a product nobody reorders is a one-time payment. Price your ad budget like it.

What do good DTC unit economics look like?

Published benchmarks cluster around a few lines, though most come from agencies grading their own clients, so treat them as a sanity check.

The powder sits at 2.7 to 1 and pays back on order two. Scalable, with a little room to improve. The pillow sits at 1 to 1. Not scalable at this cost to acquire. If you want the full ratio breakdown by category, the LTV to CAC guide has it.

How do you fix a product whose unit economics don't work?

Most founders reach for the price or the supplier. Both help a little. A $5 price increase on the pillow adds about $4.85 of contribution after fees. A better freight rate saves a dollar or two.

Here's the thing. Cost to acquire isn't a fixed number Meta hands you. It's your cost per click divided by your conversion rate. The pillow's ads bring visitors at $1.42 a click. At a 2.0% conversion rate, that's $1.42 divided by 0.02, or $71 per customer. The page is setting the acquisition cost.

Now watch what happens if the rebuilt page converts at 2.8% and leads with a two-pillow set at $171. To keep the math clean, assume every buyer takes the pair.

Same ads, same click cost, same product. Before, conversion rate 2.0% and average order value $119 meant revenue per visitor of $2.38, or $23,800 on 10,000 visitors. After, conversion rate 2.8% and average order value $171 meant revenue per visitor of $4.79, or $47,880 on the same 10,000 visitors. The pillow went from leaking money to printing it, and nobody touched the ad account.

Real numbers do the same thing. One of our clients took an animal repellent product from Amazon to its own Shopify store. On Amazon, a $49.95 sale carried $9.20 landed cost, $5.69 shipping, a $7.49 platform fee and $9.99 of advertising, leaving $17.58. On Shopify with a rebuilt page, the results page shows a $210.86 average order value, $43.02 of advertising per sale and $134.28 of net profit per sale after paying for ads and inventory. Real client numbers, not typical results, and not a promise of what your store will do. Ad cost per sale went up about 4.3x. Profit per sale went up about 7.6x. A bigger, better-converting order can carry a bigger ad bill.

If the bundle math is the piece you need, the average order value playbook walks through it. If the price itself is wrong, start with pricing a product for profit after ads and fees. And to turn contribution per order into the line your ads can't drop below, work out your breakeven return on ad spend.

Where does AI help with the one page?

Two places, both real today.

Pulling the numbers. Shopify's Sidekick now turns a plain-language question into an analytics report, so "orders per customer for everyone who first bought the pillow in Q1" is a sentence instead of a report-builder session. Your ad spend still lives in Meta and Google, so the acquisition line is still yours to join.

Fixing the page. AI can now draft the headline, the objection copy, the bundle offer and the images around the questions a buyer asks before paying $171 for pillows, in minutes. That's the lever that moves conversion rate and average order value together, which is the only lever that moves lines 4 and 5 of the one page at once.

What to do next

Pick your top three products by ad spend. Fill in the seven lines for each this week, with loaded acquisition cost and real landed cost. Circle any product where 12-month profit per customer is under one times its acquisition cost. That's the product that needs a better page before it gets another dollar of budget. For the store-wide version, the ecommerce profit analytics guide shows how to run it every month, and the cash flow guide covers the inventory timing the one page leaves out.


Book Your Profit Audit

If one of your products comes out underwater on the one page, the ad account isn't the fix and the page is. On a free profit audit we fill in the seven lines for your best sellers, find the product that's quietly eating your budget, and show you how to rebuild a high-converting product sales page in less than 15 minutes.

Book Your Profit Audit →

Or go here to check it out → revenueflows.ai

P.S. Revenue is what a customer pays you once. Unit economics is what they leave you after a year. Scale the second number.

Frequently asked questions

What are unit economics in ecommerce?

Unit economics are the profit math of one order and one customer. Take the order's revenue, subtract landed product cost, shipping, fulfillment, payment fees and returns to get contribution per order, then compare that contribution, over the orders a customer places, against what it cost to acquire them. If one customer pays back their acquisition cost with room to spare, the product can scale.

How do you calculate DTC unit economics?

Use seven lines: average order value, landed cost per order, cost to deliver (shipping, fulfillment, payment fees, returns), contribution per order, customer acquisition cost, orders per customer in 12 months, and payback. Multiply contribution per order by orders per customer, subtract acquisition cost, and you have 12-month profit per customer.

What is a good LTV to CAC ratio for a Shopify brand?

Most published guidance puts the target at 3 to 1 or better, measured on contribution rather than revenue, and treats anything under 2 to 1 as a model that can't fund its own growth. Eightx's health score uses the same 3 to 1 line and adds a payback target under 12 months.

Can a product lose money on the first order and still be a good business?

Yes, if the repeat orders are real and fast. A consumable that loses $4.42 on order one and pays back on order two is fine. A one-time purchase that loses $7.67 on order one and sees almost no second orders never catches up, no matter how good the ad account looks.

What's the fastest way to fix bad per order economics?

Raise conversion rate and average order value on the page the ads land on. Customer acquisition cost is your cost per click divided by your conversion rate, so a page that converts better makes every customer cheaper, and a bigger order puts more contribution on top of that same acquisition cost.

The Revenue Per Visitor Dispatch

One revenue-per-visitor playbook. Every Tuesday.

Join 7,000 plus Shopify and Amazon founders getting the one tactic we tested this week: what worked, what flopped, and exact dollar impact.