Offer math for people who sell digital products. Not another page builder.

See if the offer pays before you write the page.

You can have a pretty page, 50% commissions, a bump, a downsell and two OTOs — and still have an offer that cannot afford traffic. CartMath runs the numbers before you build a page the traffic budget will not.

Get CartMath — $27 launch price Run the sample offer →

Already have a WarriorPlus key? Redeem it.

Mini Calculator

Drop FE conversion from 2.0% to 1.4% and watch List become Hobby.
Same $26.74 net per buyer. The verdict flips because net per visitor crosses $0.40.

List
Fine for a list or partner blast. Do not buy clicks until net per visitor is closer to $1.50+ or your CPC is cheap.
Net / Visitor
$0.53
Break-Even CPC
$0.53
Net / Buyer $26.74
Open the full calculator →

What the verdict looks like

Three static examples computed by the CartMath engine. Same math as the calculator — not customer results, not screenshots from a $5 gig.

That $0.84 only exists in a world where 40% of buyers take your $97 OTO2.

Fantasy

$37 FE · 2% CVR · 12% refunds · bump 25% · OTO1 35% · OTO2 40%

Net / Visitor
$0.84

That $0.84 only exists in a world where 40% of buyers take your $97 OTO2.

Inputs: $37 FE, 2% CVR, 50% comm, 12% refunds, $17 bump at 25%, $67 OTO1 at 35%, $97 OTO2 at 40%, no DS1, 4.9% W+ fee.

Hobby

$17 FE · 1.2% CVR · 50% comm · 15% refunds · bump 20% · OTO1 25% · OTO2 15%

Net / Visitor
$0.15

After affiliates and refunds you are left with coffee money — and it is instant.

Inputs: $17 FE, 1.2% CVR, 50% comm, 15% refunds, $9 bump at 20%, $27 OTO1 at 25%, $47 OTO2 at 15%, no DS1, 4.9% W+ fee.

Paid

$67 FE · 3.2% CVR · 50% comm · 12% refunds · bump 30% · OTO1 40% · OTO2 20%

Net / Visitor
$2.06

Fine — if your real traffic converts at 3.2% and the refund column does not lie.

Inputs: $67 FE, 3.2% CVR, 50% comm, 12% refunds, $27 bump at 30%, $97 OTO1 at 40%, $47 DS1 at 25%, $197 OTO2 at 20%, 4.9% W+ fee.

Each card above is computed with calculate() from the exact inputs listed on the card.

Who it's for

Built for WarriorPlus / JVZoo / ClickBank vendors and the affiliates who have to decide whether a $37 stack is worth a list.

What You Get

  • Live calculator (front-end, bump, OTO 1, downsell, OTO 2)
  • Net per buyer after commissions, platform fees, and refunds
  • Net per visitor / break-even CPC
  • Refund and OTO-take sensitivity tables
  • A blunt verdict: Hobby / List / Paid / Fantasy
  • Saved scenarios (25 on Lifetime)
  • Share link you can send a JV partner instead of a 4,000-word hopium email

What You DO NOT Get

  • Review pages
  • Squeeze pages
  • AI written content
  • A funnel builder
  • A promise you will make money

Pricing & Guarantee

$27 launch price. One payment, lifetime key, hosted on Cloudflare. No monthly fee required to calculate.

What $27 is measured against is the cost of being wrong: a solo ad bought at a CPC your break-even cannot cover, a week writing a page for a cart that nets $0.15 a visitor, a list blast for a Hobby stack that cannot pay for the next send. You pay those after you find out. $27 buys the sum first.

Not a guarantee that you will make money. Arithmetic — net per buyer, net per visitor, break-even CPC, on your numbers, from the formulas documented at /docs/formulas.

10 days. If it does not calculate what the spec says it calculates, you get the $27 back. It will not refund you because you did not like the word HOBBY.

Not a page builder

CartMath is not a page builder. It decides whether the page you are about to build should exist. If your cart is $11 after affiliates, a prettier review page will not save you.

Two views: Vendor vs Affiliate

Affiliate

Cares about EPC after their commission — commission per buyer × CVR.

Vendor

Cares about what is left after commission + platform fee + refunds — net per buyer, and net per visitor.

One run produces both numbers: Comm Per Buyer is the affiliate's cut, Net Per Buyer the vendor's leftover, Net Per Visitor what the vendor still owns after traffic.

The share link is the common language

Send the scenario, not another argument: build the cart, hit Share, hand over the link — and the argument becomes whether $0.37 EPC survives at 2% CVR.

The recipient needs no license to view it. A license is only needed to save or edit a scenario of your own.

One limit: demo mode cannot mint a share link.

FAQ

Why not just use Excel?

You can. CartMath exists so you don't re-derive the funnel formulas, verdict thresholds, sensitivity tables, and share links every time. If you like maintaining the spreadsheet, keep the spreadsheet.

What do Hobby / List / Paid / Fantasy actually mean in dollars?

Hobby: net per buyer under $20, or net per visitor under $0.40. List: net per buyer ≥ $20 and net per visitor ≥ $0.40. Paid: net per buyer ≥ $25 and net per visitor ≥ $1.50. Fantasy: not a dollar verdict — it flags assumptions no real cart survives: OTO1 take > 55%, OTO2 take > 35%, bump take > 55%, refunds under 3% while OTO1 take ≥ 40%, or CVR > 8%.

Does this include WarriorPlus / JVZoo / ClickBank fees?

Yes — one platform-fee percentage applied to gross per buyer. Default is 4.9% (WarriorPlus); presets for JVZoo (5%) and ClickBank (9%) are in the calculator, and you can set a custom number. It does not model each network's full fee schedule (per-transaction minimums, processor differences, etc.) — it's one flat %.

Can I send a scenario to a JV partner without them buying a license?

Yes. Share generates a read-only link. The partner opens it and sees the scenario name, verdict, and tables without a license. They need their own license only to save or edit scenarios.

What does the 10-day refund cover?

The $27 you paid if the app does not calculate as described. It does not cover disliking the word HOBBY on your results.

How many saved scenarios do I get?

25. The licence is lifetime and includes 25 saved scenarios.

Get CartMath — $27 launch price Run the sample offer →

Already have a WarriorPlus key? Redeem it.

Run the sample. If your offer is Fantasy, do not write the page.