Better Changelog Unit Economics Model
Last updated: 2026-03-02
Provider Pricing (Current Rates)
Email: Resend
| Volume | Price |
|---|
| 0-3,000/mo | Free |
| 3K-50K/mo | $20/mo (includes 50K) |
| 50K-100K/mo | $40/mo |
| 100K+ | 0.00040/email(0.40 per 1K) |
Auth: Clerk
| Tier | Price |
|---|
| Free | 10K MAUs |
| Pro | 25/mo+0.02/MAU beyond 10K |
| Enterprise SSO (SAML) | Custom pricing (~$0.05/MAU minimum) |
Database: Neon Postgres
| Tier | Price | Storage |
|---|
| Free | $0 | 0.5GB |
| Launch | $19/mo | 10GB |
| Scale | $69/mo | 50GB |
| Compute | $0.16/hr active | On-demand |
File Storage: Cloudflare R2
- Storage: $0.015/GB/mo
- Egress: Free
- Class A ops: $4.50/million
- Class B ops: $0.36/million
Hosting: Vercel
| Tier | Price |
|---|
| Hobby | Free (non-commercial) |
| Pro | $20/user/mo |
| Enterprise | Custom |
Customer Archetypes
π£ Indie Hacker (Free/Starter)
- 1 product, ~50 subscribers
- 2 changelog entries/week
- 100 emails/mo (50 subs Γ 2/week)
- Minimal storage (~5MB)
π Growing Startup (Pro)
- 1-3 products, ~2,000 subscribers
- 4 entries/week
- 8,000 emails/mo
- Moderate storage (~100MB)
π’ Scale-up (Business)
- 5+ products, ~15,000 subscribers
- 10 entries/week
- 150,000 emails/mo
- Heavy storage (~1GB)
ποΈ Enterprise
- Multi-org, ~50,000+ subscribers
- High volume, SSO required
- 500,000+ emails/mo
- Compliance/audit needs
Cost Per Customer (Monthly)
Free Tier Customer
| Cost Item | Amount | Notes |
|---|
| Email | $0 | Under 3K/mo free |
| Auth | $0 | Under 10K MAU free |
| DB | ~$0.05 | Shared, minimal |
| Storage | $0 | Negligible |
| Total COGS | ~$0.05 | |
Starter ($19/mo)
| Cost Item | Amount | Notes |
|---|
| Email | $0.40 | ~1K emails/mo |
| Auth | $0.02 | 1 MAU @ $0.02 |
| DB | $0.50 | ~10MB, shared |
| Storage | $0.01 | ~1MB attachments |
| Total COGS | ~$0.93 | |
| Gross Margin | $18.07 (95%) | β
Healthy |
Pro ($49/mo)
| Cost Item | Amount | Notes |
|---|
| Email | $3.20 | ~8K emails/mo |
| Auth | $0.20 | ~10 MAU team |
| DB | $2.00 | ~100MB |
| Storage | $0.15 | ~10MB attachments |
| Total COGS | ~$5.55 | |
| Gross Margin | $43.45 (89%) | β
Healthy |
Business ($149/mo)
| Cost Item | Amount | Notes |
|---|
| Email | $60 | 150K emails @ $0.40/K |
| Auth | $2.00 | ~100 MAU team |
| DB | $10.00 | ~1GB + compute |
| Storage | $1.50 | ~100MB attachments |
| Total COGS | ~$73.50 | |
| Gross Margin | $75.50 (51%) | β οΈ Tight! |
Enterprise ($499/mo minimum)
| Cost Item | Amount | Notes |
|---|
| Email | $200 | 500K emails |
| Auth + SSO | $50 | 1000 MAU + SAML premium |
| DB | $30 | Multi-GB + compute |
| Storage | $5 | 500MB+ |
| Total COGS | ~$285 | |
| Gross Margin | $214 (43%) | β οΈ Email kills us |
The Email Problem π§
Email is the margin killer at scale:
| Subscribers | Emails/mo (weekly) | Email Cost | Break-even Price |
|---|
| 1,000 | 4,000 | $1.60 | $3 |
| 5,000 | 20,000 | $8.00 | $16 |
| 10,000 | 40,000 | $16.00 | $32 |
| 25,000 | 100,000 | $40.00 | $80 |
| 50,000 | 200,000 | $80.00 | $160 |
| 100,000 | 400,000 | $160.00 | $320 |
At 25K subscribers sending weekly, email alone costs $40/mo.
Pricing Recommendations
Option A: Subscriber-Based Tiers
| Tier | Price | Subscribers | Entries | History |
|---|
| Free | $0 | 100 | 50/mo | 30 days |
| Starter | $29 | 1,000 | Unlimited | 90 days |
| Pro | $79 | 5,000 | Unlimited | 1 year |
| Business | $199 | 25,000 | Unlimited | Unlimited |
| Enterprise | Custom | Unlimited | Unlimited | Unlimited |
Margins:
- Starter: 92%
- Pro: 85%
- Business: 65%
- Enterprise: 50%+
Option B: Usage-Based (Email Passes Through)
| Tier | Base Price | Included Emails | Overage |
|---|
| Starter | $19 | 5,000/mo | $0.50/1K |
| Pro | $49 | 25,000/mo | $0.50/1K |
| Business | $149 | 100,000/mo | $0.40/1K |
This protects margins but adds complexity.
Option C: Hybrid (My Recommendation)
| Tier | Price | Subscribers | Email Overage |
|---|
| Free | $0 | 250 | β |
| Starter | $29 | 2,500 | β |
| Pro | $79 | 10,000 | $0.50/1K over |
| Business | $199 | 50,000 | $0.40/1K over |
| Enterprise | $499+ | Custom | Negotiated |
- Lower tiers: simple flat pricing, protected by subscriber cap
- Higher tiers: soft cap with reasonable overage
- Enterprise: fully negotiated based on volume
Audit Trail Storage Math
Average entry with full history:
- Base entry: ~2KB
- 10 edits average: ~20KB total
- 500 entries Γ 20KB = 10MB per customer
At Neon pricing ($19/mo for 10GB):
- Can support ~1,000 β500-entryβ customers per $19
- Cost per customer: ~$0.02/mo
Verdict: Audit trail storage is NOT a concern. Even with generous history, itβs pennies.
Key Takeaways
- Email is the only real variable cost β everything else is negligible at our scale
- Cap subscribers, not entries β entries/storage cost almost nothing
- History is cheap β donβt artificially limit it for cost reasons (maybe for UX)
- SSO is a pricing lever β Clerk charges premium for SAML; we should too
- Target 70%+ gross margin β adjust subscriber caps to maintain this
Churn Scenarios π
SaaS Benchmark Churn Rates
| Segment | Monthly Churn | Annual Churn | Avg Lifetime |
|---|
| SMB (self-serve) | 3-5% | 30-45% | 2-3 years |
| Mid-market | 1-2% | 12-22% | 4-8 years |
| Enterprise | 0.5-1% | 6-12% | 8-15 years |
Better Changelog Expected Churn
| Tier | Expected Monthly Churn | Lifetime (months) | LTV |
|---|
| Starter ($29) | 5% | 20 | $580 |
| Pro ($79) | 3% | 33 | $2,607 |
| Business ($199) | 1.5% | 67 | $13,333 |
| Enterprise ($499) | 0.8% | 125 | $62,375 |
LTV = Price Γ Lifetime months Γ Gross Margin
Churn Impact on Revenue (Year 1)
Assume starting with 100 customers per tier in Month 1:
Starter Tier (5% monthly churn):
| Month | Customers | MRR |
|---|
| 1 | 100 | $2,900 |
| 6 | 77 | $2,233 |
| 12 | 54 | $1,566 |
| Year 1 Total | | $26,448 |
Pro Tier (3% monthly churn):
| Month | Customers | MRR |
|---|
| 1 | 100 | $7,900 |
| 6 | 83 | $6,557 |
| 12 | 69 | $5,451 |
| Year 1 Total | | $77,604 |
Business Tier (1.5% monthly churn):
| Month | Customers | MRR |
|---|
| 1 | 100 | $19,900 |
| 6 | 91 | $18,109 |
| 12 | 83 | $16,519 |
| Year 1 Total | | $219,780 |
Worst Case: 2x Expected Churn
| Tier | Normal LTV | 2x Churn LTV | Revenue Loss |
|---|
| Starter | $580 | $290 | -50% |
| Pro | $2,607 | $1,303 | -50% |
| Business | $13,333 | $6,667 | -50% |
Takeaway: Reducing churn by 1% has massive compounding effect. Focus on:
- Onboarding (first 30 days critical)
- Usage triggers (alert when usage drops)
- Annual contracts (lock in Business+)
CAC Payback Analysis π°
Assumed CAC by Channel
| Channel | CAC | Typical Tier |
|---|
| Organic/SEO | $20-50 | Starter |
| Content marketing | $50-100 | Starter/Pro |
| Google Ads | $150-300 | Pro |
| LinkedIn Ads | $300-500 | Business |
| Outbound sales | $500-1,500 | Enterprise |
CAC Payback by Tier
Starter (29/mo,9527.55 contribution)
| CAC | Payback | LTV:CAC |
|---|
| $50 (organic) | 1.8 mo | 11.6x β
|
| $100 (content) | 3.6 mo | 5.8x β
|
| $200 (paid) | 7.3 mo | 2.9x β οΈ |
Pro (79/mo,8970.31 contribution)
| CAC | Payback | LTV:CAC |
|---|
| $100 (content) | 1.4 mo | 26x β
|
| $250 (Google) | 3.6 mo | 10.4x β
|
| $400 (LinkedIn) | 5.7 mo | 6.5x β
|
Business (199/mo,63125.37 contribution)
| CAC | Payback | LTV:CAC |
|---|
| $400 (LinkedIn) | 3.2 mo | 21x β
|
| $800 (outbound) | 6.4 mo | 10.4x β
|
| $1,500 (enterprise sales) | 12 mo | 5.6x β οΈ |
Enterprise (499/mo,43214.57 contribution)
| CAC | Payback | LTV:CAC |
|---|
| $1,000 | 4.7 mo | 62x β
|
| $2,500 | 11.6 mo | 25x β
|
| $5,000 | 23.3 mo | 12.5x β
|
Target Benchmarks
| Metric | Good | Great | Our Target |
|---|
| CAC Payback | <12 mo | <6 mo | <6 mo |
| LTV:CAC | >3x | >5x | >5x |
| Gross Margin | >70% | >80% | >75% avg |
Revenue Scenarios (Year 1)
Conservative: 200 Paying Customers
| Tier | Customers | MRR | ARR |
|---|
| Starter | 100 | $2,900 | $34,800 |
| Pro | 70 | $5,530 | $66,360 |
| Business | 25 | $4,975 | $59,700 |
| Enterprise | 5 | $2,495 | $29,940 |
| Total | 200 | $15,900 | $190,800 |
Moderate: 500 Paying Customers
| Tier | Customers | MRR | ARR |
|---|
| Starter | 250 | $7,250 | $87,000 |
| Pro | 175 | $13,825 | $165,900 |
| Business | 60 | $11,940 | $143,280 |
| Enterprise | 15 | $7,485 | $89,820 |
| Total | 500 | $40,500 | $486,000 |
Aggressive: 1,000 Paying Customers
| Tier | Customers | MRR | ARR |
|---|
| Starter | 500 | $14,500 | $174,000 |
| Pro | 350 | $27,650 | $331,800 |
| Business | 120 | $23,880 | $286,560 |
| Enterprise | 30 | $14,970 | $179,640 |
| Total | 1,000 | $81,000 | $972,000 |
Break-Even Analysis
Fixed Costs (Monthly)
| Item | Cost |
|---|
| Vercel Pro | $20 |
| Neon Scale | $69 |
| Clerk Pro | $25 |
| Resend (base) | $20 |
| Domain/misc | $10 |
| Total Fixed | $144/mo |
Break-Even Point
With average contribution margin of ~$50/customer:
- Break-even: 3 paying customers
With founder time valued at $10K/mo:
- True break-even: ~200 paying customers (to cover 10K+144 fixed)
Key Decisions Needed
- Pricing model: Subscriber-based vs. hybrid with overages?
- Annual discount: 20% off (2 months free) to reduce churn?
- Enterprise floor: 499or999 minimum?
- Free tier limits: 250 subscribers or 500?
Next Steps