The most expensive lead a towing company generates isn’t the one that never rings the phone. It’s the one that does: a dispatcher answers, a truck rolls, the job gets billed and paid, and then the whole thing disappears from every report the owner actually looks at. Nobody closed the loop between the call and the invoice, so the business has no idea which channel, which listing, or which ad actually produced a paying job.
That gap costs more than a few wasted ad dollars. A dispatcher spends four minutes on a call that was never going to convert because it was a price-shopper calling five shops off Google Maps. A truck gets sent on a job that turns out to be a cancellation before it arrives. Meanwhile the owner is staring at “47 calls this month” on a dashboard and has no way to say how many of those became a $150 lockout, a $450 heavy tow, or a motor club job that paid a flat $65 regardless of mileage. More ad spend doesn’t fix that. A nicer website doesn’t fix it either. The fix is knowing, call by call, what actually happened after the phone rang.
Here’s the sharper insight most towing operators miss: a “lead” in this business isn’t one thing. A rotation tow assigned by the police department, a motor club dispatch routed through an app, and a direct call from someone locked out of their car at 2 a.m. are three completely different events with three different profit margins, and only one of them was ever influenced by marketing in the first place. Mix them together in your reporting and every decision you make about where to spend money is built on a number that means nothing.
Where towing lead tracking actually breaks down
Common mistakes
-
1One phone number, every listing
Plenty of towing companies run the same main line on Google Business Profile, Yelp, their website, and every directory they're listed on. That means every call lands in the same bucket, and there's no way to tell whether the job came from an organic Google search, a paid ad, or a customer who found the Yelp listing from three years ago. The fix is dynamic number insertion: a tracking number swapped in per channel (one for paid search, one for the organic Google Business Profile listing, one for Facebook), so the call log tells you where the customer actually came from, not just that the phone rang.
-
2Counting every call as a lead
Dispatch software logs a "job" the moment a call comes in, regardless of whether that call turned into a truck getting dispatched. Cancellations before arrival, duplicate calls, out-of-area requests, and jobs you turned down because every truck was out all get bundled into the same "leads" number the owner reviews at month end. Tag outcome at the point of the call: booked, canceled, no-show, out of service area, or price-shopped and lost. Without that tag, "call volume" and "revenue" will keep moving in opposite directions and nobody will know why.
-
3Never feeding paid jobs back into the ad platforms
Google Ads and Meta only know what you tell them. If the only signal they ever get is "a call happened," the bidding algorithm treats a $450 consent tow and a $0 canceled dispatch exactly the same way, because from the platform's side they look identical. Offline conversion import, pulling completed and paid job values back from your dispatch software into the ad account, is what lets the algorithm actually learn which calls turned into money. Skip this step and you're paying to generate call volume, not paying jobs.
-
4Mixing motor club jobs with direct consumer calls
A job routed through Agero, Allstate's roadside network, or AAA often pays a flat, lower rate no matter the distance or difficulty. A direct call from a driver locked out or in an accident is usually billed at your full retail rate. Report these together under one "leads" number and a channel that's actually feeding you a stream of low-margin dispatch work can look like your best performer, while the channel quietly producing your highest-margin direct calls looks like it's underperforming. Split lead source reporting by payer type before you judge any channel's ROI.
-
5Folding rotation and PPI tows into marketing lead counts
Police-initiated tows and rotation list assignments are handed out by dispatch under municipal or state licensing rules, not generated by a Google ad or a website form. In cities and counties where rotation and consent-tow rules differ by jurisdiction, operators running across multiple service areas sometimes let this volume drift into the same report as marketing-driven leads. That inflates "lead volume" and quietly convinces owners their marketing is working when, in reality, the city just assigned them more rotation calls that week. Strip it out and track it as a separate operational revenue line, not a marketing metric.
-
6Chasing reviews the way the FTC's 2024 rule now flags
Asking a satisfied customer to leave five stars right after a tow, especially with a discount or tip attached, is still a common habit on the dispatch floor. Since the FTC's 2024 rule on fake and paid reviews and testimonials took effect, incentivized reviews and review gating carry real enforcement risk, not just a theoretical one. Beyond the compliance question, almost nobody tracks whether those reviews actually drive calls. Build the review ask into a post-job text or email with no incentive attached, and put a UTM-tagged link in it so you can see whether review traffic is converting at all.
-
7No time-to-answer tracking on the after-hours queue
The highest-value calls in this business often come in overnight: a breakdown on the shoulder of the highway, a stranded driver who's going to call the next listing in about eight seconds if nobody picks up. Most towing operations track daytime call handling closely but have no idea how fast the on-call dispatcher answers at 2 a.m., or how long a callback takes after a missed call. That's the segment where you're most likely losing your best-paying jobs to a competitor who just happened to answer first.
DIY tools for tightening the call log
If you want a second set of eyes on how your current tracking stacks up against what the ad platforms and your dispatch software can actually report, our analytics and attribution team walks through exactly this kind of audit with towing and roadside operators.
What to repair this month versus what can wait
Not every fix above deserves equal urgency, and trying to do all seven at once is how this kind of project stalls. Start with the thing that makes every other number lie: a shared phone number across channels. Until calls are split by source with dynamic number insertion, nothing else you measure, cost per call, cost per booked job, channel ROI, is trustworthy. This is a this-month fix, not a someday fix, because every week you wait is another month of ad spend decisions made on bad data.
Offline conversion import comes next, and it’s worth doing before you consider increasing ad budget on any platform. Smart bidding systems need weeks to learn, and feeding them “call happened” instead of “job completed and paid $X” means every dollar of increased spend amplifies the wrong signal. Fix the feedback loop before you fix the scale.
Splitting motor club, insurance, rotation, and direct-pay leads in your reporting can happen in parallel with the above, since it’s mostly a reporting and tagging exercise rather than a technical rebuild. It doesn’t require new software in most cases, just a consistent tag applied by whoever answers the phone or by the dispatch platform’s existing job-type field.
The review compliance cleanup and the after-hours response tracking are real, but they can wait a few weeks behind the tracking fixes above. They matter for reputation and for catching your highest-value missed calls, but they won’t distort your existing data the way an unsplit phone number or a missing offline conversion feed will. Sequence matters here: fix the measurement first, then fix what the measurement tells you to fix.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

