banatie-strategy/execution/10-pricing-strategy.md

626 lines
20 KiB
Markdown

# Pricing Strategy: Banatie for AI Developers
**Date:** October 20, 2025
**Version:** 2.0 (Hybrid model - Credits + Subscription)
**Based on:** Oleg's personal feedback + Krea.ai model inspiration
**Status:** Draft for validation testing
---
## Pricing Philosophy
**Core insight from ICP research:**
> "Дискомфорт подписки в том, что я не регулярно пользуюсь сервисами и жалко денег когда не пользуюсь"
**Problem with traditional SaaS subscriptions:**
- Episodic usage patterns (site in a weekend, then 2 months idle)
- Guilt of paying for unused months
- Unpredictable usage (one project = 100 gens, another = 5 gens)
- Commitment anxiety (canceling is friction)
**Solution: Hybrid Model**
- **Credits** for episodic users (buy when needed, use over 90 days)
- **Subscription** for power users (regular usage, predictable cost)
- **Free tier** for evaluation (no credit card, instant access)
---
## Tier Structure
### Free Tier: "Playground"
**Purpose:**
- Evaluation, testing, demos
- NOT a long-term free option
- Deliberately limited to push conversion
**Limits:**
- 10 generations per month
- Resets on 1st of each month
- Watermark on images (SynthID by Google)
- All API/MCP features available
- Basic transformations only
**What's included:**
- ✅ REST API access
- ✅ MCP integration
- ✅ Prompt Enhancement
- ✅ CDN delivery
- ✅ @name references
- ✅ Basic transformations (resize, format)
- ✅ Generation history (30 days)
**What's NOT included:**
- ❌ No watermark removal
- ❌ Limited transformations (no custom presets)
- ❌ Priority queue (slower generation)
- ❌ Advanced features (when released)
**Revenue impact:** $0 (cost center)
**Goal:** Convert 10-20% to paid within 30 days
---
### Credit Packs: "Pay As You Go"
**Purpose:**
- Episodic builders (weekenders, hobbyists)
- One-time projects (landing pages, side projects)
- Users who value flexibility over commitment
**Packs:**
| Pack Size | Price | Per-Image Cost | Expiry | Best For |
|-----------|-------|----------------|--------|----------|
| **Starter** | $20 | $0.10 | 90 days | 1-2 small projects |
| 200 generations | | | | Testing value |
| **Builder** | $50 | $0.083 | 90 days | 2-4 medium projects |
| 600 generations | | | | Most popular |
| **Creator** | $100 | $0.067 | 90 days | Large projects |
| 1,500 generations | | | | Bulk work |
**What's included:**
- ✅ All Free tier features
- ✅ No watermark (production-ready)
- ✅ All transformations
- ✅ Extended history (1 year)
- ✅ Priority support (email, 48hr response)
**What's NOT included:**
- ❌ Priority generation queue (Pro only)
- ❌ Advanced features (Pro only, when released)
- ❌ Monthly recurring generations
**Why 90-day expiry:**
- Based on Oleg's Krea.ai feedback: "90 дней достаточно чтобы потом потратить остальное"
- Long enough to not feel rushed
- Short enough to encourage purchase when needed
- Industry standard (Krea.ai, similar services)
**Purchase flow:**
- One-click Stripe Checkout
- No subscription created
- Credits added immediately
- Email receipt + usage reminder at 30 days left
---
### Pro Subscription: "$49/month"
**Purpose:**
- Power users (agencies, frequent builders)
- Predictable cost (easier budgeting)
- Premium features (when released)
**Pricing:**
- $49/month (billed monthly)
- OR $470/year (save $118 = 20% discount)
**What's included:**
- ✅ 500 generations per month (included)
- ✅ All Credit Pack features
- ✅ Priority generation queue (2x faster)
- ✅ Advanced features (exclusive):
- Flow-based generation (when released)
- Namespaces / project organization
- On-demand URL generation
- Custom style presets (future)
- ✅ Priority support (24hr response)
- ✅ Overage pricing: $0.10/gen (same as Starter pack)
**Why $49:**
- Below Cloudinary ($89/month)
- Above typical dev tools ($20-30)
- Justifiable for agencies (5-10 hrs/week saved = $500+ value)
- High enough to filter hobbyists
- Room for future Enterprise tier ($149+)
**Target customers:**
- Small agencies (3-10 people)
- Freelancers with regular clients
- Technical founders building MVPs full-time
- Developers creating content regularly (blogs, courses)
**Conversion incentive:**
- "If you use >500 generations/month, Pro is cheaper than credits"
- "Get exclusive features not available elsewhere"
- "Cancel anytime, no long-term commitment"
---
## Pricing Comparison Table (User-Facing)
| Feature | Free | Credits | Pro |
|---------|------|---------|-----|
| **Generations/month** | 10 | As purchased | 500 included |
| **Watermark** | Yes | No | No |
| **MCP Integration** | ✅ | ✅ | ✅ |
| **Prompt Enhancement** | ✅ | ✅ | ✅ |
| **@name References** | ✅ | ✅ | ✅ |
| **CDN Delivery** | ✅ | ✅ | ✅ |
| **Transformations** | Basic | All | All |
| **Priority Queue** | ❌ | ❌ | ✅ 2x faster |
| **Advanced Features** | ❌ | ❌ | ✅ Exclusive |
| **Support** | Community | Email (48h) | Email (24h) |
| **Price** | $0 | $20-100 | $49/mo |
| **Best For** | Testing | 1-4 projects | Regular use |
---
## Cost Analysis (Break-Even Math)
### Our Costs Per Generation:
**Gemini 2.5 Flash Image API:**
- $0.039 per image (1024x1024)
- Source: Google Cloud Pricing (Oct 2025)
**Prompt Enhancement (Gemini 2.0 Flash):**
- ~$0.001 per prompt (negligible)
**CDN Bandwidth (Cloudflare):**
- Free tier: 100GB/month
- Estimate: ~2MB per image = 50K images/month in free tier
- After free tier: $0.01/GB = ~$0.00002 per image (negligible)
**Infrastructure (Estimated):**
- VPS: $20/month (Contabo) = ~$0.001 per image at 20K gens/month
- MinIO storage: negligible (1TB = $5/month)
- Database: included in VPS
**Total Cost Per Generation:** ~$0.040
---
### Revenue Per Generation:
**Free Tier:** -$0.040 (loss per image)
**Starter Pack ($20 / 200):** $0.10 per gen → **$0.06 profit**
**Builder Pack ($50 / 600):** $0.083 per gen → **$0.043 profit**
**Creator Pack ($100 / 1500):** $0.067 per gen → **$0.027 profit**
**Pro Subscription ($49 / 500):** $0.098 per gen → **$0.058 profit**
**Pro Overage:** $0.10 per gen → **$0.06 profit**
---
### Break-Even Analysis:
**Fixed Costs (Monthly):**
- Infrastructure: $20 (VPS)
- Stripe fees: ~3% of revenue
- Oleg's time: N/A (sweat equity)
**Variable Costs:**
- Gemini API: $0.04 per generation
**Scenario 1: 100% Free Tier (Worst Case)**
- 100 users x 10 gens = 1,000 gens
- Cost: 1,000 x $0.04 = $40
- Revenue: $0
- **Loss: -$60/month**
**Scenario 2: 50% Free, 50% Paid (Realistic Early)**
- 50 free users x 10 gens = 500 gens (cost: $20)
- 50 paid users x 100 gens avg = 5,000 gens
- 30 users buy $20 pack = $600 revenue, 6,000 gens, cost $240
- 15 users buy $50 pack = $750 revenue, 9,000 gens, cost $360
- 5 Pro subscribers = $245 revenue, 2,500 gens, cost $100
- **Total Revenue: $1,595**
- **Total Cost: $20 (infra) + $720 (API) = $740**
- **Profit: ~$855/month**
**Scenario 3: PMF (6 months in)**
- 200 free users = 2,000 gens (cost: $80)
- 80 Credit Pack users = $3,200 revenue, 30K gens, cost $1,200
- 20 Pro users = $980 revenue, 10K gens, cost $400
- **Total Revenue: $4,180**
- **Total Cost: $20 + $1,680 = $1,700**
- **Profit: ~$2,480/month**
**Break-even:** ~10-15 paying customers ($300-500 MRR)
---
## Pricing Psychology
### Why This Structure Works:
**1. Anchoring:**
- Free tier = "anchor low" (10 gens feels limited)
- Pro tier = "anchor high" ($49 feels premium)
- Credit packs = "middle option" (most choose Builder $50)
**2. Value Perception:**
- "No watermark" = tangible value (production-ready)
- "Priority queue" = time savings (valuable for agencies)
- "Exclusive features" = FOMO (Pro only)
**3. Decision Simplification:**
- Only 3 paid options (not 6-7 like some competitors)
- Clear use case per tier (testing → projects → regular use)
- Easy to upgrade (credits → Pro seamless)
**4. Commitment Gradient:**
- Free → try instantly (no credit card)
- Credits → low commitment (pay once, use when needed)
- Pro → higher commitment (monthly, but cancel anytime)
---
## Competitor Pricing (Benchmarking)
| Service | Model | Price | What You Get |
|---------|-------|-------|--------------|
| **Cloudinary** | Subscription | $89/mo | 25GB storage, 25GB bandwidth, transformations |
| **imgix** | Subscription | $62.50/mo | Image optimization, CDN, transformations |
| **Replicate** | Pay-as-you-go | $0.055/gen | Flux Pro generation only, no CDN |
| **Gemini Studio** | Free/Usage | $0.039/gen | Direct API, no infrastructure |
| **Midjourney** | Subscription | $30/mo | 200 fast gens, image generation only |
| **Krea.ai** | Hybrid | $10/mo + packs | Realtime gen, credits for video |
**Banatie positioning:**
- More expensive than pure gen APIs (we bundle CDN + automation)
- Cheaper than full image platforms (Cloudinary, imgix)
- Similar to Krea.ai (hybrid model resonates with creators)
- Higher value than Midjourney (programmatic, production-ready)
---
## MCP Access Strategy (Revised)
**Original plan:** MCP only for Pro tier
**Oleg's feedback:** "MCP должно быть бесплатно, это маркетинговая фича"
**New strategy: MCP on ALL tiers ✅**
**Why this is correct:**
1. **Viral adoption:** Developers try MCP → share with others → network effect
2. **Can't restrict:** If API is open, community will build MCP anyway
3. **Marketing asset:** "First AI image gen with native MCP support"
4. **Trust building:** No artificial feature paywalls (developer-friendly)
**How to monetize without MCP paywall:**
- Free tier: Limited generations (10/month) → forces upgrade
- Credits: Episodic users buy when needed → flexible revenue
- Pro: Heavy users subscribe → predictable MRR
**Features exclusive to Pro (after launch):**
- Priority queue (2x faster generation)
- Flow-based generation (complex workflows)
- Namespaces (project organization)
- On-demand URL generation
- Custom style presets
**These are legitimately advanced, not artificial restrictions.**
---
## Pricing Page Copy (Draft)
### Headline:
"Start free. Pay only when you need it. Or subscribe for heavy use."
### Subheadline:
"No credit card required to try. Production-ready images with MCP, API, or UI."
---
### Free Tier Card:
**Playground**
**$0/month**
Perfect for testing and small demos
- 10 generations/month
- MCP + API + UI access
- Prompt Enhancement
- CDN delivery
- Watermark on images
[Start Free →]
---
### Credit Packs Card:
**Pay As You Go**
**From $20**
Buy credits when you need them
- 200-1,500 generations
- No watermark (production-ready)
- All transformations
- Valid for 90 days
- No recurring charges
[View Packs →]
---
### Pro Subscription Card:
**Pro**
**$49/month**
For regular builders and agencies
- 500 generations/month included
- Priority generation queue (2x faster)
- Exclusive features (Flow, Namespaces)
- $0.10 per additional generation
- Cancel anytime
[Start Pro Trial →]
---
## FAQ (Pricing-Related)
**Q: Can I switch from credits to Pro subscription?**
A: Yes, anytime. Unused credits remain valid for 90 days.
**Q: What happens if I run out of credits?**
A: Generations pause until you purchase more credits or upgrade to Pro.
**Q: Can I use Pro subscription + buy extra credits?**
A: Pro includes 500 gens/month. After that, it's $0.10/gen automatically. No need to buy packs.
**Q: Do unused Pro generations roll over?**
A: No, but overage is only $0.10/gen (same as credit packs).
**Q: Can I cancel Pro anytime?**
A: Yes, cancel anytime. You keep access until end of billing period.
**Q: Is there a refund policy?**
A: Credit packs: No refunds (digital goods). Pro: 14-day money-back guarantee if <50 generations used.
**Q: Can I share credits with team members?**
A: Not in MVP. Team features coming soon for Pro+ tier.
**Q: Do credits expire?**
A: Yes, 90 days from purchase. You'll get email reminders at 30 days and 7 days before expiry.
**Q: Is there an Enterprise plan?**
A: Not yet. Contact us if you need >10K generations/month or custom features.
---
## Pricing Experiments (Post-Launch)
### Month 1-2: Validation
- Test current structure
- Track conversion rates (Free → Credits, Free → Pro)
- Identify most popular pack (likely Builder $50)
### Month 3: A/B Test
**Test A:** $20 / $50 / $100 packs (current)
**Test B:** $15 / $40 / $80 packs (10% cheaper)
- Measure: Revenue per user, conversion rate
### Month 4: Pro Tier Test
**Test A:** $49/month for 500 gens
**Test B:** $39/month for 400 gens
- Measure: Pro adoption rate, MRR growth
### Month 5: Annual Discount Test
**Test A:** 20% discount (current: $470/year)
**Test B:** 30% discount ($410/year)
- Measure: Annual vs. monthly ratio, LTV
---
## Pricing Flexibility (Dynamic Adjustments)
**When to increase prices:**
- If profit margins <30% (Gemini API costs rise)
- If demand significantly exceeds supply (resource constraints)
- After strong PMF signals (low churn, high NPS)
**When to decrease prices:**
- If conversion rate <5% (Free → Paid)
- If competitor undercuts significantly
- If usage patterns show lower value perception
**When to add tiers:**
- **Hobbyist tier ($10/mo for 100 gens):** If many users want smaller commitment than $49
- **Agency tier ($149/mo for 2,000 gens + team features):** After agencies start adopting
- **Enterprise tier (Custom):** After 50+ Pro users, inbound agency interest
---
## Revenue Projections
### Conservative (Months 1-6):
- Month 1: 10 paid users = $300 MRR
- Month 2: 20 paid users = $700 MRR
- Month 3: 35 paid users = $1,200 MRR
- Month 4: 50 paid users = $1,800 MRR
- Month 5: 70 paid users = $2,400 MRR
- Month 6: 90 paid users = $3,000 MRR
**Assumptions:**
- 70% credit packs ($30 avg), 30% Pro ($49)
- 10% monthly growth (conservative)
- 5% monthly churn
---
### Optimistic (Months 1-6):
- Month 1: 20 paid users = $600 MRR
- Month 2: 40 paid users = $1,400 MRR
- Month 3: 70 paid users = $2,200 MRR
- Month 4: 110 paid users = $3,500 MRR
- Month 5: 160 paid users = $5,200 MRR
- Month 6: 220 paid users = $7,000 MRR
**Assumptions:**
- Viral growth via Reddit, MCP adoption
- 60% credit packs, 40% Pro
- 20% monthly growth (strong PMF)
- 3% monthly churn
---
### Realistic (Split the Difference):
- Month 1: $450 MRR
- Month 2: $1,050 MRR
- Month 3: $1,700 MRR
- Month 4: $2,650 MRR
- Month 5: $3,800 MRR
- Month 6: $5,000 MRR (**TARGET**)
**Key milestone:** $5K MRR by Month 6 = Proof of viability
---
## Stripe Setup (Technical)
### Products to Create:
**1. Credit Packs (One-time payments):**
```
Product: Banatie Credits - Starter Pack
Price: $20.00 USD
Type: One-time
Metadata: { credits: 200, expiry_days: 90 }
```
```
Product: Banatie Credits - Builder Pack
Price: $50.00 USD
Type: One-time
Metadata: { credits: 600, expiry_days: 90 }
```
```
Product: Banatie Credits - Creator Pack
Price: $100.00 USD
Type: One-time
Metadata: { credits: 1500, expiry_days: 90 }
```
**2. Pro Subscription:**
```
Product: Banatie Pro
Price: $49.00 USD/month
Type: Recurring (monthly)
Metadata: { included_credits: 500, overage_rate: 0.10 }
```
```
Product: Banatie Pro (Annual)
Price: $470.00 USD/year
Type: Recurring (yearly)
Metadata: { included_credits: 500, overage_rate: 0.10 }
```
---
### Webhook Events to Handle:
**checkout.session.completed:**
- Add credits to user account
- Set expiry date (+90 days)
- Send confirmation email
- Log transaction
**customer.subscription.created:**
- Activate Pro tier for user
- Reset monthly generation counter
- Send welcome email
**customer.subscription.deleted:**
- Downgrade to Free or Credits
- Send cancellation confirmation
**invoice.payment_succeeded:**
- Reset monthly generation counter (for Pro)
- Charge overage if applicable
- Send invoice receipt
**invoice.payment_failed:**
- Suspend Pro tier
- Send payment failure notification
- Retry payment (Stripe handles)
---
## Pricing Strategy: Key Decisions
### ✅ CONFIRMED:
1. **Hybrid model (Credits + Subscription)** - accommodates episodic AND regular users
2. **MCP on all tiers** - marketing asset, can't be restricted
3. **90-day credit expiry** - based on Krea.ai feedback from Oleg
4. **Free tier with 10 gens/month** - enough to test, not enough to abuse
5. **Watermark on free tier** - clear upgrade incentive
6. **$49 Pro tier** - positioned between dev tools ($20) and platforms ($89+)
7. **No fake scarcity** - transparent, developer-friendly pricing
### â³ TO VALIDATE:
1. **Credit pack sizes** - are 200/600/1500 the right amounts?
2. **Pro inclusion (500 gens)** - is this the sweet spot or too low/high?
3. **Annual discount (20%)** - does this drive annual commitments?
4. **Overage pricing ($0.10)** - acceptable or feels like nickel-and-diming?
### ðŸ"® FUTURE:
1. **Hobbyist tier ($10-20)** - if demand shows for lower entry point
2. **Agency tier ($149+)** - when agencies start adopting
3. **Enterprise tier (Custom)** - SLA, SSO, white-label
4. **Volume discounts** - for high-usage customers (>10K gens/month)
---
---
## Alternative Approach: Single Tier Launch (For Consideration)
Before launch, it's worth considering an alternative strategy: start with **one paid tier only** instead of three (Free, Credits, Pro).
**Rationale for Banatie:**
1. **Faster willingness-to-pay validation:** With a single paid tier ($49/mo for 500 generations), we immediately learn whether people are willing to pay for the solution. A Free tier can create an illusion of demand from users who will never convert.
2. **Lower complexity in MVP:** One pricing tier means less code (no tier logic, no credit system, no watermark implementation), which is critical with limited time availability (15-20 hours per week).
3. **Focus on the right customers:** A $49/month price point automatically filters out freebie seekers and attracts those who genuinely value solving their problem. These are exactly the customers whose feedback matters most for PMF.
4. **Flexibility for evolution:** After 10-20 paying customers, we'll hear their real requests: "I need it cheaper" → add Credits tier, "I need more volume" → add Pro+ tier, "let me try for free" → add Free tier. Building based on actual demand is more reliable than building on hypotheses.
5. **Reduced operational risk:** With a constrained budget ($6K/month sole income), every free user = Gemini API cost with no return. A single paid plan minimizes losses during the validation phase.
**When to expand tiers:** After observing patterns in requests from the first 10-20 customers. If they ask for "cheaper for one-off projects" → add Credits. If they ask for "trial without commitment" → add Free tier. This is a data-driven approach instead of guesswork.
**Decision:** Discuss after ICP validation completion. If the killer use case turns out to be "professional assets for client projects" → single paid tier is optimal. If the killer use case is "quick experiments for A/B testing" → Free tier might be justified for virality.
---
**Document owner:** @men (based on Oleg's feedback)
**Next review:** After beta testing (Month 2-3)
**Related docs:** `strategy/07-validated-icp-ai-developers.md`, `execution/09-mvp-scope.md`