How to Set Up Conversion Tracking
Traffic numbers tell you who showed up. Conversion tracking tells you who actually became a lead. Here's how to set it up correctly.
A website can have healthy traffic and still be failing at its actual job if nobody's tracking what visitors do once they land. Conversion tracking is the piece that closes that gap — it tells you when a form gets submitted, a phone number gets clicked, or someone reaches a booking confirmation page, attributed back to the source that brought them there. This assumes you already have GA4 installed; if not, start with our GA4 setup guide first.
What actually counts as a conversion for a service business
Before setting anything up, define the specific actions that represent real business value — not every click on your site.
- Form submissions — contact forms, quote requests, appointment booking forms.
- Phone number clicks — tapping a tel: link, most relevant on mobile where a click initiates an actual call.
- Email link clicks — clicking a mailto: link to start an email.
- Thank-you or confirmation page views — a reliable way to confirm a form actually completed successfully, not just that someone started filling it out.
- Chat widget engagement — if you use a live chat or chatbot tool, a started conversation is often a meaningful lead signal worth tracking.
Keep the list short
Setting up conversions in GA4 directly
Automatically detected events
If Enhanced Measurement is turned on (it is by default), GA4 already tracks some relevant events automatically, including outbound clicks — which covers tel: and mailto: links, since they technically count as links leaving your site. Check Reports > Engagement > Events to see what's already being captured before building anything new.
Marking an event as a key event
- Go to Admin > Events in GA4.
- Find the event you want to track as a conversion (e.g. click, if that's capturing your phone link clicks, or a custom form_submit event if your form software sends one).
- Toggle "Mark as key event" next to it.
- Key events appear under Reports > Engagement > Conversions (or "Key events," depending on your GA4 interface version) going forward — this doesn't apply retroactively to past data.
Tracking a thank-you page view specifically
If your form redirects to a dedicated thank-you or confirmation page after successful submission, this is often the most reliable way to confirm a real conversion (as opposed to tracking a form's submit button, which can fire even if the submission fails validation). In GA4, create a custom event under Admin > Events > Create event, matching page views where the page path equals your thank-you page URL, then mark that custom event as a key event.
Setting up conversions with Google Tag Manager
If you're already using Tag Manager (recommended if you expect to track more than just GA4 over time), it gives you more precise control without needing a developer for most setups.
- In Tag Manager, go to Triggers > New, and choose a trigger type matching the action — Form Submission for forms, Click - Just Links for phone/email links, or Page View for a thank-you page.
- For a click trigger, set the condition to match the relevant link — for example, Click URL contains "tel:" for phone links.
- Go to Tags > New, choose Google Analytics: GA4 Event as the tag type, select your GA4 configuration, name the event (e.g. phone_click or form_submit), and attach the trigger you just built.
- Use Tag Manager's built-in Preview mode to test the trigger on your live site before publishing — click the element or submit the form yourself and confirm the tag fires in the debug panel.
- Publish the container once you've confirmed it works.
Verifying it actually works
Skipping verification is how conversion tracking quietly fails for months without anyone noticing.
- Open GA4 Realtime reports in one tab.
- In another tab or an incognito window, perform the action yourself — submit the test form, click the phone number, reach the thank-you page.
- Confirm the event appears in Realtime within a minute or two, attributed to the correct event name.
- Repeat this check after any website redesign, form software change, or platform migration — these are the most common ways a previously working setup silently breaks.
Connecting conversions to ad platforms
If you're running Google Ads, importing your GA4 key events as Google Ads conversions (under Google Ads > Goals > Conversions > Import) lets Ads optimize bidding around actions that matter, rather than just clicks. This avoids installing separate, duplicate tracking code for Ads specifically. Meta and other ad platforms typically require their own separate pixel or conversion API setup rather than importing from GA4 — each platform's own documentation covers the specifics.
Once conversions are flowing correctly, connecting them to source data — which channel, campaign, or keyword actually produced each one — is the next layer. That's covered in how to actually track marketing ROI, including phone-call attribution for businesses that get a meaningful share of leads by phone.
Frequently asked questions
Put this into practice
More guides
Want this handled for you?
We build the SEO foundation and handle the ongoing work — no long-term contract, no guaranteed-rankings sales pitch.
