A Different Approach To Digital Marketing

Tracking & Analytics

How to Track Which Marketing Actually Generates Revenue

Analytics shows you clicks. Your accounts show you money. Closing the gap between them is the most valuable tracking work most businesses never do.

The short version

  • Analytics tells you which channel got the last click. It cannot tell you which channel produced revenue, because it never sees the sale.
  • Closing the loop means carrying a click identifier from the ad, through your website, into your CRM, and back to the ad platform when money changes hands.
  • It is a plumbing job, not a strategy job. The pieces are a hidden form field, a CRM field, and a scheduled push.
  • Once it works, budget decisions stop being arguments about opinion.

Most businesses selling a considered purchase have the same blind spot. They can tell you what they spent last month and they can tell you what they invoiced last month. What they cannot do is join the two together and say which pound of spend produced which pound of revenue.

The reason is structural. Web analytics watches browsers. Your revenue happens in a CRM, an accounts package or somebody’s inbox, days or weeks later, usually after a phone call. Nothing joins the two ends automatically. Somebody has to build that join.

Why last-click reporting quietly misleads you

Out of the box, analytics platforms attribute a conversion to the last thing the visitor touched before converting. That produces a predictable distortion.

  • Brand search gets the credit. Somebody sees a display ad on Monday, reads a guide on Wednesday, then searches your company name on Friday and enquires. Brand search takes the credit. It did the least work.
  • Discovery gets none. The channels that introduce you to people who had never heard of you look expensive, because they rarely close the same session.
  • Phone calls disappear. If a meaningful share of your enquiries come by telephone, and calls are not tracked back to source, that traffic simply looks like it did nothing.

Act on that report for a year and you will systematically defund the top of your funnel and over-invest in the bottom. It looks efficient right up until the point that enquiry volume falls off and nobody can work out why.

What closing the loop actually involves

There are four steps, and none of them is difficult in isolation.

1. Capture the click identifier

When someone arrives from a paid ad, the platform appends an identifier to the URL. Google uses GCLID, Microsoft uses MSCLKID, Meta uses its own. Your site needs to read that value on arrival, store it for the length of the visit, and drop it into a hidden field on every enquiry form. For organic and referral traffic, store the source, medium and campaign instead.

2. Attach it to the enquiry record

When the form is submitted, the identifier travels with the enquiry into your CRM and is stored on the record. This is the step that fails most often, usually because the form plugin and the CRM were connected by somebody who only cared about the name and email address.

3. Track calls to the same standard

If people ring you, the number on the page needs to change depending on where the visitor came from, so the call can be attributed. Modern call tracking will pass the click identifier through to the call record, which means a phone enquiry can be treated exactly like a form enquiry. Without this, any business that takes calls is flying half blind.

4. Push the outcome back

When the enquiry becomes qualified, and later when it becomes a sale, a scheduled job sends the identifier back to the ad platform with a stage name and a value. Google Ads, Microsoft Advertising and Meta all accept this. The platform then reattributes the click and adjusts its bidding.

In practice

The hard part is almost never the ad platform. It is getting a clean, reliable identifier out of a CRM that was set up to manage a sales pipeline, not to feed a marketing platform. Budget for that piece honestly and the rest falls into place.

What changes when it works

Three things change, in order.

The reporting changes first. You can finally produce a table with channel, campaign, spend, qualified leads, customers and revenue on the same row. Most businesses find at least one surprise in the first month, usually a campaign that looked poor on cost per lead and turns out to produce the best customers.

The bidding changes next. Automated bidding starts chasing revenue signals instead of form fills. This happens without anyone changing a setting, provided you have enough volume for the platform to learn from.

The conversations change last. Budget meetings stop being about whether marketing is working and start being about which specific thing to scale. That is a better meeting to be in.

Not sure what your current setup can actually see? We will map what you have, show you where the chain breaks, and give you a plan to close it. Most businesses are further along than they think, with one broken link in the middle.

Get your tracking mapped

Attribution work touches personal data, so it needs doing carefully rather than enthusiastically.

  • Click identifiers and analytics cookies require consent under UK law. Your consent banner needs to genuinely gate them, not simply announce them.
  • Conversion data pushed back to ad platforms should carry the identifier and the value, not the customer’s contact details, unless you have a lawful basis and the right agreements in place.
  • Your privacy policy should describe what you collect and why, in language a customer could follow.
  • Consent mode and server-side tagging change what data is available when consent is declined. Plan for partial data rather than assuming a complete picture.

None of this prevents good attribution. It does mean you should expect a modelled gap between what you can observe and what actually happened, and you should report that gap honestly rather than pretending it does not exist.

How to know if yours is broken

Four quick checks you can run this afternoon:

  1. Click one of your own ads, submit a test enquiry, then open the record in your CRM. Is there a click identifier on it? If not, the chain breaks at step two.
  2. Ring your own number from a session that arrived via an ad. Does the call record show a source? If not, phone enquiries are invisible.
  3. Open your ad platform and look at the conversion actions list. Does anything in it represent a sale? If everything is a form fill or a page view, nothing is closing the loop.
  4. Ask for last quarter’s revenue split by marketing channel. If nobody can produce it without a manual reconciliation exercise, you have your answer.

If any of those fail, you are making budget decisions on partial information. That is fixable, and it is usually the highest-value work available in the account. Our attribution service covers this end to end, and it feeds directly into how we run paid media.

Common questions

Is this the same thing as GA4 conversion tracking?

No. GA4 records what happened on your website. Closing the loop records what happened afterwards, in your business, and sends it back to the platform that generated the click. They complement each other.

Do I need a big CRM for this?

No. You need somewhere reliable to store an identifier against an enquiry and a way to read it back out. That can be a well-organised CRM, a bespoke system, or in low volumes a disciplined spreadsheet.

How long does it take to set up?

The website and form side is usually quick. The CRM side depends entirely on what you are running and how it is configured. The honest answer is that we scope it before quoting it, because guessing here helps nobody.

What if my sales cycle is six months?

Then push back an intermediate stage as well, such as qualified opportunity or proposal sent. The platforms can learn from a mid-funnel signal much sooner than from a closed sale, and you still send the sale when it lands.

Keep reading

More from Insights

Generate demand. Track what works. Build what comes next.
Google Partner – Digital Approach

Certified Google Partner

£100k

Client advertising spend managed every month

UK‑wide

Liverpool based, working with businesses across the UK

Get in Touch

Fill in the form below to find out more.

1
First Name
Last Name
Company Name
Phone Number
Message
0 /
Previous
Next
FormCraft - WordPress form builder