Spike Sales NOW!
Operations & ReportingReporting & AnalyticsTrusted Advisors

The Website Conversion Tracking Setup

What It Is

This prompt has an AI audit, fix, and prove the Google Analytics 4 (GA4) and Google Tag Manager (GTM) setup on your website, so it records the moments that matter: a booked appointment, a submitted form, an event registration, an online purchase. Each one gets counted once, as a GA4 key event, with the traffic source that produced it, so you can finally see which marketing turns into booked meetings.

Most advisor websites track page views and almost nothing else. The booking calendar usually runs inside an embedded frame from another domain, where the site's tracking can't see it, and GA4 is often installed twice, which doubles every number. This prompt is built around those failure points. The AI audits first, changes nothing until you approve its plan, and tests every event before calling it done.

Who It Is For

Trusted Advisors (financial advisors, wealth managers, CPAs, insurance producers, estate planning attorneys, and other advice-based professionals), or the person or agency who manages their website. It works on sites built in Next.js, WordPress, GoHighLevel, Squarespace, Wix, and most other platforms, whether GA4 and GTM are fully set up, half set up, or not created yet.

Sample Output

Summary

GA4 is recording page views on your main site, but none of the four things that bring you clients (consultation bookings, checklist downloads, workshop registrations, and Checkup purchases) are tracked as key events. That also means Google Ads has no conversions to learn from, so it's optimizing for clicks. Your workshop and checkout pages on go.ridgelineestatelaw.com have no tracking at all, so registrants and buyers arrive in your reports with no source. One privacy problem comes first: the checklist form's redirect puts the visitor's first name and email address in the page URL, and GA4 has been collecting it.

Audit

ItemWhere foundStatusFix
GA4 G-7KD2LQ94XMMonsterInsights plugin, every page on the main siteDuplicate riskDisconnect the plugin's tracking once GTM's Google tag is live
GTM containerNot found anywhereMissingCreate the container; install on WordPress and in the funnel's tracking code
Funnel on go.ridgelineestatelaw.comGoHighLevel funnel settings, tracking code fields emptyMissingPaste the GTM head and body code into the funnel's tracking code settings
Consultation calendarGoHighLevel iframe on /schedule-consultationBrokenThe confirmation appears inside the iframe, and nothing during the test booking reliably signaled a confirmed booking to the page. Set the calendar to redirect to a confirmation page
Checklist form redirect/checklist-thank-you?first_name=…&email=…Personal-data riskStop passing contact details in the redirect, turn on GA4 data redaction, and request deletion of the collected URLs
Enhanced measurement: form interactionsGA4 web streamOnTurn off once generate_lead is live, or every lead counts twice
Header phone numberPlain text, not a tap-to-call linkBroken on mobileMake it a tel: link (visible change: partner review)
Client portal /client-vaultGA4 loads thereShould be excludedAdd a trigger exception for /client-vault
Data retentionGA4 admin2 monthsSet to 14 months
Key eventsGA4 adminNone markedMark the events below
Google Ads linkGA4 adminNot linkedLink it and import key events as conversions

Tracking plan

EventCapture methodChanges neededHow it will be tested
book_appointmentCalendar redirects to /consultation-booked; GTM fires once per sessionGoHighLevel calendar setting; new noindex WordPress page; GTM tag and triggerBook a consultation as "Test Booking," confirm one event in DebugView, then cancel it in GoHighLevel
generate_lead (lead_magnet)Checklist form redirects to /checklist-thank-you with no contact detailsGoHighLevel form setting; GTMSubmit the form from a blog post; confirm one event and a clean URL
generate_lead (contact)Contact form redirects to /contact-thank-youGoHighLevel form setting; new noindex page; GTMSubmit a test inquiry
generate_lead (event_registration)Funnel thank-you step on go.ridgelineestatelaw.com/workshopGTM in the funnel's tracking code; page-path triggerRegister for the workshop
begin_checkoutCheckup order page loads; value 295, currency USDGTM page-path triggerLoad the order page in Preview
purchaseFunnel thank-you step after payment, with transaction_id, value 295, currency USDGTM; order ID source confirmed during testingTest-mode order, or a refunded real order (your call, decision 4)
click_to_callGTM click trigger on tel: linksGTM; header link changeTap the number on a phone in Preview mode

Because go.ridgelineestatelaw.com shares your root domain, visitors keep one session across both sites once the same container loads on each. No cross-domain setup is needed.

Decisions I need from you

  1. Remove MonsterInsights' tracking after GTM is live? Recommended. Keeping both doubles every page view.
  2. Count phone taps as a key event? Recommended, since most of your consultations start with a call and Google Ads should learn from them too.
  3. Approve two new confirmation pages (/consultation-booked and /contact-thank-you). Visitors will see them, so you and your partner should approve the wording.
  4. Purchase test: use test mode if your payment setup has it; otherwise one real $295 order that you refund.
  5. Your office IP address: on the office network, search Google for "what is my IP" and send me the number it shows.

Reply "go" with your answers and I'll start Phase 3.

(The full response continues through Phases 3-5 after approval, ending with the verification table. This excerpt shows the audit-and-plan stop, which is where every run begins.)

Advisor Toolkit members unlock

  • The full copy-paste prompt
  • Step-by-step instructions for running it
  • A filled-in example from a real practice
  • Every other prompt, skill, and course

$30/mo

or $300/yr — two months free

Unlock the Toolkit

Already a member? Sign in