TAKTB2B growth · Max Lezginov
−20%
MachTech & InnoTech attendees: 20% off every plan until 31 October 2026Expo offer: 20% off every plan until 31 Oct15 qualified B2B leads in 90 days, or I keep working free.
Book a call
Measurement

Track every RFQ back to the search that started it

Most industrial companies cannot say how many of last year’s orders started with a Google search. This is the six-step setup I use with clients: one afternoon of work, then an hour a month.

On this page
  1. Step 1: Tag Manager on every page, GA4 inside it
  2. Step 2: key events only for actions a buyer takes
  3. Step 3: hidden form fields that carry the source into the CRM
  4. Step 4: a tracked phone number, because buyers call
  5. Step 5: keep the source on the deal until it is won
  6. Step 6: one monthly report of won deals that started from search
  7. What to do this week

A buyer types “sheet metal fabrication Bulgaria” into Google, lands on your capability page and sends an RFQ with a drawing attached. A few weeks later the quote becomes an order. In most CRMs I open, that order’s source field is empty, or says “website”, or names the salesperson who took the call.

So when the owner asks what marketing brought in last year, nobody can answer with a number. At a private dental practice near Washington DC, nobody could even say whether the website brought in zero enquiries. Fifteen months after I set up tracking, the count was 821.

This is the long version of my lead tracking playbook. The goal is one number that sales and marketing both trust: how many won deals started with a search. Steps 1 to 4 take an afternoon; steps 5 and 6 take an hour a month and end most of the arguments.

Six steps from the first search to the won order
  1. Tag ManagerInstall Google Tag Manager on every page and load GA4 through it. New tracking never waits for a developer again.
  2. Key eventsMark the actions that are really leads as key events in GA4: RFQ sent, demo booked, phone number and email clicked, datasheet downloaded.
  3. Hidden fieldsEvery form saves source, medium and landing page in hidden fields and passes them to the CRM with the lead.
  4. Tracked phone numberWebsite visitors see their own number, so calls to sales are counted too, not only forms.
  5. Source on the dealThe original source stays on the deal as it moves to “quote sent” and “won”. Almost everyone skips this step.
  6. Monthly reportOnce a month, list the won deals that started from search. Marketing is judged on that number, not on traffic.

Step 1: Tag Manager on every page, GA4 inside it

Google Tag Manager is a container on every page of your site. GA4, the Google Ads tag, call tracking and the hidden field script all live inside it, and you can change them yourself. Without it, each new measurement is a ticket for the web developer, and that is usually where tracking stops.

Paste the two Tag Manager snippets into the site template, so they load on every page, including the thank-you page after a form. Add the GA4 tag inside Tag Manager and remove any GA4 code hard-coded into the theme. While you are in GA4’s admin, set data retention to 14 months, the longest a standard property allows. It only affects explorations and funnel reports, but industrial sales cycles are long.

What good looks like: Tag Manager’s preview mode shows the GA4 tag firing once on every page type. The common mistake: GA4 installed twice, once in the theme and once through Tag Manager. Every page view and every event is then counted double.

Step 2: key events only for actions a buyer takes

GA4 records hundreds of things by default. Key events are the few you tell it matter. For an industrial company I mark five: RFQ sent, demo or site visit booked, phone number clicked, email address clicked and datasheet downloaded. A standard GA4 property allows up to 30 key events, so the limit is never the problem. Choosing is.

Fire the RFQ event on a successful submission, the thank-you page or the success message, not on the submit button. A button click also counts the buyer who missed a required field and gave up. Use plain event names, such as rfq_sent, so the report makes sense to someone who did not set it up.

Not every key event is a lead. A datasheet download shows interest; it is not a buyer asking for a price. I watch it, but I do not report it as a lead. Where that line sits is in what counts as a qualified B2B lead.

The common mistake: waiting. Google’s help page is explicit that marking an event as a key event “doesn’t change historic data”. Last month’s RFQs will never be counted, so start now.

Step 3: hidden form fields that carry the source into the CRM

GA4 can tell you how many RFQs came from organic search last month. It cannot tell you which ones. Your CRM knows the company, the contact and the value of the quote, but not how the buyer found you. Hidden fields in the form connect the two.

Add hidden fields to every form for source, medium, campaign and landing page, plus the Google click ID for visits from ads. A short Tag Manager script reads these values when the visitor arrives, keeps them in a first-party cookie and fills the fields when the form is sent. Each value lands in its own CRM field, not in the message.

What good looks like: every new lead from the website arrives in the CRM with “google / organic” or “google / cpc” and a landing page such as /capabilities/laser-cutting. The common mistake: saving the page the form sits on. That is almost always /contact, which tells you nothing. The landing page is the first page of the visit.

The second mistake is letting a later visit overwrite the first. A buyer who found you through search and came back a week later by typing your address would otherwise become “direct”. Keep the first source, and give the last one its own field if you want it. And if you use a cookie banner, GA4 misses visitors who decline, so report the CRM count, not GA4’s.

Step 4: a tracked phone number, because buyers call

In industrial sales, the urgent buyer often calls instead of filling in a form: a line is down, a part is needed this week. Count only forms and you miss exactly those buyers. A phone-click key event helps on mobile, but it misses everyone who reads the number on a desktop screen and dials it.

