Skip to main content

Home  /  Learn  /  Google Ads DIY  /  Shopify ROAS Calculator

Learn · Google Ads DIY · 20-min walkthrough

Set a Shopify ROAS target that protects margin, not just ROAS.

Attention

Most Shopify operators copy a ROAS target from a podcast — "aim for 4x" — without checking whether 4x covers their unit economics. Below: the math that produces YOUR target.

If the math doesn't work, get a second opinion →
Question

Why are generic ROAS targets wrong for my store?

Answer

Because they ignore contribution margin. The right target is a function of your unit economics, not a number lifted from someone else's account.

  • 70% margin store — 4x ROAS is profitable.
  • 50% margin store — 4x ROAS is healthy but not extraordinary.
  • 30% margin store — 4x ROAS is barely breakeven. The store is running on fumes.
§01 Five inputs you need

From your last 90 days of Shopify data.

If you can't pull these five in 10 minutes from Shopify reports, that's the first problem to solve. The accuracy of your ROAS target depends entirely on the accuracy of these five numbers.

  1. Average order value (AOV)

    Total revenue / total orders.

  2. Contribution margin %

    (Revenue − COGS − shipping − payment fees − Shopify fees − fulfillment) / revenue.

  3. Repeat purchase rate

    % of customers who purchase again within 12 months.

  4. Average orders per repeat customer

    Within 12 months.

  5. Fixed cost coverage requirement

    How much of monthly fixed costs (rent, salaries, software) needs to come from gross profit on paid acquisition.

§02 The math

Breakeven. LTV-adjusted. Fixed-cost adjusted.

Three calculations stacked. Each one refines the target. The breakeven is the floor; the LTV adjustment lifts the ceiling; the fixed-cost calculation sets the spend volume.

Breakeven ROAS

Breakeven = 1 Margin %

At 35% margin

1 ÷ 0.35 = 2.86x

This is the floor. Not the target. Below 2.86x you lose money before fixed costs even enter the picture.

LTV-adjusted target

Lifetime AOV = AOV × (1 + repeat × orders)

$80 AOV · 30% repeat · 2.5 orders

Lifetime AOV $140
Contribution / customer $49
CAC ceiling $49
$80 ÷ $49 = 1.63x first-order

The LTV adjustment lifts the ceiling. You can now spend up to $49 to acquire a customer and break even on lifetime value.

Fixed-cost spend volume

Spend = Fixed-cost share Target ROAS

$12,000 fixed-cost coverage · $49 per customer

New customers / mo 245
Revenue required $19,600
$19,600 ÷ 1.63 = $12,025/mo spend

Spend less — fixed costs don't get covered. Spend more without raising ROAS — growing into losses.

The rules.

  1. Margin sets the floor. Breakeven = 1 / margin.
  2. LTV lifts the ceiling. Lifetime AOV finds CAC headroom.
  3. Fixed costs set the volume. Coverage requirement names the spend rate.

Breakeven ROAS = 1 / contribution margin. Every number after that is a refinement. Stores that copy a competitor's target without knowing their own margin are doing the math backwards.

Which mode?

Growth or cash-flow. Two valid postures. One choice with consequences.

§03 Growth vs cash-flow mode

Two postures. Two targets.

The right ROAS target depends on runway, LTV evidence, and where fixed costs come from. Growth mode is a choice with consequences, not a strategy with no downside.

Growth mode

Target 1.0x – 1.5x first-order ROAS

Accept lower first-order ROAS in exchange for acquisition velocity. Bank on LTV recovery.

Required: strong cohort LTV evidence, runway for 12 months, fixed costs covered from non-paid channels.

Cash-flow mode

Target 3x – 4x first-order ROAS

Accept slower growth in exchange for immediate profit on every acquisition.

Required: mature store, established customer base, fixed costs comfortably covered.

Runway > 12 months

Growth

Runway < 6 months

Cash

LTV proven

Growth

LTV unproven

Cash

"If you can't afford to be wrong about LTV for 12 months, you're not in growth mode. You're in cash-flow mode and pretending."

— Stan Tscherenkow, Principal · SC unit-economics canon

