Skip to main content
aibizhub
Structured methodology As of 2026-05-08

How AI Feature Attribution works

What the tool assumes, what data it pulls from, and what it cannot tell you.

Education · General business information, not legal, tax, or financial advice. Editorial standards Sponsor disclosure Corrections

1. Scope

Estimates the ARR uplift attributable to AI features given total ARR, AI cohort size, ARPU uplift, infra cost, and retention delta.

2. Inputs and outputs

Inputs

  • totalArr number ($)
  • totalUsers number
  • aiSpecificUsersFraction number (0–1)
  • aiUsersArpuUpliftPercent number
  • aiInfraMonthlyCost number ($)
  • churnDifferenceWithAi number (-1..1)

Outputs

  • arrAttributableToAi

    (ai_arpu − base_arpu) × ai_users.

  • netAiAttributableArr

    Attributable minus annualized AI infra cost.

  • grossMarginPercentAiCohort

    Cohort revenue × 80% baseline minus AI infra, ÷ revenue.

Engine source: src/lib/ai-feature-attribution/engine.ts

3. Formula / scoring logic

ai_users = total_users × ai_fraction
base_arpu = total_arr / (non_ai_users + (1 + uplift) × ai_users)
ai_arpu = base_arpu × (1 + uplift)
attributable = (ai_arpu − base_arpu) × ai_users

4. Assumptions

  • 80% gross margin baseline on non-AI revenue (typical SaaS blended).
  • All AI infra cost is allocated to the AI cohort, not amortized to non-users.
  • ARPU uplift is the only difference between cohorts other than infra cost.

5. Data sources

6. Known limitations

  • Doesn't model self-cannibalization (AI users may have come from the same base).
  • Retention lift is reported as a percentage, not converted to dollars — pair with the CLV calculator.

7. Reproducibility

Input
$2M ARR, 5000 users, 30% on AI, 25% uplift, $8k/mo infra, −2% churn.

Expected output
baseArpu ≈ $372, attributable ≈ $139k, netAttributable ≈ $43k after $96k infra.

8. Change log

  • 2026-05-08 methodology first published.

Worked example

Run live against the same engine this site ships (/engines/ai-feature-attribution.js). The inputs and outputs below are recomputed on every build and independently re-verified in CI — they are never hand-authored.

Input

tool
ai_feature_attribution
total_arr
2000000
ai_specific_users_pct
30
ai_users_arpu_uplift_percent
25
ai_infra_monthly_cost
8000
churn_difference_pct
-2
total_users
5000

Output

aiUsers
1500
nonAiUsers
3500
baseArpu
372.09
aiArpu
465.12
arrAttributableToAi
139534.88
annualAiInfraCost
96000
netAiAttributableArr
43534.88
grossMarginPercentAiCohort
66.24
grossMarginPercentNonAiCohort
80
effectiveChurnReductionPercent
2

Frequently asked questions

What does the AI Feature Attribution calculate?
Estimates the ARR uplift attributable to AI features given total ARR, AI cohort size, ARPU uplift, infra cost, and retention delta.
What inputs does the AI Feature Attribution need?
It takes 6 inputs: totalArr, totalUsers, aiSpecificUsersFraction, aiUsersArpuUpliftPercent, aiInfraMonthlyCost, churnDifferenceWithAi. Outputs returned: arrAttributableToAi, netAiAttributableArr, grossMarginPercentAiCohort.
What formula does the AI Feature Attribution use?
The exact computation is: ai_users = total_users × ai_fraction; base_arpu = total_arr / (non_ai_users + (1 + uplift) × ai_users); ai_arpu = base_arpu × (1 + uplift); attributable = (ai_arpu − base_arpu) × ai_users
Can I verify the AI Feature Attribution with a worked example?
Yes. With $2M ARR, 5000 users, 30% on AI, 25% uplift, $8k/mo infra, −2% churn. the tool returns baseArpu ≈ $372, attributable ≈ $139k, netAttributable ≈ $43k after $96k infra.
Where does the AI Feature Attribution get its benchmark data?
Reference data is sourced from: Bessemer State of the Cloud (as of 2024); Open Source SaaS Benchmarks (as of 2024).
What can the AI Feature Attribution not tell me?
Known limitations: Doesn't model self-cannibalization (AI users may have come from the same base). Retention lift is reported as a percentage, not converted to dollars — pair with the CLV calculator.
Business planning estimates — not legal, tax, or accounting advice.