Skip to content

Commit 4332d4e

Browse files
Sai Sridhar Tarraclaude
authored andcommitted
Fix: align all website text with actual pricing and plans
- Hero: '100 emails/month' → '5 AI-processed emails/month' - How It Works step 2: reflect manual AI processing (not auto) - Pricing plans: ₹199/mo Pro, ₹1499/mo Agency, Free = 5 emails - Pricing section: currency changed from $ to ₹ throughout - Free plan shows 'Free' not '₹0' on billing and landing page - Signup benefits list updated to 5 emails/month - Footer copyright updated to 2025 - Billing page features list updated Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent bacc113 commit 4332d4e

3 files changed

Lines changed: 28 additions & 19 deletions

File tree

frontend/pages/auth/signup.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { Zap, CheckCircle } from 'lucide-react';
99
import { supabase } from '@/lib/supabase';
1010

1111
const benefits = [
12-
'Free for up to 100 emails/month',
12+
'Free for up to 5 AI-processed emails/month',
1313
'AI email categorization & prioritization',
1414
'Action item extraction',
1515
'Smart reply drafts',

frontend/pages/billing/index.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const PLANS: Plan[] = [
2929
email_limit: 5,
3030
gmail_accounts: 1,
3131
features: [
32-
'5 emails/month',
32+
'5 AI-processed emails/month',
3333
'1 Gmail account',
3434
'Basic AI categorization',
3535
'Action item extraction',
@@ -351,8 +351,12 @@ export default function BillingPage() {
351351
<div>
352352
<h3 className="text-base font-bold text-gray-900 dark:text-gray-100">{plan.name}</h3>
353353
<div className="flex items-baseline gap-0.5">
354-
<span className="text-xl font-extrabold text-gray-900 dark:text-gray-100">{plan.price_monthly}</span>
355-
<span className="text-xs text-gray-400 dark:text-gray-500">/mo</span>
354+
<span className="text-xl font-extrabold text-gray-900 dark:text-gray-100">
355+
{plan.price_monthly === 0 ? 'Free' : `₹${plan.price_monthly.toLocaleString()}`}
356+
</span>
357+
{plan.price_monthly > 0 && (
358+
<span className="text-xs text-gray-400 dark:text-gray-500">/mo</span>
359+
)}
356360
</div>
357361
</div>
358362
</div>

frontend/pages/index.tsx

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ function Hero() {
9494
View Demo
9595
</a>
9696
</div>
97-
<p className="mt-4 text-sm text-gray-400">Free for up to 100 emails/month · Setup in 2 minutes</p>
97+
<p className="mt-4 text-sm text-gray-400">Free for up to 5 AI-processed emails · No credit card · Setup in 2 minutes</p>
9898
</div>
9999

100100
{/* Dashboard Mockup */}
@@ -265,8 +265,8 @@ function HowItWorks() {
265265
{
266266
step: '02',
267267
icon: Zap,
268-
title: 'AI reads and categorizes',
269-
description: 'Our AI engine reads every incoming email, categorizes it, extracts action items, scores priority, and drafts a reply — in seconds.',
268+
title: 'Click to process with AI',
269+
description: 'Click "Process with AI" on any email. Our AI categorizes it, extracts action items, scores priority, and drafts a reply — in seconds. You stay in control of your usage.',
270270
color: 'bg-purple-600',
271271
},
272272
{
@@ -317,10 +317,11 @@ const plans = [
317317
id: 'free',
318318
name: 'Free',
319319
price: 0,
320+
currency: '',
320321
period: '/month',
321322
description: 'Perfect for individuals just getting started.',
322323
features: [
323-
'100 emails/month',
324+
'5 AI-processed emails/month',
324325
'1 Gmail account',
325326
'Basic AI categorization',
326327
'Action item extraction',
@@ -333,37 +334,39 @@ const plans = [
333334
{
334335
id: 'pro',
335336
name: 'Pro',
336-
price: 29,
337+
price: 199,
338+
currency: '₹',
337339
period: '/month',
338340
description: 'For growing service businesses.',
339341
features: [
340-
'Unlimited emails',
342+
'Unlimited AI-processed emails',
341343
'5 Gmail accounts',
342344
'Advanced AI models',
343345
'Smart reply drafts',
344346
'Slack notifications',
345347
'Priority support',
346348
],
347-
cta: 'Start Pro Free Trial',
349+
cta: 'Upgrade to Pro',
348350
href: '/auth/signup?plan=pro',
349351
highlight: true,
350352
badge: 'Most Popular',
351353
},
352354
{
353355
id: 'agency',
354356
name: 'Agency',
355-
price: 79,
357+
price: 1499,
358+
currency: '₹',
356359
period: '/month',
357360
description: 'For agencies and teams.',
358361
features: [
359362
'Everything in Pro',
360363
'Unlimited Gmail accounts',
361364
'Team member access',
362-
'Custom AI training',
365+
'CRM integrations (HubSpot, Salesforce)',
363366
'API access',
364367
'Dedicated support',
365368
],
366-
cta: 'Contact Sales',
369+
cta: 'Upgrade to Agency',
367370
href: '/auth/signup?plan=agency',
368371
highlight: false,
369372
},
@@ -404,11 +407,13 @@ function Pricing() {
404407
</p>
405408
<div className="mt-6 flex items-baseline gap-1">
406409
<span className={`text-5xl font-extrabold ${plan.highlight ? 'text-white' : 'text-gray-900'}`}>
407-
${plan.price}
408-
</span>
409-
<span className={`text-sm ${plan.highlight ? 'text-primary-200' : 'text-gray-500'}`}>
410-
{plan.period}
410+
{plan.price === 0 ? 'Free' : `${plan.currency}${plan.price.toLocaleString()}`}
411411
</span>
412+
{plan.price > 0 && (
413+
<span className={`text-sm ${plan.highlight ? 'text-primary-200' : 'text-gray-500'}`}>
414+
{plan.period}
415+
</span>
416+
)}
412417
</div>
413418
<ul className="mt-8 space-y-3">
414419
{plan.features.map((feature) => (
@@ -581,7 +586,7 @@ function Footer() {
581586
</div>
582587
</div>
583588
<div className="mt-12 border-t border-gray-800 pt-8 flex flex-col sm:flex-row items-center justify-between gap-4">
584-
<p className="text-sm text-gray-500">© 2024 Mailair. All rights reserved.</p>
589+
<p className="text-sm text-gray-500">© 2025 Mailair. All rights reserved.</p>
585590
<p className="text-sm text-gray-500">Made with care for service businesses everywhere.</p>
586591
</div>
587592
</div>

0 commit comments

Comments
 (0)