Concept work · prepared for Neal Baird, Vision Infrastructure Group Services

Website audit and GTM plan for vigs.com.au

Prepared by Kishan Jotangiya · 2 Nov 2026 · Real Lighthouse tests (mobile and desktop) plus a manual review of every page. I audited the public site only. I have not seen your ad accounts, CRM or analytics.

Kishan Jotangiya
Kishan JotangiyaFounder of AdBuddy · design, web and AI-assisted lead systems · Surat, India, working remotely

1. The short version

2. What I measured

66Performance, mobile
95Performance, desktop
96Accessibility
100SEO
77Best practices
Metric (homepage)MobileDesktop
First Contentful Paint3.2 s0.9 s
Largest Contentful Paint6.2 s1.4 s
Speed Index6.9 s1.1 s
Total Blocking Time30 ms0 ms
Layout shift00.002

Lab tests run from my machine on a simulated mobile connection. Real-user numbers from Google Search Console would confirm them.

3. Findings

What is working

What to fix, in priority order

#FindingWhy it mattersFix
1No attribution tracking. Only Microsoft Clarity is installed. No GA4, GTM, Meta pixel or Google Ads tag.You cannot tie spend to leads. Ads cannot optimise for form submissions.GTM + GA4 + form-submit event + UTM and click-ID capture into the CRM (section 4).
2Slow on mobile (LCP 6.2 s). The page is a JavaScript app, so nothing shows until the script loads. The form script from a third-party domain also loads on every page.A slow first screen loses people before they read anything. This is the usual cause of "good clicks, few forms".Load the form script only when needed, preload the hero image and fonts, trim about 86 KiB of unused JavaScript, and consider pre-rendering pages.
3Raw HTML is the same for every page. About, Contact, Privacy and Terms all return the homepage title and description before JavaScript runs.Google usually renders JavaScript, but other crawlers and AI search tools often do not. Each page may be read as a copy of the homepage.Pre-render, or serve per-page titles and descriptions from the server.
4The form is short but asks for the wrong things. Name, Business, Trade, Suburb, Phone. No email, no "what do you need help with", no consent line. Submit goes through an embedded GoHighLevel-style form.You cannot qualify a lead or follow up by email. Phone-only leads are easy to lose.Add email and a one-line need selector. Pass source, campaign and click ID into hidden fields. Confirm the CRM sends an instant reply.
5No phone number or email on the site, no click-to-call.Trade owners often prefer to call. One path (the form) fits only some visitors.Add a click-to-call button on mobile and track taps as a conversion.
6Third-party cookies (9 found) and a few low-contrast labels. Best Practices is 77 because of these.Browsers are restricting third-party cookies. Contrast lowers readability for some users.Review which scripts set cookies and add a cookie notice if needed. Darken the small grey labels.
7No structured data (schema). No local business or organisation markup, and no pages for individual trades or locations.Weaker local search and AI-search visibility. Eight trades sit on one page.Add Organization schema now. Add one page per trade, plus NSW area pages later.
8The homepage speaks only to trade owners, not to the households who hire the trades.The home-services lead engine has no landing page of its own.One landing page per trade brand (see section 4).

Not checked, because I have no access: ad accounts, CRM, Google Business Profiles, call tracking, email sequences, real-user speed data. I would audit these in week 1.

4. Proposed GTM plan

Goal: one repeatable lead engine for the first home-services brand, written down so your doers can copy it to the next brand. I would plan, review and coach. Your team and AI engineer build.

Phase 1 · Audit and baseline (week 1)

Phase 2 · Tracking and attribution (weeks 1–2)

Phase 3 · Offer, landing page and funnel (weeks 2–4)

Phase 4 · Channels (weeks 3–6)

Phase 5 · AI and automation, with your engineer

Phase 6 · Playbook and rollout

5. How I would work and what it costs

Rate: $25 per hour. Hours are tracked on Upwork, so you only pay for time worked.

StageEstimated hoursEstimated cost
Phase 1–2: audit, baseline, tracking plan12–16$300–$400
Phase 3: first landing page and funnel plan10–14$250–$350
Phase 4–5: channel plan, AI workflow specs10–16$250–$400
Phase 6: playbook for rollout6–10$150–$250
First brand, planned end to end38–56$950–$1,400

These are estimates, not a fixed quote. The ongoing weekly review afterwards is about 3–5 hours a week.

Availability: I am available Monday to Friday, 11:00 AM to 5:00 PM Sydney time. Calls and weekly reviews happen in that window, and I plan to work at least 6 hours a day when the engagement is full time.

6. About me

I run AdBuddy, a digital, creative and AI systems business. I have 14 years in design and digital work: brand, websites, social, motion, SEO and lead-generation systems that connect landing pages, CRM workflows, automation and follow-up. I like turning a business goal into a clear plan that other people can carry out, then checking it against real numbers.

14years in design
47Upwork jobs
100%Job Success
5.0from 26 reviews
2,600+hours worked

Upwork profile and reviews · Contra · Portfolio

7. Questions that change the plan

  1. Who are your "doers" (in-house team, the AI engineer, an agency)? Who built vigs.com.au and runs the digital marketing agency whose form script the site loads?
  2. Which home-services brand goes first, and which CRM and ad accounts exist today?
  3. Is the goal leads for the trade brands, or also new trade businesses joining VIGS? Those are two different plans.