If you sell forklifts, fit shutters, build extensions, place candidates or quote on commercial contracts, your best leads probably don’t come through a web form. They come through the phone.

And that creates a problem your reporting almost certainly isn’t solving.

A form fill is easy to track. It happens on your website, inside a browsing session, with details attached. A phone call is a different story. Someone sees your number, picks up the phone and speaks to your team. The sale might close days or weeks later, over a quote or a showroom visit. By the time money changes hands, the marketing that started it all has vanished from the record.

That gap is where offline attribution matters. Let’s unpack what you’re missing, why it quietly defunds your best channels, and how to close it.

What Percentage of Conversions Never Touch a Web Form?

It depends heavily on how your funnel is built.

If your whole system is optimised around a form. If someone can enter their postcode, pick a slot and book an appointment in real time, you’ll see the balance tip towards forms. In that kind of setup, a rough seventy-thirty split favouring forms is common. The form is the conversion, so people use it.

But that’s not most businesses in construction, manufacturing, automotive, professional services or recruitment. In those sectors, the form usually isn’t the finish line. It’s a request for a callback. And when the outcome depends on a salesperson following up, the phone quickly becomes the channel that closes deals.

The uncomfortable part is that the phone is also the channel you’re least likely to be tracking properly. So the more your business relies on calls, the bigger the blind spot in your reporting.

Why Does Last-Click Reporting Defund the Channels That Drive Calls?

Here’s the mechanism, and it’s worth understanding because it costs businesses real money.

Consider two leads that look identical on paper. A web form comes in at eight in the morning. Your team doesn’t start until nine. By the time someone sees it and tries to call back, the moment has passed, and there’s no guarantee the person even picks up. Momentum gone.

Now consider an inbound call, answered live. The conversation happens there and then, while intent is at its peak. It’s smoother, faster and far more likely to close.

The problem is that your ad platforms can only see one of these. When someone clicks a Google or Meta campaign and then phones you, the platform sees the click but not the conversion. As far as its bidding algorithm is concerned, that click led nowhere. It can’t tell the difference between a click that generated a high-value sales enquiry and one that fizzled out.

So the algorithm does exactly what you’d expect. It stops chasing the clicks that lead to phone calls, because it has no evidence they’re worth anything, and pours budget into whatever it can measure. The channels driving your most valuable leads get quietly starved, and you’d never know from the dashboard.

How Do You Track a Phone Call Back to a Campaign?

This is the crux of offline attribution, and the answer comes down to a single technical challenge.

Every web form is unique. It sits inside a browsing session, so you can see the channel, the campaign and the journey behind it. A phone call isn’t unique at all. Your business has one number. If ten people are on your website right now and they all see the same number, and one of them calls, you have no idea which one it was, or what journey led them there. That caller looks identical to a hundred others ringing the same day.

The fix is dynamic number insertion, or DNI. Instead of showing every visitor the same number, you show each visitor a different one. When a call comes in, the number they dialled tells you exactly who they are and what path they took to get there.

A few practical points make this work in the real world:

The number is tied to a visitor for a limited window, typically around thirty minutes. That’s based on how long an average visitor takes to pick up the phone after landing on your site, so you’re not holding numbers longer than you need to.

The pool of numbers has to be big enough. You size it for your peak traffic, not your average, so that even during a spike there are always enough unique numbers to go around. Get this wrong, and two visitors end up sharing a number, which reintroduces exactly the ambiguity you were trying to remove.

Done properly, DNI lets you follow the caller’s journey across sessions and channels, paid, organic and increasingly AI Search. It connects the call to what drove it. Not just what happened on the call, but the campaign that introduced your brand in the first place.

For high-ticket businesses, this is where the money is. When a single sale is worth several thousand pounds: a forklift, a set of industrial shutters, a construction contract, and you’re spending heavily on marketing to win it. You’re not tracking the phone call means not knowing which of that spend is working. You’re guessing with real budget on the line.

Six Ways to Attribute Offline Conversions

There’s no single tool that solves offline attribution. Most businesses use a combination. Here’s how the main methods compare.

Call tracking with dynamic number insertion. The most robust option for businesses driven by phone enquiries. Unique numbers per visitor let you connect a specific call to a specific journey, channel and campaign. Strongest where calls are your primary conversion and orders are high value.

Promo codes. A code tied to a specific campaign, quoted on the phone or at the counter. Simple and cheap, but reliant on the customer remembering to mention it and your staff remembering to log it. Useful as a supporting signal rather than a system of record.

Unique URLs and landing pages. A dedicated URL per campaign or channel. Clean for digital-to-digital tracking, but it breaks the moment the journey moves offline, which is exactly the moment you care about here.

CRM lead source capture. Recording where each lead came from inside your CRM. Only as good as the data going in. If it depends on a salesperson selecting a source from a dropdown, it drifts quickly. When it’s populated automatically from tracking data, it becomes far more reliable.

Self-reported attribution. The “how did you hear about us?” question. Cheap and easy, but limited, and worth its own section below.

