Remove lifetime deal, add Business tier ($29/mo for 10 users) #4010
5 changed files+53−53
ModifiedSTRATEGY.md+27−25View fileUnifiedSplit
@@ -74,34 +74,36 @@ Grammarly is rules-based, English-only, $30/mo, cloud-only. We use Claude AI, su
7474
7575---
7676
77## Pricing (Final)
78
79| Tier | Price | What you get | Target |
80|------|-------|-------------|--------|
81| **Free** | $0 | 10 grammar corrections/day, 60 min voice/mo, Chrome extension | Get users in the door |
82| **Pro** | $12/mo or $99/year | Unlimited grammar, unlimited voice, AI rewrite, context-aware, desktop + Chrome + mobile, offline, 50+ languages | 70% of paying users |
83| **Teams** | $25/user/mo (min 3) | Everything in Pro + meetings + speaker ID + team style guide + admin | Enterprise/agencies |
84| **Lifetime** | $89 one-time | Pro features forever. Limited to 1,000 units. | Launch FOMO |
85
86### Why $12/mo works
87- Grammarly Premium: $30/mo — we're 60% cheaper with more features
88- Wispr Flow: $15/mo — we're cheaper AND we do grammar
89- SuperWhisper: $7/mo — but they don't do grammar at all
90- $12/mo = impulse buy territory, low enough to not cancel
91
92### API cost model (Pro users)
93- Grammar check (Claude Haiku): ~$0.001 per check → ~$0.50/mo per active user
77## Pricing (Final — No Lifetime Deals)
78
79| Tier | Price | Users | What you get | Target |
80|------|-------|-------|-------------|--------|
81| **Free** | $0 | 1 | 10 grammar corrections/day, 60 min voice/mo, Chrome extension only | Get users hooked |
82| **Pro** | $12/mo or $99/year | 1 | Unlimited grammar, voice, AI rewrite, context-aware, all platforms, offline, 50+ languages, Preserve My Voice | 70% of revenue |
83| **Business** | $29/mo | Up to 10 users | Everything in Pro + team style guide enforcement, shared vocabulary, admin dashboard, usage analytics, priority support | Agencies, small teams |
84| **Enterprise** | Custom pricing | Unlimited | Everything in Business + SSO/SAML, dedicated account manager, SLA, on-premise/private cloud option, custom integrations | Large orgs |
85
86### Why this structure works
87- **No lifetime deals** — recurring revenue only, no legal liability
88- **Free → Pro** is the main conversion path (10 free checks/day is enough to see value)
89- **Business at $29/mo for 10 users** = $2.90/user = incredibly cheap for teams (Grammarly Business is $15/user/mo = $150/mo for 10 users)
90- **Enterprise** is custom because large orgs expect to negotiate
91- $12/mo Pro is impulse-buy territory — cheaper than a Netflix subscription
92
93### API cost model
94- Grammar check (Claude Haiku): ~$0.001/check → ~$0.50/mo per active user
9495- Voice transcription (Whisper): ~$0.006/min → ~$1-2/mo per active user
95- AI Rewrite (Claude Sonnet): ~$0.003 per rewrite → ~$0.30/mo per active user
96- **Total API cost per user: ~$2-3/mo** → healthy margin on $12/mo
96- AI Rewrite (Claude Sonnet): ~$0.003/rewrite → ~$0.30/mo per active user
97- **Total API cost per user: ~$2-3/mo** → healthy margin on $12/mo Pro
98- **Business tier:** 10 users × $2-3/mo cost = $20-30/mo cost on $29/mo revenue (tight but works with scale)
9799
98100### Revenue projections
99| Month | Paid users | MRR | Lifetime deals | Total |
100|-------|-----------|-----|----------------|-------|
101| 1 | 600 | $7.2K | 400 × $89 = $35.6K | $42.8K |
102| 3 | 2,500 | $30K | 800 × $89 = $71.2K | $101K |
103| 6 | 5,000 | $60K | 1,000 (sold out) | $60K/mo |
104| 12 | 12,000 | $144K | — | $1.7M ARR |
101| Month | Free | Pro | Business | MRR |
102|-------|------|-----|----------|-----|
103| 1 | 5,000 | 500 | 20 | $6,580 |
104| 3 | 15,000 | 2,000 | 80 | $26,320 |
105| 6 | 40,000 | 5,000 | 200 | $65,800 |
106| 12 | 100,000 | 12,000 | 500 | $158,500 |
105107
106108---
107109
Modifiedapi/server.js+2−1View fileUnifiedSplit
@@ -89,7 +89,8 @@ const PORT = process.env.PORT || 3001
8989const LIMITS = {
9090 free: { grammar_per_day: 10, voice_minutes_per_month: 60, rewrite_per_day: 5 },
9191 pro: { grammar_per_day: 999999, voice_minutes_per_month: 999999, rewrite_per_day: 999999 },
92 lifetime: { grammar_per_day: 999999, voice_minutes_per_month: 999999, rewrite_per_day: 999999 },
92 business: { grammar_per_day: 999999, voice_minutes_per_month: 999999, rewrite_per_day: 999999 },
93 enterprise: { grammar_per_day: 999999, voice_minutes_per_month: 999999, rewrite_per_day: 999999 },
9394}
9495
9596// ── Auth helpers ─────────────────────────────────────────
Modifiedapp/compare/page.jsx+4−4View fileUnifiedSplit
@@ -10,7 +10,7 @@ export const metadata = {
1010export default function ComparePage() {
1111 const features = [
1212 { name: 'Price (monthly)', co: '$12/mo', gram: '$30/mo', wispr: '$15/mo', sw: '$7/mo' },
13 { name: 'Lifetime deal', co: '$89', gram: 'No', wispr: 'No', sw: '$249' },
13 { name: 'Business (10 users)', co: '$29/mo', gram: '$150/mo', wispr: 'N/A', sw: 'N/A' },
1414 { name: 'AI Grammar Check', co: true, gram: true, wispr: false, sw: false, highlight: true },
1515 { name: 'AI Rewrite / Polish', co: true, gram: 'Limited', wispr: 'Basic', sw: 'Basic' },
1616 { name: 'Context-Aware Tone', co: true, gram: false, wispr: false, sw: false, highlight: true },
@@ -105,7 +105,7 @@ export default function ComparePage() {
105105 <li>+ Real-time streaming transcription</li>
106106 <li>+ $81M in VC funding = fast development</li>
107107 </ul>
108 <p className="mt-3 text-[11px] text-gray-300">But: No grammar checking, cloud-only (no privacy), $15/mo, no lifetime deal.</p>
108 <p className="mt-3 text-[11px] text-gray-300">But: No grammar checking, cloud-only (no privacy), $15/mo.</p>
109109 </div>
110110
111111 <div className="rounded-2xl p-6 border-2 border-indigo-200 bg-indigo-50/30 md:col-span-2">
@@ -120,8 +120,8 @@ export default function ComparePage() {
120120 <p className="text-[12px] text-gray-400">Auto-detects which app you're in. Professional for email, casual for Slack, technical for code.</p>
121121 </div>
122122 <div>
123 <h3 className="text-[13px] text-gray-700 font-semibold mb-1">$89 Lifetime</h3>
124 <p className="text-[12px] text-gray-400">Pay once, use forever. Grammarly: $360/year. Wispr: $180/year. We: $89 total.</p>
123 <h3 className="text-[13px] text-gray-700 font-semibold mb-1">$29/mo for 10 users</h3>
124 <p className="text-[12px] text-gray-400">Business plan: $2.90/user. Grammarly charges $15/user ($150/mo for 10). We're 80% cheaper.</p>
125125 </div>
126126 <div>
127127 <h3 className="text-[13px] text-gray-700 font-semibold mb-1">Claude AI</h3>
Modifiedapp/page.jsx+1−1View fileUnifiedSplit
@@ -312,7 +312,7 @@ export default function LandingPage() {
312312 {[
313313 { name: 'Free', price: '$0', desc: 'Basic dictation and grammar hints', highlight: false },
314314 { name: 'Pro', price: '$12/mo', desc: 'Unlimited AI grammar, voice, offline', highlight: true },
315 { name: 'Lifetime', price: '$89', desc: 'Pro forever. Limited offer.', highlight: false },
315 { name: 'Business', price: '$29/mo', desc: 'Up to 10 users. $2.90 each.', highlight: false },
316316 ].map((p) => (
317317 <div key={p.name} className={`card p-6 ${p.highlight ? 'border-indigo-200 bg-indigo-50/30 shadow-md shadow-indigo-500/5' : ''}`}>
318318 <p className="text-[14px] font-semibold text-gray-600 mb-1">{p.name}</p>
Modifiedapp/pricing/page.jsx+19−22View fileUnifiedSplit
@@ -1,9 +1,9 @@
11export const metadata = {
22 title: '48co Pricing — AI Grammar & Voice Plans | Free, Pro & Teams',
3 description: 'AI grammar correction + voice-to-text on every device. Free to start, Pro at $12/mo with unlimited AI corrections, or $89 lifetime deal.',
3 description: 'AI grammar correction + voice-to-text on every device. Free to start, Pro at $12/mo, Business $29/mo for 10 users. 60% cheaper than Grammarly.',
44 openGraph: {
55 title: '48co Pricing — AI Grammar That Works Everywhere',
6 description: 'Free grammar checks, $12/mo Pro with unlimited AI, $89 lifetime. Cheaper than Grammarly Premium.',
6 description: 'Free grammar checks, $12/mo Pro, $29/mo Business for 10 users. 60% cheaper than Grammarly Premium.',
77 },
88}
99
@@ -34,6 +34,7 @@ export default function PricingPage() {
3434 'Unlimited AI grammar corrections',
3535 'Unlimited voice-to-text',
3636 'AI Rewrite Mode (tone + polish)',
37 'Preserve My Voice (learns your style)',
3738 'Context-aware (email, Slack, code)',
3839 'Desktop app (Mac + Windows)',
3940 'Chrome extension (all websites)',
@@ -41,27 +42,26 @@ export default function PricingPage() {
4142 'Offline mode (privacy-first)',
4243 '50+ languages',
4344 'Custom vocabulary + macros',
44 'Priority support',
4545 ],
4646 cta: 'Start 7-Day Free Trial',
4747 ctaHref: '/download',
4848 },
4949 {
50 name: 'Teams',
51 price: '$25',
52 period: '/user/month (min 3)',
50 name: 'Business',
51 price: '$29',
52 period: '/month — up to 10 users',
5353 highlight: false,
54 badge: 'BEST VALUE',
5455 features: [
55 'Everything in Pro',
56 'Meeting transcription',
57 'Speaker identification',
56 'Everything in Pro for up to 10 users',
5857 'Team style guide enforcement',
59 'Shared vocabulary + macros',
60 'Admin dashboard + analytics',
61 'Priority support + onboarding',
58 'Shared vocabulary across team',
59 'Admin dashboard + usage analytics',
60 'Priority support',
6261 'Invoice billing',
62 'That\u2019s just $2.90 per user',
6363 ],
64 cta: 'Contact Us',
64 cta: 'Start Business Trial',
6565 ctaHref: 'mailto:team@48co.nz',
6666 },
6767 ]
@@ -88,15 +88,12 @@ export default function PricingPage() {
8888 </p>
8989 </div>
9090
91 {/* Lifetime Deal Banner */}
91 {/* Business Highlight */}
9292 <div className="mb-12 p-5 rounded-2xl bg-indigo-50 border border-indigo-100 text-center">
93 <p className="text-indigo-700 text-[15px] font-semibold mb-1">Launch Special: Lifetime Deal — $89</p>
93 <p className="text-indigo-700 text-[15px] font-semibold mb-1">Business: $29/mo for your whole team (up to 10)</p>
9494 <p className="text-gray-500 text-[13px]">
95 Get Pro features forever. One payment, no subscription, no renewals. Limited to first 1,000 users.
95 That's just $2.90 per user. Grammarly Business charges $15/user/mo — 5x more.
9696 </p>
97 <a href="/download" className="inline-block mt-3 px-6 py-2 rounded-lg bg-indigo-600 text-white text-[13px] font-medium hover:bg-indigo-500 transition-all">
98 Claim Lifetime Deal
99 </a>
10097 </div>
10198
10299 {/* Plans */}
@@ -152,7 +149,7 @@ export default function PricingPage() {
152149 {[
153150 { f: 'Monthly price', us: '$12/mo', them: '$30/mo' },
154151 { f: 'Annual price', us: '$99/year', them: '$144/year' },
155 { f: 'Lifetime option', us: '$89', them: 'No' },
152 { f: 'Business (10 users)', us: '$29/mo', them: '$150/mo' },
156153 { f: 'AI grammar correction', us: true, them: true },
157154 { f: 'Tone adjustment', us: true, them: true },
158155 { f: 'Voice-to-text', us: true, them: false },
@@ -189,10 +186,10 @@ export default function PricingPage() {
189186 {[
190187 { q: 'How does the free tier work?', a: 'You get 10 AI grammar corrections per day in the Chrome extension, plus 60 minutes of voice dictation per month. No credit card required. The free tier never expires.' },
191188 { q: 'What does Pro include that Free doesn\'t?', a: 'Unlimited corrections, unlimited voice, AI Rewrite Mode (polishes your tone), context-aware formatting, desktop app, offline mode, and the upcoming mobile keyboards.' },
192 { q: 'How is this better than Grammarly?', a: '48co uses Claude AI (the latest model) instead of rules-based checking. It also includes voice-to-text, works as a desktop app that types into ANY application (not just browsers), costs $12/mo vs $30/mo, and offers a $89 lifetime deal.' },
189 { q: 'How is this better than Grammarly?', a: '48co uses Claude AI (the latest model) instead of rules-based checking. It also includes voice-to-text, works as a desktop app that types into ANY application (not just browsers), costs $12/mo vs $30/mo, and our Business plan is $29/mo for 10 users vs Grammarly\'s $150/mo.' },
193190 { q: 'Do I need an API key?', a: 'The free tier works out of the box. Pro uses Claude API for grammar and Whisper API for voice — you bring your own keys (costs ~$0.003 per correction). We\'re adding managed API access so you won\'t need keys soon.' },
194191 { q: 'Will it work on my phone?', a: 'iPhone and Android keyboard apps are coming soon. They\'ll replace your default keyboard and correct everything you type — texts, emails, notes, everything.' },
195 { q: 'Can I cancel anytime?', a: 'Yes, instantly. Or grab the $89 lifetime deal and never think about it again.' },
192 { q: 'Can I cancel anytime?', a: 'Yes, instantly. No contracts, no cancellation fees, no questions asked. Monthly plans cancel at the end of the billing period. Annual plans can be refunded within 14 days.' },
196193 ].map((faq) => (
197194 <div key={faq.q}>
198195 <h3 className="text-[14px] text-gray-800 font-semibold mb-1">{faq.q}</h3>
199196
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts