CartMath Formulas

Every output the calculator shows, in plain English plus the equation. This page matches public/math.js, the single source of formulas.

Inputs

All percentages are entered as whole numbers (50 = 50%) and stored as decimals. Take rates are the share of buyers who take that step.

Funnel revenue

Bump revenue
bump price × bump take (if enabled)
OTO1 revenue
OTO1 price × OTO1 take (if enabled)
DS1 buyers
(1 − OTO1 take) × DS1 take — only when OTO1 and DS1 are both enabled
DS1 revenue
DS1 price × DS1 buyers
OTO2 revenue
OTO2 price × OTO2 take (if enabled)

Per buyer

Gross per buyer
FE price + bump rev + OTO1 rev + DS1 rev + OTO2 rev
Platform fee
gross per buyer × platform fee %
Commission per buyer (affiliate's cut)
FE price × FE comm + bump rev × bump comm + OTO1 rev × OTO1 comm + DS1 rev × DS1 comm + OTO2 rev × OTO2 comm
Refund loss
FE only: FE price × refund rate  |  Proportional: gross per buyer × refund rate
Net per buyer (vendor's leftover)
gross per buyer − commission − platform fee − refund loss

Per visitor / EPC

Gross per visitor
gross per buyer × CVR
Net per visitor
net per buyer × CVR
Affiliate EPC (derived)
commission per buyer × CVR — what the affiliate actually earns per click after their commission
Break-even CPC
net per visitor
Profit per click
net per visitor − CPC (when CPC > 0; otherwise net per visitor)

Totals

Buyers
visitors × CVR
Gross total
gross per buyer × buyers
Net total
net per buyer × buyers
Ad spend
visitors × CPC (when CPC > 0)
Net after ads
net total − ad spend

Verdict

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: OTO1 take > 55%, OTO2 take > 35%, bump take > 55%, refund rate under 3% while OTO1 take ≥ 40%, or CVR > 8%

Back to home

Support: support@getcartmath.com