Geo-lift and holdout testing. Measuring the incremental effect of a channel by comparing regions with and without exposure. Powerful for validating overall channel impact, but it answers a different question than “which campaign drove this specific call.”

The strongest approach for phone-led businesses combines automated call tracking with clean CRM capture, so the source of a lead is recorded by the system rather than remembered by a person.

Self-Reported Attribution: When “How Did You Hear About Us” Helps and When It Lies

Asking customers how they found you is the simplest attribution method there is. Sometimes it’s genuinely useful. Often it misleads.

It works when you have no other tracking in place and most of your conversions are genuinely single-touch. If eighty per cent or more of your leads buy right after a single interaction, typically low-consideration purchases of a few pounds, then a single self-reported source is roughly accurate. That is because there was only ever one touch to report.

It lies as soon as journeys get longer or the stakes get higher, for three reasons.

First, customers can’t see what you can. A consumer doesn’t distinguish between an organic Google result and a paid one. If they searched, clicked a sponsored result and bought, they’ll tell you they “found you on Google”, and you might log that as SEO. But that click cost you money. It was PPC. Treating it as free organic traffic leads you to under-invest in the thing that worked.

Second, people only remember one touch. A real journey might run five or six interactions deep: discovery through AI Search, a blog post, a PPC click, an email, a remarketing ad. The customer reports whichever one is most memorable, usually the first or the last. Everything in the middle disappears.

Third, memory is unreliable and generous. People credit the brand they already know, or the channel they use most, rather than the one that genuinely introduced them.

Use self-reported attribution as a sense-check, never as your source of truth for anything high value.

Connecting a Call, a Quote and a Closed Deal Back to a Campaign

The real prize isn’t tracking the call. It’s connecting the call to the revenue, and the revenue back to the campaign that started it.

That’s harder than it sounds, because the value doesn’t arrive at the moment of the call. Someone rings, requests a quote, thinks it over, visits the showroom, and signs a fortnight later. Three separate moments, one customer, and the marketing that sparked it all is long out of view.

Closing that loop means holding the thread the whole way through. The click is captured with its campaign detail. The call is tied to that click by dynamic number insertion. The enquiry becomes a quote, and the quote becomes a closed deal, both recorded in your CRM. When the invoice is finally raised, the real revenue can be matched all the way back to the campaign, ad set and keyword that first brought the customer in.

Get that right, and you can finally answer the questions that matter. Which campaigns generate quotes, not just clicks? Which quotes turn into revenue? Which ad sets, demographics and locations produce your highest-value deals rather than simply your highest lead volume?

How Do You Import Offline Conversions Into Google Ads and Meta?

Tracking the journey is only half the job. The other half is sending that information back to the ad platforms, and this is the step most businesses skip.

Remember the core problem: the bidding algorithms are blind to everything that happens off your website. They see the click but not the sale. Offline conversion import fixes that. You send the conversion, and ideally its value, back to Google Ads and Meta, so the algorithm can finally see which clicks turned into real business.

The impact is significant. Once the platform can tell a converting click from a dead one, it can optimise towards more of the former, finding you more of the leads that generate revenue rather than more clicks in the abstract. Sending the value back, not just the fact of a conversion, matters even more, because it lets the algorithm chase your high-value deals rather than treating every conversion as equal.

Timing and volume matter. Google recommends uploading offline conversions frequently, ideally at least daily, so Smart Bidding can respond quickly. There are also hard limits on how late a conversion can be imported: Google keeps the click identifier (GCLID) for 90 days, and for enhanced conversions for leads the window is shorter, currently 63 days. 

Smart Bidding needs a reasonable monthly volume of conversions to learn reliably, so very low-volume accounts see less benefit. Google now steers new setups towards enhanced conversions for leads rather than the older GCLID-only import. It is also migrating uploads to its Data Manager API through 2026. So, it’s worth confirming the current method and windows against Google’s own documentation before you build.

Meta works differently, and it’s worth being precise about this. Meta now handles offline events through its Conversions API (the standalone Offline Conversions API was retired in 2025), with an upload window of around 62 days from the conversion. But unlike Google, Meta does not currently let you set an offline conversion as a direct campaign optimisation objective. Its main value is in reporting, understanding which audiences drive real sales, and building better lookalike audiences from your genuine customers rather than your form fills. Still valuable, just a different lever.

The takeaway is simple. Tracking the data teaches you. Importing it teaches the platform, more directly on Google than on Meta. You want both.

What This Changes About Your Budget Allocation

This is where offline attribution stops being a tracking exercise and starts changing decisions.

Picture two channels driving the same number of leads. Look only at lead count, and they’re identical, so you’d fund them equally. But tie those leads back to revenue and the picture can transform completely. One channel’s leads close sooner. One brings a far higher average order value. One is concentrated in a geography that happens to convert better. Same lead volume, wildly different worth.

