Path to $1M ARR
in Under 3 Years
Conservative projections based on organic growth only. Per-household pricing (not per-person) reinforces the "we" framing and makes the premium decision a joint one. Below the cost of one takeout meal — positioned as a no-brainer for couples who eat at home 4+ nights per week. Infrastructure costs $0 at launch. The only variable cost is AI tokens.
Revenue Projections
Conservative estimates · 10% premium conversion · $10/mo per household · Organic growth only
Conservative estimates · 10% premium conversion · $10/mo per household
| Timeline | Households | Premium | Premium HH | Monthly Revenue | Annual Revenue |
|---|---|---|---|---|---|
| Month 6 | 500 | 8% | 40 | $320-480 | $4.8K-7.2K |
| Year 1 | 3,000 | 10% | 300 | $2,400-3,600 | $28.8K-43.2K |
| Year 2 | 15,000 | 12% | 1,800 | $14,400-21,600 | $172.8K-259.2K |
| Year 3 | 50,000 | 12% | 6,000 | $48,000-72,000 | $576K-864K |
| Year 5 | 200,000 | 12% | 24,000 | $192K-288K | $2.3M-3.5M |
Derivation logic: 500 households at Month 6 = 0.007% of the SAM (3-5M multi-goal households). This is extremely conservative — it assumes minimal marketing beyond CUPLA's existing channels. Year 1 at 3,000 households = 0.04% of SAM. Year 5 at 200,000 households = 2.7% of SAM. All figures assume organic growth only — no paid advertising budget.
Full Cost Structure — Where the Money Goes
Revenue is only half the story. Here is the complete cost breakdown at each phase:
| Cost Category | Month 6 (500 HH) | Year 1 (3,000 HH) | Year 2 (15,000 HH) | Year 3 (50,000 HH) |
|---|---|---|---|---|
| AI API (Anthropic) | $15-30/mo | $90-180/mo | $450-900/mo | $1,500-3,000/mo |
| Cloudflare Infrastructure | $0 (free tier) | $0-5/mo | $5-25/mo | $25-100/mo |
| Domain + Email | $15/mo | $15/mo | $15/mo | $15/mo |
| Developer Time (1 dev) | Build phase (sweat equity) | Build phase (sweat equity) | $5,000-8,000/mo | $8,000-12,000/mo |
| Marketing (organic) | $0 | $0 | $500-1,000/mo | $1,000-2,000/mo |
| Total Monthly Cost | ~$15-45 | ~$105-200 | ~$5,970-9,925 | ~$10,525-17,100 |
| Monthly Revenue | $320-480 | $2,400-3,600 | $14,400-21,600 | $48,000-72,000 |
| Net Monthly | +$275-435 | +$2,200-3,400 | +$8,430-11,675 | +$37,475-54,900 |
Break-even analysis: The product is profitable from Month 1 at the household level. At the business level, break-even occurs when monthly revenue exceeds developer time + infrastructure. Assuming a single developer at sweat equity during build, break-even occurs at ~500 households (Month 6). If developer time is valued at $5,000/mo, break-even occurs at ~3,000 households (Month 12). The product is self-sustaining from Year 1.
Infrastructure Cost Breakdown — Cloudflare Free Tier
The entire stack runs on Cloudflare's free tier until hundreds of active households. This is not a theoretical cost advantage — it is structural:
| Service | Free Tier Limit | When You Start Paying | Cost After Free Tier |
|---|---|---|---|
| Cloudflare Pages | Unlimited builds & deploys | Never | $0 |
| Workers | 100,000 requests/day | ~500 active households | $5/mo per 1M additional requests |
| D1 (SQLite) | 5M reads/day, 100K writes/day | ~5,000 active households | $0.50/mo per 100K additional reads |
| KV | 100,000 reads/day | ~2,000 active households | $0.50/mo per 1M additional reads |
| Durable Objects | Free (limited concurrent) | ~1,000 concurrent households | $0.0003/10 min per object |
| AI Gateway | Unlimited | Always free | $0 |
| Anthropic API | Pay per token | Immediately (only real cost) | $0.01-0.03 per meal generation |
Bottom line: Infrastructure costs $0 until hundreds of active households. The only variable cost from Day 1 is Anthropic API tokens. At $0.01-0.03 per meal generation and 1 generation per household per day, the AI cost is $0.30-0.90 per household per month — well covered by the $10/mo premium price with 85-90% gross margin.
AI Cost Per Household — Detailed Breakdown
The AI cost is the only meaningful variable cost. Here is exactly how it breaks down:
| Scenario | Token Estimate | Cost Per Generation | Monthly Cost (1 meal/day) | With AI Gateway Caching |
|---|---|---|---|---|
| Single meal plan | ~2,000 tokens | $0.01-0.02 | $0.30-0.60 | $0.15-0.30 (50% cache hit rate) |
| Daily plan (3 meals) | ~5,000 tokens | $0.03-0.05 | $0.90-1.50 | $0.45-0.75 (50% cache hit rate) |
| Weekly plan | ~15,000 tokens | $0.08-0.12 | $0.32-0.48/month | $0.16-0.24 (50% cache hit rate) |
AI Gateway caching uses a 24-hour TTL. Identical requests (same pantry, same profiles, same preferences) return cached responses at zero token cost. As the user base grows, cache hit rates increase because similar household profiles generate similar meal plans. This creates a natural cost optimization at scale.
Pricing Tiers
- ✓ Shared grocery lists
- ✓ Basic shared meal planning
- ✓ Real-time sync
- ✓ Partner pairing
Lock the couple into the ecosystem. Drive network effect.
- ✓ AI pantry-to-meal generation
- ✓ Automatic macro-splitting
- ✓ Adaptive portions
- ✓ One-tap grocery list
- ✓ Recipe history
- ✓ Goal tracking
The AI magic. This is where value compounds.
Competitive Pricing Comparison
| Competitor | Price | What You Get |
|---|---|---|
| Yummo | $9.99/mo | Adaptive portions, AI meals, no collaboration |
| Fitia (Family) | $89.99/yr ($7.50/mo) | Synced plans, 2-6 users, clinical UX |
| PlateMates | $5.99/mo | 200+ split recipes, no AI, no sync |
| Eat This Much | $9.99/mo | AI meal plans, single-user only |
| AnyList | $9.99/yr ($0.83/mo) | Shared lists, recipe integration, no AI |
| CUPLA (Premium) | $8-12/mo | AI + collaboration + adaptive + pantry + relationship UX |
CUPLA's pricing is positioned above free hobby apps and alongside established AI tools. The value proposition (AI + real-time collaboration + adaptive portions + relationship UX) exceeds any single competitor at a comparable price point.
Unit Economics at Scale
Note on CAC: "Organic CAC = $0" means no paid advertising spend. Organic growth still requires content creation, community management, and social media effort — these are included in the marketing cost line of the P&L. The $0 figure refers specifically to paid acquisition cost per household.
Financial Sensitivity Analysis — What If Things Go Wrong?
Every projection is based on assumptions. Here is how the numbers change under stress scenarios:
Scenario A: Premium Conversion Is 5% Instead of 10%
If only half as many users convert to premium, revenue is cut in half. At Year 1: $1,200-1,800/mo instead of $2,400-3,600/mo. At Year 3: $24,000-36,000/mo instead of $48,000-72,000/mo.
Mitigation: The free tier is designed to lock couples into the ecosystem. Once both partners are active, the premium upgrade (AI meals, adaptive portions) becomes the natural next step. Even at 5% conversion, the product covers its infrastructure costs and remains profitable at the household level.
Scenario B: AI Costs Triple
If Anthropic pricing increases 3x, AI cost per household rises from $1.00-1.50/mo to $3.00-4.50/mo. Gross margin drops from 85-90% to 75-80%. Still highly profitable.
Mitigation: AI Gateway caching reduces token usage by 40-60%. Additionally, the product can switch to cheaper models (Claude Haiku instead of Sonnet) for routine meal generation, reserving Sonnet for complex adaptive cooking scenarios.
Scenario C: Cloudflare Ends Free Tier
If Cloudflare significantly changes its free tier pricing, infrastructure costs would rise. At 50,000 households, estimated infrastructure cost is $25-100/mo — still negligible compared to $48,000-72,000/mo in revenue.
Mitigation: The architecture is Cloudflare-native but not Cloudflare-locked. The Durable Objects pattern can be replicated on other edge platforms (Fly.io, Supabase Edge Functions) if needed.
Scenario D: Churn Is Higher Than Expected
If 40% of users churn in Month 2, the revenue projections change dramatically. The growth curve flattens and the path to $1M ARR extends from Year 3 to Year 4-5.
Mitigation: The free tier is designed to maximize retention by keeping couples engaged even if they do not convert to premium. The viral loop (partner invites) means each household has two users — if one churns, the other may remain. Day-7 retention target of >40% in Phase 1 is the key metric to watch.
Go-to-Market Channels
All organic. All leveraging CUPLA's existing brand and distribution.
TikTok
Short-form demo videos"The app that ends the 'what's for dinner' argument."
Instagram Reels
Visual recipe + plating demos"How we eat the exact same dinner, but he gains muscle and I lose weight."
"Stop doing macro math for two people."
"Authentic problem-solution posts"
Product Hunt
Launch day"Google Docs for food planning"
Couples/Relationship Influencers
Partnerships"This app reduced our dinner stress"
Channel Priority — Where to Start
1. In-app banner (Day 1): Reach 100% of existing CUPLA users with zero cost. This is the highest-ROI channel available.
2. Email campaign (Week 1): 30-50% open rates from existing users. A single well-crafted email can drive thousands of sign-ups.
3. TikTok/Reels (Month 1): The split-plate concept is inherently visual. "One dinner. Two plates." is a demo that works in 15 seconds.
4. Reddit (Month 1): r/mealprep, r/EatCheapAndHealthy, r/relationships — authentic problem-solution posts. Zero cost, high engagement.
5. Product Hunt (Month 2): "Google Docs for food planning" — the launch day announcement. Drives early adopters and press coverage.
6. Couples Influencers (Month 2+): Partnerships with relationship/lifestyle creators. The "this app reduced our dinner stress" angle is authentic and shareable.
KPIs by Phase
Phase 1 — Collaboration Core (Months 1-2)
Goal: Prove couples will adopt a shared food tool. The collaboration layer works.
Total households created (Month 3)
100
Total households created (Month 6)
500
Second-partner activation rate
>80%
PWA install rate
>40%
Day-7 retention
>40%
Phase 2 — Smart Recommendations (Months 3-4)
Goal: Add intelligence layer. The app becomes an active assistant, not passive tool.
Total households (Month 12)
3,000
AI-generated meals/week
>30%
Day-30 retention
>25%
Phase 3 — Adaptive Nutrition Engine (Months 5-6)
Goal: The full moat. Multi-person nutrition optimization difficult to replicate.
Total households (Month 24)
15,000
Premium conversion rate
>12%
Monthly recurring revenue
$14,400-21,600
Day-90 retention
>15%
Technical Performance
Grocery list sync latency
<100ms
App shell load time
<500ms
AI meal plan generation
<5 seconds
Uptime
>99.9%