Phase 2: homepage that converts

- Hero says what and where, with No fix no fee / $35 diagnosis, Call and
  Text CTAs, and the real Google rating
- Common fixes grid with owner-confirmed labour prices, linking to
  service pages
- How it works, About (first person), testimonials, areas served with
  map, a short business IT block, rewritten FAQ and a final CTA band
- Sticky Call/Text bar on mobile (site-wide); Chatwoot bubble moved above it
- Button renders a link when given href (no more button-inside-link)
- Business facts (prices, rating, testimonials, contact links) in site.js

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
asownerytandClaude Opus 5.5 committed 2026-09-30 20:32:46 +13:00
1 parent c085e2b031
commit 7043b47de1
9 files changed
+413 -131

No files matched your search

+24
View File
@@ -34,6 +34,23 @@ export const business = {
"Apple Pay, Google Pay and Samsung Pay",
"Bitcoin",
],
prices: {
diagnostic: "$35",
hourly: "$35",
},
rating: { value: "4.8", count: 4 },
testimonials: [
{
name: "Irwin",
quote:
"John is a super star! He fixed my laptop for a reasonable price. I highly recommend him!",
},
{
name: "Marlies",
quote:
"Very happy with the service provided. Very prompt response to my online query and further questions. John knew what he was doing, was professional and helpful. Thank you!",
},
],
googleBusinessProfileUrl: "https://share.google/APzXLRzyrqAUldl4Y",
googleReviewUrl: "https://g.page/r/CYkJobPXq4IpEAE/review",
facebookUrl: "https://www.facebook.com/profile.php?id=61571509018351",
@@ -41,6 +58,13 @@ export const business = {
export const BUSINESS_ID = `${SITE_URL}/#business`;
export const links = {
tel: `tel:${business.phoneE164}`,
sms: `sms:${business.phoneE164}`,
whatsapp: `https://wa.me/${business.phoneE164.slice(1)}`,
email: `mailto:${business.email}`,
};
// Every public route. Used by the sitemap; add new pages here.
export const routes = [
{ path: "/", priority: 1 },