Without that visibility, you’re making budget decisions in the dark, and the most dangerous mistake is turning off the wrong channel. Say a customer discovers you through Google, then later returns and converts through Meta. Under last-click, Meta claims the credit. Look at the platform numbers, and Google appears to be underperforming, so you cut it. But Google was the channel that discovered that customer. Kill it, and you don’t just lose those conversions; you lose the pipeline of future ones.

And a good customer is worth protecting. For most businesses, the ideal customer is one who arrives, buys, and keeps coming back. If a particular channel is the one that consistently introduces those customers, you need to be able to see it, because on a last-click view it will look like it’s doing nothing.

Proper attribution reduces guesswork. Instead of taking a big risk by switching off a channel or campaign based on what a single platform reports, you can see the whole journey and make the call with confidence. And remember, each platform only measures its own influence. Two platforms might both claim the same conversion; only full journey tracking reveals it was the same customer, discovered by one and closed by the other.

That’s the shift: from feeding the algorithm raw volume to feeding it quality, and from guessing which channels matter to knowing.

Getting Started: A 30-Day Plan

You don’t have to solve everything at once. Here’s the rough sequence for closing the offline gap.

Week one: lay the foundation. Put the tracking code or plugin on your website so tracking can begin. At this stage you’re effectively blind, because the system doesn’t yet know your existing customers, so every visitor is treated as new. That’s expected, and it changes fast.

Week one to two: connect your sources. Link your ad platforms: Google Ads, Meta, LinkedIn, Bing, whatever you run, so spend and click data flow in every day in real time. Then connect the CRM or payment system where your actual conversions live. The invoices and payments, so leads can be matched to real revenue rather than just to form fills.

Week two: size and set up call tracking. Estimate your number pool. Start with your own sense of how many calls you take on a typical day. Then cross-check it against your average daily visitors in GA4, and size the pool for your peaks so you never run short during a spike.

Week two to three: bring in the history. Look back over roughly two years of campaign data, order and product records, and identify your best customers and your peak periods. Feeding that context in means the system isn’t starting from zero, and can produce meaningful insight sooner.

Week three to four: import conversions and start acting. With tracking capturing calls and revenue matching in place, begin importing offline conversions back into the platforms. From here you’re generating insight down to product and campaign level, and can start making budget decisions with the guesswork stripped out.

Know What’s Driving Revenue, Not Just Leads 

If most of your sales end in a phone call, a quote or a showroom visit, your reporting is telling you an incomplete story. Acting on an incomplete story means funding the wrong channels and starving the right ones.

The businesses that get this right don’t have more data. They have connected data, joined all the way from the first click to the final invoice. That’s what lets them stop guessing which marketing works and start knowing.

So stop asking, “How many leads did we get?”

Start asking, “Which marketing activity generated the revenue, even when the sale happened off our website?”

Ready to See What Your Offline Data Is Hiding?

If your best leads come through the phone but your reporting stops at the click, there’s revenue you can’t see, and budget you’re spending in the dark.

Advelocity’s Offline Marketing Attribution service connects your calls, quotes and closed deals back to the campaigns that drove them. We put the tracking in place, size and manage your call tracking and connect your ad platforms and CRM. We feed clean conversion data back to Google and Meta, so every channel is measured, understood and working towards the same goal: revenue.

Book an attribution health check and find out exactly what’s hiding in your data.

Frequently Asked Questions

What is offline attribution? Offline attribution is the practice of connecting conversions that happen away from your website, phone calls, quotes, showroom visits and in-person sales, back to the marketing that drove them. It closes the gap between a click online and a sale that completes offline.

Why can’t my ad platforms track phone calls on their own? Ad platforms can’t track phone calls because they can only see activity on your website. A platform records the click that brought someone to your site, but once that person picks up the phone, the platform loses sight of them. It never learns whether the click led to a sale, which is why calls need to be tracked separately and fed back in.

What is dynamic number insertion? Dynamic number insertion, or DNI, shows each website visitor a unique phone number instead of one shared number. When someone calls, the number they dialled identifies exactly who they are and what journey they took. The call can then be tied to a specific channel and campaign.

Isn’t asking customers how they heard about us enough? Only in narrow cases is asking customers how they heard about you enough. Typically for low-value, single-touch purchases. For longer journeys and higher-value sales, it’s unreliable because customers can’t distinguish paid from organic. They only remember one touch out of many, and tend to credit the brand or channel they know best.

How is offline revenue connected back to a campaign? Offline revenue is connected back to a campaign by holding the thread from start to finish. The click is captured with its campaign details, the call is tied to that click through DNI, and the resulting quote and closed deal are recorded in your CRM. The final invoice value is matched back to the originating campaign.

Why does importing offline conversions into Google and Meta matter? Feeding real conversions and their values back to the platforms turns your attribution data into better ad performance. On Google, it lets Smart Bidding optimise towards the clicks that generate genuine revenue rather than whatever it can measure on-site. On Meta, offline data can’t yet be used as a direct optimisation objective, but it sharpens reporting and helps build lookalike audiences from your actual customers.