folder_open Analytics & Attribution

Lead tracking for safes and vaults companies in the UK

Martin Marinov Martin Marinov
18 min read
Topics call-trackingoffline-conversion-importwhatsapp-enquiry-handlingnap-consistencynegative-keywords

Which campaign sent you the last vault door you actually fitted? Not the last enquiry, the last job that cleared the deposit, passed the site survey, got manufactured to spec, and went in the ground with a signed purchase order behind it. If you can’t answer that in under a minute, you’re not short on leads. You’re short on the one thing that tells you whether your marketing spend is doing anything at all.

Most safe and vault dealers we talk to have a healthy-looking enquiry book. Form fills come in from the website, calls come in from Google Business Profile, a few trade referrals land in an inbox somewhere. What they can’t do is trace any single one of those first touches through to the invoice. A domestic gun cabinet enquiry and a £40,000 bank vault specification both land in the same CRM column, marked “new lead”, and from that point on the thread is gone. So the owner keeps funding the channel that feels busy, cuts the one that’s actually paying for the manufacturing slot next quarter, and wonders why the quote-to-order rate hasn’t moved in two years despite more traffic.

Here’s the uncomfortable part: adding another ad platform or rebuilding the website won’t fix this. The fix is boring and it’s an audit, not a redesign. You need to walk every stage a real buyer goes through, from the first click to the signed PO, and find exactly where the tracking thread snaps. For most dealers we’ve looked at, it snaps in two or three predictable places, and once you know where, the repair is usually a few hours of work, not a new system.

The ten-week gap between “can you send me a quote” and a signed purchase order

Safes and vaults don’t sell like most home improvement products. A domestic fire safe might close in a week. A commercial cash-rated unit for a jeweller, or a bespoke vault door for a wine cellar conversion, routinely runs eight to twelve weeks from first enquiry to install: site survey, insurance assessor sign-off on the cash or fire rating, bespoke manufacturing lead time, access checks (can it even get through the door, down the stairs, into the basement), then scheduling. Every one of those stages happens outside your website and outside your ad account, usually over email and phone calls that never touch the CRM record that started the journey. That’s the structural reason lead tracking breaks for this trade specifically. A Google Ads conversion fires the day the form is submitted. The actual sale happens ten weeks later, often after three or four conversations that have nothing to do with the original ad. By the time the deal closes, most attribution windows have long since expired, the campaign that generated it may have been paused, and nobody goes back to reconcile the two.

There’s a VAT wrinkle on top of this that’s easy to miss. A lot of enquiries don’t say upfront whether they’re a trade account, a VAT-registered business buying for an office or retail premises, or a private homeowner. Insurance assessors often need a VAT invoice to process a claim-linked purchase, and trade customers expect ex-VAT pricing from the first quote. If your form or call script doesn’t capture that early, your sales team ends up re-qualifying every lead from scratch on the phone, and your CRM has no clean way to segment which channel brings in the higher-value commercial specifications versus the one-off domestic safe.

None of this means tracking is impossible here. It means the audit has to account for a sales cycle measured in weeks, not minutes, and a CRM that needs to hold a lead open and attributed long after the original ad click has gone cold. That’s what the checklist below is built around.

Run this against your own setup: the lead tracking audit

Go through each item below and mark it pass, weak, or fail. Be honest about weak: if you “sort of” do something, or did it once eighteen months ago and nobody’s checked since, it’s weak, not a pass.

