GA4 Conversion Tracking for Accounting Firm Websites: What to Measure Beyond Contact Form Submissions
If your GA4 dashboard only lights up when someone submits your contact form, you're flying blind for most of your website's real value. 💖 We've pulled GA4 reports for accounting firms across the Gold Coast and beyond, and the pattern repeats every time: phone clicks outnumber form fills two or three to one, PDF guides get downloaded by people who never convert online at all, and the fees or pricing page is quietly the second most visited page on the entire site. None of that shows up if "contact form submit" is the only thing you're measuring. Here's what to track instead, and how to set it up without needing a developer on retainer.
What most accounting firms get wrong
- Treating the contact form as the only goal. Most accounting clients still call. If your only tracked event is a form, you're systematically undercounting demand and making bad decisions about which pages and ads are working.
- Never tracking phone or email clicks. A tap on a tel: or mailto: link is a genuine intent signal, arguably a stronger one than a form fill, and GA4 can capture it, but only if it's set up.
- Ignoring PDF and guide downloads. A visitor who downloads your "EOFY checklist for small business" is warmer than a random pageview, but if that's not a tracked event, it's invisible in your reports.
- Lumping new enquiries in with existing client actions. Client portal logins and "new business" enquiries are completely different journeys. Mixing them muddies every report you'll ever pull.
- Setting GA4 up once and never touching it again. Key events get marked, nobody checks whether they're still firing correctly six months later, and the data quietly rots.
- phone_click — any tap or click on a tel: link, including the header, footer and mobile sticky bar
- email_click — any click on a mailto: link
- contact_form_submit — your existing enquiry form, kept as its own event
- booking_confirmed — a completed booking through Calendly, Acuity or whatever widget you use for consult calls
- resource_download — PDF guides, checklists, rate sheets, EOFY calendars
- pricing_page_engaged — a visit to your fees/pricing page with at least 30 seconds on-page
- live_chat_started — if you run chat, the first message sent, not just the widget opening
Real examples, not theory
How to actually set this up
You don't need a developer for most of this. Here's the order to work through it in:
1. Turn on Enhanced Measurement. In GA4 Admin Data Streams your web stream, this single toggle auto-tracks outbound clicks, file downloads and scrolls with zero code. It covers resource_download for you immediately.
2. Set up phone and email click tracking. If you use Google Tag Manager, add a trigger that fires on clicks where the URL starts with tel: or mailto:, then send it through as a GA4 event. No GTM yet? This is the one thing worth getting a developer to add, it's a 20-minute job.
3. Connect your booking widget. Most booking tools (Calendly, Acuity) can push a confirmation event to GA4 via their own integration or a simple GTM trigger on the confirmation page URL.
4. Mark the right events as Key Events. In GA4 Admin Events, toggle "Mark as key event" on each one from the list above. Don't mark everything, that just dilutes your conversion reports.
5. Build one Exploration report grouped by channel. Compare phone_click, contact_form_submit and booking_confirmed side by side by traffic source. This is where the real story shows up.
Mistakes to avoid
- Don't mark every single event as a Key Event, it buries the signals that actually matter under noise
- Don't skip DebugView when you first set up new events, untested tracking silently fires wrong or not at all
- Don't forget to exclude your own staff and IP addresses from traffic, internal testing inflates every number
- Don't assume a form fill and a phone click are equally valuable without checking which actually turns into booked work
- Don't set it and forget it, check that events are still firing correctly every quarter, especially after a website update
Frequently asked questions
Do I need Google Tag Manager to set this up?
Not for everything. GA4's Enhanced Measurement covers file downloads and outbound link clicks automatically. GTM makes phone and email click tracking far easier and gives you room to add more events later without touching site code again, so it's worth the initial setup even if you only use it for that.
How many conversion events should an accounting firm actually track?
Five to seven is the sweet spot for most small-to-mid firms. Enough to see the full picture across phone, email, form, downloads and bookings, without so many that your reports become noise you stop reading.
Will GA4 tell me which enquiries actually became paying clients?
No, and this is worth being upfront about. GA4 tells you an enquiry happened, not what happened after your practice management software took over. To close that loop you need to feed outcomes back in, either through offline conversion import tied to a CRM, or by manually cross-referencing your enquiry log against new clients each month. Without that step, GA4 measures interest, not revenue.
Does GA4 track phone calls that don't come through my website?
No. GA4 can only see the click on a tel: link on your site, not whether the call connected, how long it ran, or where the caller found your number if it wasn't on your website at all. If a lot of your enquiries come from Google Business Profile calls or word of mouth, those simply won't appear in GA4, and that's a genuine gap, not a setup mistake.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