Lantern Economics: Cost, Revenue & Pricing
Purpose: Detailed cost structure, revenue models, and pricing strategy for Lantern. This document provides the financial foundation referenced in PILOT_STRATEGY.md.
See Also: FUND_ALLOCATION.md — Comprehensive fund allocation framework including Four Pillars, safe space partnerships, and profit sharing.
1. Platform Infrastructure Costs
Annual Hosting & Domain (~$18/year with Discord Bot)
| Component | Monthly | Annual | Purpose | Notes |
|---|---|---|---|---|
| Hosting | ||||
| Cloudflare (Workers + Pages) | 0 | 0 | Web app + docs CDN | Free tier covers unlimited traffic during pilot |
| Firebase (Firestore, Storage, Functions) | 0 | 0 | Database, file uploads, backend logic | Free tier: 50K reads, 20K writes, 20K deletes/day; 1GB storage |
| Railway (Discord Bot) | 5 | 60 | 24/7 feature request bot | Starter: 500 free hours/month; ~230 overage hours/month @ $5/usage hour = ~5/month |
| Domain | ||||
| NameCheap (.app domain) | 1.08 | 12.99 | Public domain for web + bot config | Auto-renews annually |
| Subtotal (Fixed) | 6.08 | 72.99 | Discord bot is only variable hosting cost during pilot |
Railway Cost Breakdown (Detailed):
- Why Railway? 24/7 uptime requirement ruled out Cloudflare (web only) or serverless/Lambda (cold starts). Railway Starter is cheapest option with guaranteed uptime.
- Scaling: Cost doesn't scale with submission volume. Only scales if you upgrade plan (Pro $20/month) or need more replicas.
- Comparison:
- Heroku: ~$7/month (cheaper but being deprecated)
- AWS Lambda: ~$1–3/month but with cold start lag and higher operational overhead
- DigitalOcean: ~$5/month (equivalent cost, less integrated)
- Railway: $5/month, integrated GitHub deploys, included logging
Scaling Beyond Free Tier
Firebase paid pricing (if needed):
- Firestore reads: $0.06 per 100K reads
- Firestore writes: $0.18 per 100K writes
- Cloud Storage: $0.020 per GB
- Cloud Functions: $0.40 per 1M requests
When to upgrade from free tier:
- 50 merchants × ~200 daily transactions = 10K daily reads → still free
- 500 merchants × ~200 daily transactions = 100K daily reads → ~$36/month
- 5000 merchants × ~200 daily transactions = 1M daily reads → ~$360/month
Recommendation: Keep free tier during pilot (0–100 merchants). Upgrade to Blaze pricing at 100+ merchants.
2. Revenue Models
Merchant Pricing (ARPU = $165/month)
Lantern offers three pricing tiers to accommodate different merchant types:
| Tier | Model | Monthly Cost | Use Case |
|---|---|---|---|
| Flat Campaign | Fixed monthly + flat campaign allocation | 150 | Budget-aware merchants (bars, coffee shops) |
| PPC (Pay-Per-Click) | Per-redemption fees | 1–2 per redemption | High-volume merchants (venues, restaurants) |
| Hybrid | Fixed + per-redemption blend | 50 + 0.50/redemption | Growth merchants testing model |
Blended Average Revenue Per User (ARPU): $165/month
- 50% at $150/month (flat)
- 30% at $0–2/redemption (PPC)
- 20% at hybrid $50 + $0.50/redemption
Merchant Retention & Churn
| Metric | Value | Impact |
|---|---|---|
| Monthly retention rate | 95% | 5% monthly churn = 60% retained over 12 months |
| Effective lifetime value (12 months) | ~$1,980 | 165 × 12 × 0.60 (with churn) |
| Payback period (platform cost) | <1 month | Single merchant ROI occurs in week 1 |
User-Side Revenue (Optional)
Lantern is 100% merchant-funded during pilot. No user subscription fees.
3. Cost Structure by Phase
Phase 1: Pilot (Months 0–3, San Diego)
| Cost Category | Amount | Notes |
|---|---|---|
| Fixed (Platform) | ~13 | Domain + minimal cloud spend |
| Variable | 0 | Bootstrap (founder time only) |
| Merchant acquisition | 0 | Organic/founder outreach |
| Total 3-month cost | ~39 | Purely infrastructure |
Profitability threshold: 2 merchants (330/month revenue > 13/month cost)
Phase 2: Expansion (Months 4–12, Multi-city)
| Cost Category | Amount/month | Trigger |
|---|---|---|
| Fixed (Platform) | 13–50 | Firebase upgrade at 100+ merchants |
| Merchant acquisition | 3000–5000 | Contractor ($40/month stipend Month 4) |
| Total monthly | ~3050–5050 | Scaling ops |
Key decision: Hire contractor (Month 4) only if merchant pipeline is >5/month (validates demand).
Phase 3: Scale (Year 2, National)
| Cost Category | Assumption |
|---|---|
| Platform | ~500–2000 (Firebase, CDN, monitoring) |
| Merchant acquisition | ~50000 (multiple contractors, paid ads) |
| Total monthly | ~50500–52000 |
Revenue needed: 50K+ merchants × $165/month = $8.25M/month → ~0.6% taken by ops
4. Unit Economics
Infrastructure Cost vs. User Volume (All Platforms)
How does total platform cost scale with users across all services?
| Scale | Users | Cloudflare | Firebase | Google Maps | Domain | Payment Processor* | Total/Month | Cost/User |
|---|---|---|---|---|---|---|---|---|
| Minimal | 1 | 0 | 0 | 0 | 1.08 | 0 | 1.08 | 1.08 |
| Small | 10 | 0 | 0 | 0 | 1.08 | 2–5 | 3–6 | 0.30–0.60 |
| Pilot | 100 | 0 | 0 | 0 | 1.08 | 20–50 | 21–51 | 0.21–0.51 |
| Early Growth | 1,000 | 0 | 0 | 5–10 | 1.08 | 150–300 | 156–311 | 0.16–0.31 |
| Scaling | 10,000 | 0 | 50–100 | 50–100 | 1.08 | 1500–3000 | 1601–3201 | 0.16–0.32 |
| Enterprise | 100,000 | 0 | 500–1000 | 500–1000 | 1.08 | 15000–30000 | 16001–32001 | 0.16–0.32 |
Platform Breakdown:
- Cloudflare (Hosting): $0 (free tier covers unlimited requests during pilot and early growth)
- Firebase (Backend + Storage):
- Free: <1000 concurrent users, ~5K daily transactions
- Paid (Blaze): $50–100/month for 10K users, $500–1K/month for 100K users
- Google Maps Places API (Venue search & discovery):
- Free: 10K requests/month
- $7 per 1K requests thereafter
- At 1K users: ~5–10K requests/month (still free)
- At 10K users: ~50–100K requests/month (~$350–700/month)
- At 100K users: ~500K–1M requests/month (~$3500–7000/month)
- Domain + SSL (NameCheap): $1.08/month (fixed, regardless of scale)
- Payment Processor (Stripe/Square/PayPal, TBD):
- 2.9% + $0.30 per transaction
- Scales with merchant transaction volume (not user count directly)
- At 1K users: ~$150–300/month (assuming 2–4 merchants, 5–10 redemptions/day each)
- At 10K users: ~$1,500–3,000/month
- At 100K users: ~$15K–30K/month
Key Insight:
- Pilot to early growth (100–1K users): Total cost is ~$20–300/month. Cost per user drops as you grow.
- Scaling phase (10K users): Total cost ~$1,600/month (~$0.16/user). Cost per user stabilizes.
- Enterprise (100K+ users): Total cost ~$16K–32K/month (~$0.16–0.32/user). Payment processor dominates; other platforms are negligible.
Cost Optimization Strategy:
- 0–1K users: Maximize free tiers (Cloudflare, Firebase, Google Maps). Keep payment processor fees low by requiring merchants to batch transactions (e.g., daily settlements vs. per-transaction).
- 1K–10K users: Upgrade Firebase to Blaze when free tier limits hit (~$50–100/month). Google Maps still manageable (~$5–10/month).
- 10K+ users: Payment processor fees dominate (~90% of costs). Negotiate rates or switch to revenue-share model.
Technical Implementation: See Database & Scaling Strategy for Firestore optimization, geofencing implementation, and GCP migration path.
Cost per Active Merchant (Monthly)
| Scale | Platform Cost per Merchant | Total Margin |
|---|---|---|
| 1 merchant | 13.00 | 92.1% |
| 10 merchants | 1.30 | 99.2% |
| 100 merchants | 0.13 | 99.92% |
| 1000 merchants | 0.013 | 99.992% |
| 10000+ merchants | <0.001 | 99.999% |
Insight: Unit economics improve dramatically with scale. Once you hit 10 merchants, platform cost is negligible.
Customer Acquisition Cost (CAC) & Payback
| Scenario | CAC | ARPU | Payback Period | 12-Month LTV | ROI |
|---|---|---|---|---|---|
| Organic (founder outreach) | 0 | 165 | <1 month | 1980 | ∞ |
| Partner referral ($500 bounty) | 500 | 165 | 3 months | 1980 | 3.96x |
| Paid ads ($2000/merchant) | 2000 | 165 | 12 months | 1980 | 0.99x (breakeven) |
Recommendation: Start with organic + partnerships. Paid ads only viable if CAC < $500.
5. Break-Even Analysis
Pilot Phase (Months 1–3)
| Merchants | Monthly Revenue | Monthly Cost | Monthly Profit | Cumulative Profit |
|---|---|---|---|---|
| 1 | 165 | 13 | 152 | 152 |
| 2 | 330 | 13 | 317 | 798 |
| 3 | 495 | 13 | 482 | 1757 |
| 5 | 825 | 13 | 812 | 4258 |
Break-even: 0.08 merchants (literally 1 merchant breaks even on platform cost in week 1)
12-Month Projection (Expansion Phase)
Assuming 2–4 new merchants/month (average 3/month) with 5% churn:
| Month | Active Merchants | Revenue | Cost | Profit | Cumulative |
|---|---|---|---|---|---|
| 1 | 2 | 330 | 13 | 317 | 317 |
| 2 | 5 | 825 | 13 | 812 | 1,129 |
| 3 | 8 | 1320 | 13 | 1307 | 2,436 |
| 4 | 10 | 1650 | 53 | 1597 | 4,033 |
| 6 | 16 | 2640 | 53 | 2587 | 11,187 |
| 9 | 26 | 4290 | 53 | 4237 | 23,756 |
| 12 | 35 | 5775 | 53 | 5722 | 36,890 |
Outcome: 36,890 cumulative profit by month 12 with 99.1% blended margin.
6. Pricing Strategy Rationale
Why $165/month Blended ARPU?
- Market positioning: Mid-market venues (10–100 capacity) can sustain 150–200/month spend
- Payback alignment: With $0 CAC (organic), payback is instant; with $500 CAC, payback is 3 months
- Churn resilience: $165/month × 60% retention = ~$1980 LTV; sustainable with low acquisition costs
- Flexibility: Three tiers (flat/PPC/hybrid) accommodate budget-conscious vs. high-volume venues
Pricing Optimization Levers (Post-Pilot)
If churn is too high (>10%/month):
- Reduce price: Drop to $129/month to lock in retention
- Add value: Integrate loyalty program, analytics dashboard, staff tools
If acquisition is too hard (CAC > $500):
- Raise price: Go to $199/month to reduce customer dependency
- Improve product: Focus on redemption rates, merchant upsell
If infrastructure costs spike (Firebase > 500/month):
- Revenue-share model: Switch 10% merchants to 20% of redemption value (higher volume, lower fixed risk)
7. Payment Processing & Transaction Costs
Payment Processor Assumptions
Status: TBD (not yet locked into Stripe)
| Processor | Fee Structure | Estimated Cost/Month (50 merchants) |
|---|---|---|
| Stripe | 2.9% + 0.30 per transaction | ~50–75 |
| Square | 2.9% + 0.30 per transaction | ~50–75 |
| PayPal | 2.2% + 0.30 per transaction | ~40–60 |
| ACH (to venue) | Negotiated rate | ~20–40 |
Recommendation: Start with Stripe (easiest integration). Negotiate ACH rates at 50+ merchants.
Impact: If we add payment processor fees:
- 50 merchants × ~50/month in fees = 2500/month ops cost
- Profit margin drops from 99.1% → 95.7%
- Still highly profitable; but justifies payment processor negotiation at scale
8. Stress Tests & Sensitivity Analysis
Sensitivity: What if ARPU drops 20%?
| Metric | Baseline | At 132/month ARPU | Delta |
|---|---|---|---|
| Monthly revenue (35 merchants) | 5775 | 4620 | -20% |
| Monthly profit (month 12) | 5722 | 4567 | -20% |
| Cumulative profit (12 months) | 36,890 | 29,512 | -20% |
Verdict: ✅ Still highly profitable. 20% price drop is absorbable.
Sensitivity: What if churn doubles to 10%/month?
Expected merchants retained after 12 months: 35 → 18 (instead of 60% retention)
| Month | Active Merchants | Revenue | Profit | Cumulative |
|---|---|---|---|---|
| 6 | 12 | 1980 | 1927 | 8,754 |
| 12 | 18 | 2970 | 2917 | 14,247 |
Verdict: ⚠️ Cumulative profit drops to 14,247 (61% lower). Requires aggressive merchant retention strategy.
Action: Monitor churn closely. If >7%/month, pause hiring and focus on retention (e.g., success coaching, feature delivery).
Sensitivity: What if we can't acquire 3 merchants/month?
Assume 1 merchant/month instead:
| Month | Active Merchants | Revenue | Profit | Cumulative |
|---|---|---|---|---|
| 6 | 5 | 825 | 772 | 3,233 |
| 12 | 10 | 1650 | 1597 | 8,647 |
Verdict: ❌ Only 8,647 profit (76% lower). Pilot fails to fund phase 2 operations.
Action: Validate merchant acquisition by Month 2. If <2/month, pivot product or market.
Sensitivity: What if user adoption outpaces merchant adoption?
Scenario: Viral user growth (10K+ active users) with only 10-20 merchants → increases Firebase costs without proportional merchant revenue.
Cost impacts:
- Firebase reads: 10K users × 50 daily reads = 500K reads/day = 15M reads/month → ~$9/month (exceeds free tier)
- Firebase writes: User profile updates, wave tracking → ~3M writes/month → ~$5.40/month
- Cloud Storage: Profile images, merchant media → ~20GB → ~$0.40/month
- Cloud Functions: Wave notifications, proximity alerts → ~5M requests/month → ~$2/month
- Total platform cost increase: ~$17/month (from ~$1 to ~$18)
| Merchants | User Base | Monthly Revenue | Platform Costs | Net Profit | Margin |
|---|---|---|---|---|---|
| 10 | 10,000 | 1650 | 18 | 1632 | 99% |
| 20 | 25,000 | 3300 | 35 | 3265 | 99% |
| 50 | 100,000 | 8250 | 120 | 8130 | 99% |
Verdict: ✅ Even with 10K users and only 10 merchants, margins remain >99%. Platform costs scale linearly but stay minimal compared to merchant revenue.
However, risks emerge at extreme scale:
| Merchants | User Base | Monthly Revenue | Platform Costs | Net Profit | Margin |
|---|---|---|---|---|---|
| 5 | 50,000 | 825 | 85 | 740 | 90% |
| 3 | 100,000 | 495 | 150 | 345 | 70% |
Verdict: ⚠️ If user:merchant ratio exceeds 10,000:1 with <5 merchants, platform costs erode margins significantly.
Mitigation strategies:
- Rate limiting: Cap free user accounts per merchant (e.g., max 5K users per merchant)
- Geographic restrictions: Limit user signups to cities with ≥3 active merchants
- Waitlist system: Queue users in low-merchant-density areas; activate when merchant count ≥5
- Firebase optimization:
- Enable Firestore caching (reduces redundant reads)
- Batch writes (reduce transaction count)
- CDN for static media (offload Storage costs to Cloudflare Pages)
- Monitor ratio: Track weekly user:merchant ratio; if >3000:1, activate geographic restrictions
Action: Set automated alerts for user:merchant ratio. If >5000:1, trigger waitlist for new user signups until merchant acquisition catches up.
9. Financial Dashboards & Tools
Recommended Metrics (for operations)
Track weekly:
- New merchants acquired (target: 1–3/month during pilot)
- Merchant churn rate (target: <5%/month)
- Average revenue per merchant (target: 165+)
- Platform costs (track Firebase usage; should stay <15/month during pilot)
- Cumulative profit (target: >0 by month 2)
Tools
Spreadsheet tracker: Google Sheets with weekly snapshots
- Tabs: Merchants (name, signup date, monthly ARPU, status), Costs (platform, acquisition, operations)
- Dashboard: Plot cumulative profit vs. merchant count
Firestore analytics: Track merchant events (redemptions, campaigns)
- Enable Firebase Analytics dashboard
- Query: Avg redemptions/merchant/month
Stripe/payment processor dashboard:
- Track transaction volume, fees paid
- Identify merchants by revenue tier
References
- Fund Allocation Framework: FUND_ALLOCATION.md ⭐ NEW — Comprehensive allocation model for Four Pillars, safe spaces, and profit sharing
- Pilot Strategy: PILOT_STRATEGY.md — Phase timeline, hiring decisions, go/no-go checkpoints
- Business Model: BUSINESS.md — Positioning, market analysis, competitive moat
- Founder Context: FOUNDER_CONTEXT.md — Your story, merchant narratives, market entry strategy
- Governance Documents:
- FOUNDATIONAL_PHILOSOPHY.md — Four Pillars philosophical foundation
- EMPLOYEE_RIGHTS_CHARTER.md — Constitutional rights and benefits
- ANTI_GREED_SAFEGUARDS.md — Protections against mission drift
Last Updated: January 9, 2026 Owner: Founder/Finance Lead