Audit scorecard

  1. 1
    A unique tracking number on every entry channel

    Your website, Google Business Profile, and any directory listing (Checkatrade, the MLA member directory, trade association pages) should each show a different, trackable phone number, routed through a call tracking service back to your office line. If the same landline is printed everywhere, you cannot tell a Google Ads call from a Google Business Profile call from someone who found you in the MLA directory three months ago and just rang.

  2. 2
    The quote form asks who's actually buying

    A single field, trade, commercial VAT-registered, or domestic, changes everything downstream: pricing, the sales script, and which channel gets credit for the higher-margin commercial jobs. If your form only asks for name, number, and "what are you looking for", you're throwing away segmentation you'll never get back once the enquiry is three weeks old.

  3. 3
    WhatsApp enquiries are logged somewhere other than a phone

    Plenty of safe buyers, especially trade customers and anyone sending a photo of an existing unit they want replaced, will message WhatsApp before they'll fill in a form. If that conversation lives only on a staff member's personal handset, it never enters your CRM, never gets a source tag, and disappears the day that person is off sick or leaves.

  4. 4
    Separate landing pages for separate product lines

    A gun cabinet buyer, a jeweller shopping for a cash-rated safe, and a facilities manager specifying a plant room vault door are not reading the same page. If every ad click lands on one generic "safes and vaults" homepage, you can't tell which creative or keyword is actually driving the high-value commercial enquiries versus the low-margin domestic ones.

  5. 5
    UTM tags are consistent across every campaign, every platform

    Pull your last ninety days of leads and check the source field. If you see a mix of "google", "Google / cpc", "paid search", and blanks for what's clearly the same campaign, your reporting is already lying to you before anyone even opens a dashboard.

  6. 6
    NAP consistency across the directories that actually matter to this trade

    Name, address, and phone number should match exactly across your Google Business Profile, the MLA member listing, Checkatrade, and your own site. Safe and vault buyers cross-check credentials, especially for insurance purposes, and a mismatched address or an old number on a trade listing both loses the enquiry and muddies which listing actually produced it.

  7. 7
    Negative keywords cut off DIY and resale traffic

    "Safe combination reset", "how to open a safe without the code", "used safe for sale near me" and similar searches cost money and rarely turn into an install. If your Google Ads account doesn't have a maintained negative keyword list specific to those intents, you're funding clicks that were never going to buy a vault door.

  8. 8
    The CRM stage matches the real sales cycle, not a generic pipeline

    Enquiry, site survey booked, survey completed, insurance/fire rating confirmed, quote sent, purchase order signed, install scheduled: that's closer to the real journey than a default CRM pipeline of "new, contacted, qualified, won". If your stages don't reflect the actual milestones, you can't see where deals stall, and you definitely can't report accurate close rates back to a marketing channel.

  9. 9
    Closed deals get imported back into Google Ads as offline conversions

    Because the real sale happens weeks after the click, the form submission itself is a weak signal to optimise on. Uploading actual signed-PO events back into Google Ads, tagged by the original click ID, lets the platform's bidding algorithms learn from real revenue instead of form fills that might be a DIY-er asking for a brochure.

  10. 10
    Attribution windows are set for a ten-week cycle, not a default seven-day one

    Most platforms default to short attribution windows built for impulse purchases. If yours still is, a huge share of genuine conversions from ads clicked two months ago are being credited to nothing, or worse, to whatever channel happened to send the last-click reminder.

  11. 11
    Product and spec pages pass Core Web Vitals, including the PDF-heavy ones

    Safe buyers, especially commercial ones, want to see cash ratings, fire ratings, and dimensions before they'll fill in a form. If those pages are slow to load, or the spec sheet is a 40MB scanned PDF, you lose exactly the buyers who were close to converting, and that drop-off never shows up as a "tracking" problem, it just shows up as a quietly worse conversion rate.

  12. 12
    Reviews and referrals are tagged back to the install, not left generic

    A five-star Google review three months after install is valuable, but if nobody notes which channel the original enquiry came through, you lose the chance to connect "this customer left a great review" back to "this was a Google Business Profile lead", which is exactly the kind of evidence that should influence next quarter's budget.

A dealer we’ve seen run through this kind of list usually finds the same two or three gaps: no WhatsApp logging, a seven-day attribution window on a ten-week sales cycle, and a CRM pipeline that was never customised past the default stages that came with the software. Fixing those three alone tends to change what the reporting actually says about which channel is working.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Pass, weak, fail: scoring each line and deciding what to fix first

Score every item above as a pass, weak, or fail. A pass means it’s been checked in the last quarter and it’s working as intended, not “we set it up once.” A weak means it exists but is inconsistent, a tracking number that’s live on the website but missing from the Google Business Profile, say. A fail means it simply doesn’t exist.

Once you’ve scored the list, prioritise in this order, not by whichever fail feels most urgent emotionally:

  • Tracking before scale. Fix anything that stops you from knowing where a lead came from (items 1, 5, 9, 10) before you spend another pound increasing traffic. More leads into a broken tracking setup just means a bigger, equally confusing pile of data next quarter.

  • Intent before budget. Fix the qualifying fields and negative keywords (items 2 and 7) before you reallocate spend between channels. If you don’t know which enquiries are genuine trade or commercial opportunities versus tyre-kickers, you’ll misjudge which channel is actually profitable.

  • Speed and friction before new creative. Fix page performance and WhatsApp logging (items 11 and 3) before you commission new ad creative or a new landing page design. A faster, better-tracked page will usually lift conversion rate more than a prettier one will.

