Share

SEO turns into measurable revenue when your analytics and your CRM are connected, so every new lead carries the page and source that brought them in and every closed deal can be traced back to it. Three pieces make that work: conversion events in GA4, UTM tags on the links you share, and a CRM that records each lead's source when they first get in touch.

The attribution gap most service businesses have

Ask a service business owner where their last 10 clients came from, and the answer is often "Google", "word of mouth" or "a blog post somewhere". None of those is specific enough to act on.

A business with attribution in place can answer differently. It can say that a client first found the article on how to choose an accountant while it ranked fourth, filled in the contact form, entered the CRM as a lead and signed three weeks later on an $18,000 engagement.

That level of detail isn't complicated. It takes a few weeks of setup, and most businesses skip it because nobody told them it was possible.

What you need to connect SEO to revenue

There are three pieces. First, GA4 set up with key events that fire on form submissions, phone clicks and anything else that counts as a lead for your business. Second, UTM tags on the links you share, so each source is labeled in your analytics. Third, a CRM that records the lead source automatically when a new contact is created.

With all three in place, each client's CRM record shows the page they first landed on, the source that brought them there and the date of every interaction. You can then pull a report that says SEO produced a certain number of leads, how many became clients and what they were worth on average.

Work With John

If your site isn't bringing in enquiries, that's fixable.

I work with US service businesses and B2B brands on SEO, websites and lead follow-up. On a free strategy call, I'll tell you what's holding your site back, without a sales pitch.

Book a free strategy call

Setting up UTM tags

UTM tags are labels added to a URL that identify where the traffic came from. The standard ones are utm_source for where it came from, utm_medium for the type of channel and utm_campaign for the specific campaign or asset.

Tag every link you publish elsewhere that points back to your site. LinkedIn posts might use utm_source=linkedin and utm_medium=social, your newsletter utm_source=email and utm_medium=newsletter, and a guest post the publication's name as the source.

Links from Google's search results don't need tags, because GA4 recognizes organic search automatically. Tagging the links you control lets you tell your other channels apart.

Connecting GA4 to your CRM

Most CRMs can capture source data through the web form. Your website form passes the UTM values from the landing URL, and if you like the GA4 client ID, into hidden fields. When the form is submitted, those values land in the CRM next to the contact's details.

HubSpot's forms and tracking code record each contact's original source automatically, and hidden fields can capture the UTM values as well. In Salesforce, Web-to-Lead forms can carry the same hidden fields. With simpler CRMs such as Pipedrive, you store the UTM values in custom fields and fill them through Zapier or a similar tool.

Once that's working, every new contact has a lead source on record. Filter your won deals by source and you can see which content produces clients, beyond which content produces traffic.

If you'd like the full CRM and attribution setup done for you, my CRM and lead automation service handles it from start to finish.

The report that changes how you invest

With the loop closed, run a monthly report showing organic traffic by page, leads by source, clients by source and average deal size by source. It tells you things your current analytics can't.

It might show that an article bringing in 800 visits a month produces no leads, because it attracts readers outside your service area. It might also show that an article with 200 visits a month brings in four leads, because it reaches the right buyer at the moment they're deciding.

Traffic volume looks good in a report, and revenue per visitor is the number that should guide where you put content effort. You can't calculate it without connecting SEO data to your CRM. Until that's in place, the free SEO ROI calculator gives you a reasonable projection from your own search volume, conversion rate and customer value.

The attribution view that suits most service businesses

When a sale takes weeks from first visit to signed contract, the most useful question is what brought the buyer to you in the first place. That's where SEO content does its work.

GA4's reports credit conversions using its data-driven model by default, and Google removed the first-click, linear, time-decay and position-based models in 2023. You can still see first touch in GA4's user acquisition report, which groups people by the channel that first brought them to your site. For many service businesses the visit that converts is a direct visit or a branded search, so judging content only by the final click undervalues it.

The first-touch source in your CRM is the most dependable record, because it's captured at the first form submission, whatever channel the buyer used to come back later.

Before any of this data means much, you need to trust the traffic numbers feeding it. How to read Google Search Console data covers that layer.