"The ROAS target isn't a number you pick.
It's a number your unit economics give you."

§04 When the math fails

If your target is impossible at your CAC.

The math is showing you a structural problem in the business, not a bad ROAS target. Three fixes. Cutting ad spend without addressing one of them is short-term cash relief, not a solution.

Wrong

Cut ad spend. Numbers improve on paper for one month. Acquisition drops. Fixed costs still need coverage. Cash gets worse on month two.

Right

Fix the unit economics. Raise AOV, improve margin, lift LTV. Then the same ad spend produces a workable target.

Fix 1

Raise AOV

Bundles. Upsells at checkout. Premium tier. Cross-sell sequences. Lifts the numerator on every calculation.

Typical lift: 15-30% AOV.

Fix 2

Improve margin

Renegotiate COGS. Optimize fulfillment. Reduce shipping cost or shift to paid-shipping threshold. Even 5 points of margin moves the breakeven number meaningfully.

Typical lift: 3-8 margin points.

Fix 3

Improve LTV

Subscription. Loyalty program. Post-purchase email sequence. Bundle into a category, not a single SKU. Lifts the CAC ceiling, which lifts the workable first-order ROAS.

Typical lift: 25-50% lifetime AOV.

Where DIY targets go wrong.

  • Margin estimated, not measured. "About 50%" turns out to be 32% after honest accounting. Every calc downstream is wrong.
  • LTV assumed, not validated. The "2.5 avg repeat orders" came from a vendor pitch deck, not your cohort data.
  • Fixed costs ignored. The math works at the unit level and still produces a store that can't pay rent.
  • One target for all SKUs. High-margin SKUs subsidize low-margin ones. Different products need different targets.
  • Target never updated. Margin shifts. COGS shifts. Repeat rate shifts. Recalculate quarterly.
§05 Where Stan Consulting fits

If you ran this and the numbers don't make sense.

The Conversion Second Opinion examines whether your contribution-margin calculation is right, whether your LTV assumption is too optimistic, and which layer the math is breaking on. 72-hour written diagnostic.

Diagnose unit economics

The Conversion Second Opinion checks margin accuracy, LTV assumption, and which layer is breaking the math.

Commission the diagnostic →

See all engagement formats

Five formats from diagnostic-first to ongoing strategic partnership.

See how we work →

Begin a conversation

Direct intake. The diagnostic conversation routes the engagement from there.

Begin a conversation →
Common questions

Common questions.

Why are generic ROAS targets wrong for my store?

Because they ignore contribution margin. 4x ROAS is profitable for a 70% margin store, barely breakeven for a 30% margin store. Copying a competitor's target without knowing their margin is structurally wrong.

What's the breakeven calculation?

Breakeven ROAS = 1 / contribution margin %. For 35% margin: 1/0.35 = 2.86x. Below 2.86x you lose money before fixed costs. At 2.86x you cover unit costs and pay yourself $0 contribution profit. Breakeven is the floor, not the target.

How do I adjust for customer lifetime value?

Lifetime AOV = AOV × (1 + repeat_rate × avg_repeat_orders). At $80 AOV, 30% repeat, 2.5 avg repeat orders: Lifetime AOV = $140. Contribution profit per customer = $140 × 0.35 margin = $49. First-order ROAS target = $80 / $49 = 1.63x.

What changes when I'm in growth mode?

Growth mode accepts lower first-order ROAS for customer-acquisition velocity, banking on LTV recovery. Startup with strong cohort LTV: target 1.5x or 1x. Mature store optimizing cash flow: target 3-4x. Depends on runway, LTV evidence, and fixed-cost coverage from non-paid channels.

What if the math says my target is impossible at my CAC?

Unit economics don't support paid acquisition at current volume. Three fixes: raise AOV (bundles, upsells), improve contribution margin (COGS, shipping), improve LTV (subscription, loyalty). Cutting ad spend without fixing one is short-term relief, not a solution.

The diagnostic decides

If your ROAS math doesn't work no matter what target you set, the problem is structural.

Begin a conversation. The intake call routes the engagement.

Begin a conversation