Methodology
We show every formula so you can audit each number. ROI calculators model a 12-month return with a ramp-up where results take time to appear; SaaS-metrics calculators are exact identities. The same definitions power the on-page “How is this calculated?” panels, the PDF report, and these notes.
Conventions
- Three scenarios. Scenario-sensitive variables are multiplied by 0.8 (Conservative), 1.0 (Expected) or 1.2 (Aggressive).
- Ramp-up. For SEO and enterprise SEO,
ramp(m) = m ≤ lag ? 0 : min((m − lag) / rampMonths, 1)(defaults: 3-month lag, 9-month ramp to full speed). - Payback is the first month cumulative net gain turns positive; over 36 months it shows “N/A (>36 mo)”. Division by zero shows “—”.
- Rounding. Currency to whole units, percentages to one decimal, months rounded up.
ROI Calculator
Open the ROI (General) calculator →
ROI % = (returned − invested) / invested × 100net profit = returned − investedannualized ROI % = ((returned / invested) ^ (12 / months) − 1) × 100return multiple = returned / invested
- Annualized ROI assumes the gain compounds evenly across the period; for a single period equal to your inputs it equals the simple ROI.
CRM ROI Calculator
timeSavings = reps × hoursSaved/week × 4.33 × hourlyCostrevenueUplift = reps × deals/rep × (winUplift% × scenario) × dealSize × margin%monthlyGain = timeSavings + revenueUpliftmonthlyCost = reps × seatCost + adminCostnetGain(M) = (monthlyGain − monthlyCost) × M − implementationROI% = netGain(12) / (monthlyCost × 12 + implementation) × 100
Enterprise SEO ROI Calculator
Open the Enterprise SEO ROI calculator →
monthlyCost = platformCost + teamCostincrSessions(m) = sessions × uplift% × ramp(m) × scenarioincrRevenue(m) = incrSessions(m) × leadRate% × closeRate% × ACV × margin%netGain(M) = Σ incrRevenue(1..M) − (monthlyCost × M + oneoff)PPC-equivalent = incrSessions(full speed) × CPC
SEO ROI Calculator
ramp(m) = m ≤ lag ? 0 : min((m − lag) / rampMonths, 1)incrRevenue(m) = traffic × (uplift% × ramp(m) × scenario) × convRate% × dealValue × margin%netGain(M) = Σ incrRevenue(1..M) − monthlyCost × MROI% = netGain(12) / (monthlyCost × 12) × 100payback = first month where cumulative net gain ≥ 0
Marketing ROI Calculator
Open the Marketing ROI calculator →
totalSpend = spend + extraToolCostcustomers = leads × leadToCustomer% × scenariomonthlyGain = customers × customerValue × margin%ROI% = (monthlyGain − totalSpend) / totalSpend × 100CAC = totalSpend / customers · break-even CAC = customerValue × margin%
- Year-1 customer value is recognised in the acquisition month (see methodology).
Content Marketing ROI Calculator
Open the Content Marketing ROI calculator →
monthlyCost = piecesPerMonth × costPerPiece + toolCostliveSessions(m) = Σ_{k<m} piecesPerMonth × sessionsPerPiece × ramp(m−k) × scenariorevenue(m) = liveSessions(m) × leadRate% × closeRate% × customerValue × margin%netGain(M) = Σ revenue(1..M) − Σ monthlyCost(1..M)ROI% = netGain(12) / Σ monthlyCost(1..12) × 100
- Each monthly cohort of content ramps independently from when it is published; sessions per piece is the mature (full-ramp) level. Year-1 customer value is credited as monthly gross margin (value × margin ÷ 12) in the months a customer is active within the 12-month window.
Marketing Automation ROI Calculator
Open the Marketing Automation ROI calculator →
timeSavings = marketers × hoursSaved/week × 4.33 × hourlyCostincrCustomers = leads × leadToCustomer% × (convUplift% × scenario)monthlyGain = timeSavings + incrCustomers × dealValue × margin%netGain(M) = (monthlyGain − platformCost) × M − setupROI% = netGain(12) / (platformCost × 12 + setup) × 100
Customer Experience ROI Calculator
Open the Customer Experience ROI calculator →
savedCustomers = activeCustomers × churn% × (churnReduction% × scenario)retentionGain = savedCustomers × ARPU × retainedMonths × margin%deflectionSavings = tickets × deflection% × costPerTicketmonthlyGain = retentionGain + deflectionSavingsROI% = (monthlyGain − programCost) / programCost × 100
- Each saved customer is credited their lifetime value (ARPU × retained months) once, in the month saved (see methodology).
Website ROI Calculator
Open the Website ROI calculator →
added conversions/mo = visitors × currentConv% × (uplift% × scenario)added margin/mo = added conversions × order value × grossMargin%net gain(M) = (added margin − upkeep) × M − project costROI% = net gain(12) / (project cost + upkeep × 12) × 100payback = first month cumulative net gain ≥ 0
- The conversion uplift is applied from month one (no ramp); for a phased rollout, lower the uplift or model it in stages.
HubSpot ROI Calculator
Open the HubSpot ROI calculator →
time savings/mo = users × hours saved/wk × 4.33 × hourly costextra customers/mo = leads × baseRate% × (uplift% × scenario)revenue uplift/mo = extra customers × deal value × margin%net gain(M) = (time savings + revenue uplift − subscription) × M − onboardingROI% = net gain(12) / (subscription × 12 + onboarding) × 100
- Independent estimate — not affiliated with or endorsed by HubSpot. Defaults are illustrative; enter your own plan cost and metrics.
CAC Calculator
blended CAC = (sales + marketing spend) / new customersfully-loaded CAC = (spend + salaries + tools) / new customersCAC payback = CAC / (ARPA × margin%)
Churn Rate Calculator
Open the Churn Rate calculator →
churned = start + new − end · customerChurn% = churned / start × 100monthlyRate = 1 − (1 − periodRate)^(1/n) (n = 1/3/12)annualized% = (1 − (1 − monthlyRate)^12) × 100gross MRR churn% = (churned + downgrade) / startMRR × 100net MRR churn% = (churned + downgrade − expansion) / startMRR × 100avg lifetime = 1 / monthlyRate (months)
LTV & LTV:CAC Ratio Calculator
Open the LTV & LTV:CAC calculator →
avg lifetime (months) = 1 / monthly churn%LTV (gross-margin) = ARPA × gross margin% / monthly churn%LTV (revenue) = ARPA / monthly churn%LTV : CAC = LTV (gross-margin) / CACCAC payback = CAC / (ARPA × gross margin%) (months)health band: ≈3:1 healthy · <1:1 loss-making · >5:1 possibly under-investing
- LTV uses a constant monthly churn and constant ARPA — it does not model expansion revenue, cohort decay or a discount rate. It is the standard "1 / churn" lifetime approximation; treat it as a planning figure, not a DCF.
- The margin-adjusted LTV (ARPA × margin ÷ churn) is the figure used for the LTV:CAC ratio, because CAC is a real cash cost and should be compared against gross-margin dollars, not gross revenue.
Benchmarks & default values
Assumption fields ship with demonstration defaults that produce a realistic example — they are not claimed industry averages. Each is marked “Demo default — adjust to your data” until we attach a cited public source, at which point it shows the source and year. We do not publish fabricated benchmark statistics.
Benchmark dataset version: 2026-06-12
Changelog
- 2026-06-12 — Initial release: 8 calculators, formulas published, all assumption defaults marked as demo defaults pending citation.