A two-truck operator’s tracking fix, illustrative
Picture a two-truck towing company running in a mid-size metro, handling a mix of direct consumer calls, a motor club contract, and occasional city rotation assignments. The owner had been running Google Ads and a Local Services Ads listing for months, watching call volume climb steadily, while the bank account barely moved. Every channel used the same main business number, so there was no way to separate a Google Ads call from an organic Google Business Profile call from a Local Services Ads call. All of it just showed up as “calls.”
The fix wasn’t a bigger budget. It was splitting the numbers: one tracking line for Google Ads, one for Local Services Ads, one for organic listings, each wired to log into the same dispatch software the trucks already used. Within a few weeks the picture looked completely different. A large share of the Local Services Ads volume turned out to be low-value calls that never converted, people comparing prices before calling a competitor. The organic Google Business Profile number, by contrast, was producing a disproportionate share of actual booked, paid jobs relative to its call count. The owner shifted budget away from the underperforming paid line and put more into keeping the Business Profile active with fresh photos and prompt review responses. The point isn’t that Local Services Ads is bad for towing companies; it’s that nobody could have made that call with one shared number and a single “total calls” metric.
What towing owners and dispatchers say about the call log
“We used to brag about how many calls we got in a weekend. Took us a while to realize half of them were the same three price-shoppers calling back to haggle.” - Owner, two-truck towing company
“The overnight line is where we actually make our money, and it’s the one nobody was watching. Once we timed how long it took to answer at 3 a.m., we found out why some weeks felt slower than the call count said they should be.” - Dispatcher, regional towing operator
![]()
FAQs
Should rotation and PPI tows count toward our marketing lead numbers? No. Those jobs are assigned by the police department or municipal rotation list under local licensing rules, not generated by an ad or a search listing. Track the revenue separately as operational volume, and keep your marketing-attributed lead count limited to calls your channels actually influenced.
What counts as a good cost per booked tow, not just cost per call? There’s no single number that holds across markets, truck types, and payer mix, which is exactly why cost-per-call is the wrong metric to anchor on. What matters is tracking cost per call against your own booked-job rate over time, by channel, so you can tell whether a cheaper lead is actually a cheaper job or just a cheaper call that goes nowhere.
Do motor club and insurance dispatch jobs need separate tracking from direct calls? Yes. They typically pay a flat rate regardless of distance, while direct consumer calls are usually billed at your full rate. Blending them hides your true margin by channel and can make a low-margin, high-volume channel look like your best performer.
Is dynamic number insertion worth it for a small towing operation with one or two trucks? It’s usually the single highest-leverage fix on this list regardless of fleet size, because without it you can’t trust any other number you’re looking at. The cost of a handful of tracking lines is small next to the cost of making budget decisions on blended data.
How does the FTC’s 2024 review rule change how we ask for reviews after a tow? Keep the ask simple and unconditional: no discount, no tip, no gating customers toward leaving reviews only if they had a good experience. Send the request through a neutral post-job text or email and track whether it actually produces calls, rather than treating star count alone as proof it’s working.
Putting it to work
Start this week by pulling your last 30 days of calls straight from the dispatch log or call tracking dashboard, whichever you have, and tagging each one by source and outcome: booked, canceled, out of area, or price-shopped and lost. It takes an afternoon, and it will usually tell you within the first twenty rows whether your numbers are even trustworthy, because you’ll see how many calls are sitting under one shared phone number with no way to split them by channel.
Closing the gap between a call that rings and a job that actually gets paid is exactly the kind of ongoing, technical work a lot of towing operators end up putting off because the trucks and the dispatch board come first. HeyLead builds and maintains the call tracking, offline conversion feeds, and channel reporting that connect your ad spend to real booked jobs, not just call volume. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]