The fix is a tracked number shown only to website visitors. A call tracking service swaps the number on the page by source and forwards calls to your normal line, so sales gets a log with the date, duration and source of every call. Your main number stays on invoices and letterheads; the tracked number is for the website.

At the private dental practice near Washington DC, phone calls from the website went from 2 in the 15 months before to 218 in the 15 months after. Part of that is growth, and part is calls that had always come in and were never counted. Without tracking, nobody could tell the two apart.

821
tracked enquiries in 15 months, where nothing was counted before
Client GA4, private dental practice near Washington DC (name under NDA), first 15 months of tracking
218
phone calls from the website, up from 2
Client GA4, private dental practice near Washington DC, 15 months after vs the 15 months before
360
online booking requests, next to 243 contact forms
Client GA4, private dental practice near Washington DC (name under NDA), first 15 months of tracking
821tracked inquiries in 15 months
Case study · Private practice, MarylandZero countable inquiries. Then 821.

How tracking booking requests, forms and calls turned a website nobody could measure into 821 counted enquiries.

Read the case ›

What good looks like: every call in the log has a source. The common mistake: counting every ring as a lead. Wrong numbers and suppliers call too. I count calls over 60 seconds and label them in the monthly check.

Step 5: keep the source on the deal until it is won

This is the step almost everyone skips. The lead arrives with its source. Then a salesperson creates a deal as a new record with an empty source field. When the order is won months later, nobody remembers how it started.

Make the CRM copy the source from the lead to the deal automatically, with a workflow or a field mapping when the lead is converted. For deals that start elsewhere, such as a call to a salesperson’s mobile or a meeting at a trade fair, make “original source” a required dropdown: Google organic, Google Ads, AI assistant, LinkedIn, email, trade fair, referral, existing customer, unknown. Then lock it.

What one RFQ should leave behind in your systems
StageWhere it is recordedWhat is saved
A buyer searches “sheet metal fabrication Bulgaria”Google Search ConsoleThe query, in aggregate only; not who typed it
Lands on your capability pageGA4Session source google / organic, landing page /capabilities/...
Sends the RFQGA4 and the formKey event rfq_sent; hidden fields with source, medium and landing page
Enters your CRMCRM lead or contactSource: organic; page: /capabilities/...
Quote sentCRM dealOriginal source copied from the lead, not typed again
Order wonCRM deal and the monthly reportCounted under won deals from search
Source: The lead tracking setup Takt uses with clients

What good looks like: last quarter’s deals grouped by original source, with few marked “unknown”. My working rule: if more than one deal in ten has no source, the process leaks somewhere, usually at phone calls. The common mistake: salespeople filling in the field from memory. “Website” and “he called us” are not sources.

Step 6: one monthly report of won deals that started from search

Once a month, export the deals won that month with their value, original source, landing page and date of first contact, and total them by source. That is the number this setup exists for: won deals and revenue that started with a search, organic or paid.

Report deals by the month they were won, not the month of the first click: an RFQ sent in March may become an order in July. Until enough deals have closed, report confirmed RFQs from search alongside. Knowing which landing pages win deals also tells you which searches deserve new pages: see finding the searches that come before a quote request.

Before the won deals, check the leads. GA4 counts forms; only the CRM knows which of them were buyers. At ITCE, forms sent from organic and AI search rose from 303 to 423 in one quarter, while confirmed leads fell from 87 to 76.

ITCE: the further down the funnel, the smaller the growth
Organic search and AI assistants, the 90 days before vs the 90 days to 16 Sep 2026
90 days before19 Jun to 16 Sep 2026
Form starts
1,002
2,148
Forms sent
303
423
Confirmed leads
87
76
Source: ITCE GA4, Organic Search and AI Assistant traffic, 19 Jun to 16 Sep 2026 vs the 90 days before

On its own, 423 looks like a quarter almost 40% better. Next to 76, it is a to-do list: a form audit and a monthly reconciliation of forms against the CRM, the routine from my article on qualified leads. The full numbers are in the ITCE case study.

Won deals also feed Google Ads. With the click ID from step 3 on the deal, won orders can be imported as offline conversions, so bidding learns from orders, not form fills. At ITCE, conversion goals rebuilt around real leads were one of the fixes behind 42 Google Ads leads in 60 days, up from 20, at €15.13 each instead of €29.59. More in Google Ads for industrial companies.

What to do this week

Test the whole chain before you trust any report built on it. It takes about twenty minutes.

Test the setup with one fake RFQ
  • Search Google for one of your product terms, click your organic result (not an ad) and send an RFQ marked TEST.
  • In GA4’s Realtime report, check that rfq_sent fired once, not twice.
  • Open the lead in the CRM: source, medium and landing page are filled in, and the landing page is not /contact.
  • Call the tracked number from your mobile and check that the call appears in the log with its source.
  • Create a deal from the test lead and check that the original source copied across on its own.
  • Delete the test records and book the monthly report for the first week of every month.

If one of these checks fails and you would rather not chase it yourself, this setup is the first thing I do with every new client.

Sources

  1. Google Analytics Help, Data retention, accessed October 2026
    https://support.google.com/analytics/answer/7667196?hl=en
  2. Google Analytics Help, Mark events as key events, accessed October 2026
    https://support.google.com/analytics/answer/13128484?hl=en