fix: standardize stats, currency, and CTAs site-wide
E2E Test Suite / Smoke Tests (P0) (push) Failing after 9m31s
E2E Test Suite / Critical User Journeys (push) Has been skipped
E2E Test Suite / API Integration Tests (push) Has been skipped
E2E Test Suite / Form Interaction Tests (push) Has been cancelled
E2E Test Suite / Destructive & Chaos Tests (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (chromium) (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (firefox) (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (webkit) (push) Has been cancelled
E2E Test Suite / Mobile Device Tests (push) Has been cancelled
E2E Test Suite / Security Header Tests (push) Has been cancelled
E2E Test Suite / Test Report Summary (push) Has been cancelled
Ping Search Engines / Notify Search Engines (push) Failing after 12m9s
Deploy to Production / Build & Verify (push) Blocked by required conditions
Deploy to Production / Pre-Deploy Tests (push) Blocked by required conditions
Deploy to Production / Deploy to Railway (push) Blocked by required conditions
Deploy to Production / Deploy to Render (push) Blocked by required conditions
Deploy to Production / Deploy to VPS (PM2) (push) Blocked by required conditions
Deploy to Production / Deploy to Fly.io (push) Blocked by required conditions
Deploy to Production / Post-Deploy Verification (push) Blocked by required conditions
Deploy to Production / Notify on Failure (push) Blocked by required conditions
E2E Test Suite / Smoke Tests (P0) (push) Failing after 9m31s
E2E Test Suite / Critical User Journeys (push) Has been skipped
E2E Test Suite / API Integration Tests (push) Has been skipped
E2E Test Suite / Form Interaction Tests (push) Has been cancelled
E2E Test Suite / Destructive & Chaos Tests (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (chromium) (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (firefox) (push) Has been cancelled
E2E Test Suite / Cross-Browser Regression (webkit) (push) Has been cancelled
E2E Test Suite / Mobile Device Tests (push) Has been cancelled
E2E Test Suite / Security Header Tests (push) Has been cancelled
E2E Test Suite / Test Report Summary (push) Has been cancelled
Ping Search Engines / Notify Search Engines (push) Failing after 12m9s
Deploy to Production / Build & Verify (push) Blocked by required conditions
Deploy to Production / Pre-Deploy Tests (push) Blocked by required conditions
Deploy to Production / Deploy to Railway (push) Blocked by required conditions
Deploy to Production / Deploy to Render (push) Blocked by required conditions
Deploy to Production / Deploy to VPS (PM2) (push) Blocked by required conditions
Deploy to Production / Deploy to Fly.io (push) Blocked by required conditions
Deploy to Production / Post-Deploy Verification (push) Blocked by required conditions
Deploy to Production / Notify on Failure (push) Blocked by required conditions
Resolve site-wide credibility/consistency bugs (audit A–E): - Bug A: replace homepage pricing placeholder "Projects from $X,XXX" with the real "₹1,00,000" floor (matches Services Starter tier) in PricingTimelineBand. - Bug C: standardize currency on ₹ — convert contact budget radios from $ to ₹ ranges (< ₹1L / ₹1L–₹5L / ₹5L–₹15L / ₹15L+). - Bug B: adopt one canonical stat set everywhere — 20+ Projects · 11 Districts Deployed · 50,000+ Records Managed · 8+ Years Avg Experience. Applied to homepage stats counter + ProofNumbers band, /portfolio stats bar (removes "4 Specializations"), and /about grid. Counter now formats with en-IN grouping so 50,000+ renders correctly. - Contact: delete the conflicting "200+ companies" claim. - Bug E: standardize CTA wording — primary "Get my free proposal", secondary "See our work". Replaced "Get a free consultation", "Book a discovery call", "Schedule a Free Call", "Get Started", "Start a Project", "Get Quote", "Get my free consultation", "See case studies" across Home, Header, Services, Portfolio, Contact. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
3b8e86d81e
commit
b1a8fa4167
@@ -157,7 +157,7 @@ const pricingTiers = [
|
||||
'1 month post-launch support',
|
||||
'Basic analytics setup',
|
||||
],
|
||||
cta: 'Get Started',
|
||||
cta: 'Get my free proposal',
|
||||
highlighted: false,
|
||||
},
|
||||
{
|
||||
@@ -176,7 +176,7 @@ const pricingTiers = [
|
||||
'Performance optimization',
|
||||
'Automated testing',
|
||||
],
|
||||
cta: 'Get Quote',
|
||||
cta: 'Get my free proposal',
|
||||
highlighted: true,
|
||||
},
|
||||
{
|
||||
@@ -196,7 +196,7 @@ const pricingTiers = [
|
||||
'Priority SLA & escalation',
|
||||
'Source code ownership',
|
||||
],
|
||||
cta: 'Contact Us',
|
||||
cta: 'Get my free proposal',
|
||||
highlighted: false,
|
||||
},
|
||||
];
|
||||
@@ -538,7 +538,7 @@ const processSteps = [
|
||||
href="/contact"
|
||||
class={`inline-flex items-center justify-center px-7 py-3.5 bg-gradient-to-r ${service.gradient} text-white font-semibold rounded-lg hover:shadow-lg hover:opacity-95 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-primary-400 focus:ring-offset-2`}
|
||||
>
|
||||
Get Started
|
||||
Get my free proposal
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="w-5 h-5 ml-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" />
|
||||
</svg>
|
||||
@@ -809,7 +809,7 @@ const processSteps = [
|
||||
: 'bg-secondary-900 dark:bg-secondary-700 text-white hover:bg-secondary-800 dark:hover:bg-secondary-600 focus:ring-secondary-400'
|
||||
}`}
|
||||
>
|
||||
{tier.cta === 'Most Popular' ? 'Get Started' : tier.cta}
|
||||
{tier.cta}
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 ml-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" />
|
||||
</svg>
|
||||
@@ -820,7 +820,7 @@ const processSteps = [
|
||||
|
||||
<p class="text-center text-secondary-500 dark:text-secondary-400 text-sm mt-8">
|
||||
All prices are estimates. Final scope and pricing determined after discovery call.
|
||||
<a href="/contact" class="text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium ml-1">Schedule a free consultation →</a>
|
||||
<a href="/contact" class="text-primary-600 dark:text-primary-400 hover:text-primary-700 dark:hover:text-primary-300 font-medium ml-1">Get my free proposal →</a>
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
@@ -886,7 +886,7 @@ const processSteps = [
|
||||
href="/contact"
|
||||
class="inline-flex items-center justify-center px-8 py-4 bg-white text-primary-600 font-bold rounded-xl hover:bg-primary-50 hover:shadow-xl transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-white focus:ring-offset-2 focus:ring-offset-primary-600"
|
||||
>
|
||||
Schedule a Free Call
|
||||
Get my free proposal
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="w-5 h-5 ml-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" />
|
||||
</svg>
|
||||
|
||||
Reference in New Issue
Block a user