A quick mid-article aside: if your team is already stretched thin running day-to-day fittings and surveys, this kind of audit is exactly the work a specialist team can own for you properly, including the attribution and tracking setup that ties ad spend to actual signed purchase orders rather than form fills.

Simple indoor setup of vibrant red lockers with combination locks in a row. Photo by Jan van der Wolf on Pexels
Photo by Jan van der Wolf on Pexels

The 30-day fix plan, in order

This isn’t a new strategy. It’s a repair order, done roughly in the sequence that stops you losing more data while you fix the earlier steps.

DIY playbook

  1. 1Set up call tracking numbers for every channel this week: website, Google Business Profile, each major directory. Route them all to the same office line so staff behaviour doesn't change, only the reporting does.
  2. 2Add a WhatsApp Business number to the site and Google Business Profile, and set a simple rule that every WhatsApp enquiry gets logged in the CRM the same day, even if it's just a photo and a one-line question.
  3. 3Rebuild your CRM pipeline stages to match the real journey: enquiry, survey booked, survey done, rating confirmed, quote sent, PO signed, install scheduled.
  4. 4Add a "who's buying" field to every quote form (trade, VAT-registered commercial, domestic) and make it a required field.
  5. 5Extend attribution windows in Google Ads and Meta to match your actual sales cycle length, and set up offline conversion import so signed-PO events feed back into the platforms.
  6. 6Audit your negative keyword list and add anything related to combination resets, DIY opening, or used/resale searches.
  7. 7Split your main product page into separate landing pages for domestic, commercial cash-rated, and bespoke vault work, and point the relevant ad groups at each.
  8. 8Run a NAP consistency check across your Google Business Profile, MLA listing, and any trade directories, and fix any mismatches.

If form abandonment on your spec pages is high, it’s often not the form that’s wrong, it’s that the buyer couldn’t find the cash rating or couldn’t see what they were buying before they were asked for contact details. HeyLead Insights shows scroll depth and where visitors drop out of a quote form, which is usually faster than guessing which field is putting people off.

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp

What installers notice once the tracking finally holds up

“We used to pause whatever had the fewest form fills that month. Once we tied closed jobs back to the actual enquiry, the channel we’d nearly dropped twice turned out to be sending our best commercial specs, it just took longer to close than anything else.” - Owner, independent safe and vault fitter

“The WhatsApp thing sounds small until you realise half your trade enquiries were living on one person’s phone and never going anywhere near the CRM.” - Operations manager, commercial vault installation firm

Businesswoman in office attire standing with documents, appearing poised in a modern office setting. Photo by cottonbro studio on Pexels
Photo by cottonbro studio on Pexels

FAQ

How long should our attribution window actually be? Set it to match your real sales cycle, not a platform default. If most jobs take six to ten weeks from first enquiry to signed PO, a seven or thirty day window will miss most of your genuine conversions. Extend it, and back it up with offline conversion import so the platform learns from real closed sales.

Do we need call tracking if most enquiries already come through the website form? Yes, because the form is rarely the whole picture. A lot of commercial buyers will see your ad, visit the site, then ring rather than fill in a form, especially for anything bespoke. Without a unique number per channel, those calls get credited to nothing, and your form-only data understates how well paid search is actually performing.

Our CRM already has stages, why rebuild them? Because most CRMs ship with a generic pipeline built for quick-turn sales. If “qualified” and “proposal sent” don’t map to your actual milestones, like a completed site survey or an insurance-confirmed rating, you can’t see where deals genuinely stall, and neither can whoever is deciding where to spend next month’s ad budget.

Is it worth separating landing pages by product line if our total enquiry volume is modest? Usually yes, even at lower volume, because the point isn’t traffic, it’s being able to tell which enquiries are high-value commercial specs versus lower-margin domestic ones. That distinction matters more than raw lead count for a business where a single vault door job can be worth as much as a dozen domestic safes.

What’s the single fastest fix if we can only do one thing this month? Set up call tracking numbers across every channel and extend your attribution window. Those two changes alone usually reveal that the channel you were about to cut was quietly bringing in your best jobs.

Putting it to work

Start this week by pulling every job you signed a purchase order on in the last three months and working backwards to find the original enquiry, the channel it came from, and how many weeks it took to close. It’ll take an afternoon, and it’ll tell you more about which marketing is actually working than any dashboard you’re currently looking at.

This exact problem, the ten-week gap between a quote request and a signed PO swallowing your attribution data, is what HeyLead sets up tracking and offline conversion import to fix, so the channel that’s actually winning you commercial jobs gets the credit and the budget. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]