What I did
go.vantageelitefitness.com
ยท mobile preview at vantage-elite-lp.pages.dev/mobile-preview
Built the page, the Apps Script backend into a shared sheet, and the thank-you page. Added a
per-browser 15-minute resubmit lock after finding I could submit five times in a row โ
that's both spam protection and conversion-inflation protection. Fixed the phone field to reject
letters as typed and corrected its formatting. Ran the page through a mobile pass and fixed the
header phone number and footer service-area ordering.
Images. Migrated everything to the client's Cloudflare so nothing depended on their
WordPress, then when images still vanished for some viewers, diagnosed it as browser cache
holding the old WordPress URLs and re-uploaded every image under new filenames so even cached
pages recover.
The calendar. Embedded Cal.com on the thank-you page and rebuilt the layout to match
their main site โ removed the stray Cal.com branding and link, dropped an empty photo block,
tightened the spacing, and got the calendar visible without scrolling. Caught that booking
redirected users off to the main site and reverted to the live version until it was fixed
properly.
DNS. The client had moved DNS management from Squarespace to Hostinger mid-build.
I established where DNS actually lived, wrote step-by-step instructions for the client, and
rewrote them repeatedly โ including redoing the PDF after checking how it actually looked โ
because the first versions weren't clear enough for a non-technical reader. Then I ran it
directly by email with Zach and his assistant: when they couldn't find the option my document
described, I read their screenshot, worked out the actual path on their account
(Websites โ the domain โ Advanced โ DNS Zone Editor), and walked them to it until the record was
added and I could confirm it live on the Cloudflare side.
Tracking. They had no GTM at all and a hardcoded gtag. Built a complete container from
scratch, passing all 28 checks on our validator, using the four-component Enhanced Conversions
pattern with the UPD tag firing before the conversion tag. Installed it on WordPress via GTM4WP,
then tore out the old tracking cleanly โ disconnected Google Ads and GA4 from Site Kit to
stop double counting, found and removed the HFCM snippets, and worked through LiteSpeed's JS
deferral and cache settings so nothing was being suppressed. Added a tracking template in Ads.
Tested in GTM preview before publishing, caught the UPD tag not firing on the calendar
submission, and fixed it. Pushed back on a page-view-based conversion in my own setup, since a
reload would have counted again.
The Cal.com trigger. My booking listener pushes cal_booking_success, but
the same event fires on both the main site and the Go subdomain, so a naive trigger would
double-count. Split it by hostname to keep them separate and future-proof against someone
changing the main site later.
Caught in testing: the main-site contact form showed as inactive since
18 July, and GTM debug wouldn't attach on the thank-you page. Both found by me while testing
rather than reported by anyone else, and both fixed.
Iteration: a continuous loop with Valerie and Andrew over layout โ how many
results fit on one line in Kevin's story, how the certification badges should wrap โ plus
repointing submission emails to the client once testing finished.