Subscription Metrics Skill
Calculate SaaS metrics.
python3 -c "
subscribers = {subscribers}
monthly_price = {price}
churned_this_month = {churned}
new_this_month = {new_subs}
mrr = subscribers * monthly_price
arr = mrr * 12
churn_rate = churned_this_month / subscribers * 100 if subscribers else 0
net_new = new_this_month - churned_this_month
ltv = monthly_price / (churn_rate/100) if churn_rate > 0 else 0
print(f'MRR: \${mrr:,.0f}')
print(f'ARR: \${arr:,.0f}')
print(f'Churn rate: {churn_rate:.1f}%')
print(f'Net new: {net_new:+d} subscribers')
print(f'LTV: \${ltv:,.0f}')
print(f'Avg lifetime: {1/(churn_rate/100):.1f} months' if churn_rate > 0 else 'LTV: Infinite (no churn)')
"
Key Metrics
- MRR = subscribers x monthly price
- ARR = MRR x 12
- Churn rate = lost / total per month
- LTV = ARPU / churn rate
- CAC Payback = CAC / monthly revenue per customer