Google Ads conversion tracking for towing companies
Towing has the most fragmented demand of any roadside trade. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in towing companies, and what Google Ads specifically needs to accept it.
Free30 minutesNo obligation
Specific to Google Ads × Towing
Google Ads for towing: call ads, caller ID and the completed tow
On Google Ads, a towing company should count a completed, invoiced tow rather than the call. Capture gclid, gbraid or wbraid on landing with the number swap running instantly, tie it to the dispatch job, and upload the completed tow at its invoiced value through offline conversion import, usually within a day of the call.
Google is where a stranded driver actually looks, so this is the one platform where the towing funnel and the ad platform line up almost exactly. Most of the paid demand arrives as calls, and a large share of those come from call ads or call assets, where the driver dials straight from the results page and never loads your site. Those calls carry no gclid to your dispatch system at all. Google tracks them itself through its forwarding number, and the way to tie one to a completed tow is to match the caller ID and call start time on the job record, then import the outcome against that call. Check Google's current template for call conversion imports before building; it uses different columns from a click upload.
Timing is on your side here. A tow is ordered, run and invoiced within hours, so the 90-day import window never bites, and you can upload daily rather than weekly. That speed also means bidding can learn quickly, provided the value differs by job: send the invoiced amount, and keep motor-club dispatches out of the upload entirely rather than sending them at zero.
Where it breaks is the call-length threshold. Google's call conversions count a call once it passes a minimum duration you set, and a driver who hangs up to try the next company after forty seconds can still clear a short threshold. Treat the call action as secondary and make the completed tow the primary goal.
Google Ads · Towing · what breaks
Why Google Ads under-reports for towing companies
- 01
Motor-club and rotation work blended with paid
Fixed-rate dispatch work is not what your ads produced.
- 02
Every call counted
Stranded drivers call several companies and take the fastest.
- 03
Job values spanning an order of magnitude
A jump start and a heavy recovery are the same conversion unless the value says otherwise.
- 04
Gclid, gbraid and wbraid never reaches the record
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Google Ads · Towing · the fix
What working looks like — Google Ads · Towing
Completed tows as the conversion
At the invoiced value, from the dispatch system.
Dispatch source separated
Paid search, motor club and rotation each reported on their own.
Service type on the conversion
Because a winch-out and a jump start are not comparable.
Google Ads · Towing · architecture
How Google Ads and towing companies actually connect
- 1
The conversion in towing companies
The money event is a completed and invoiced tow. Because motor-club and rotation work arrive through channels ads cannot influence, separating dispatch source is the first requirement of an honest report.
- 2
Google Ads needs a click to match
A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.
- 3
The identifier: gclid, gbraid and wbraid
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
- 4
Where it gets sent from
The dispatch system — tows completed and invoiced by date, by dispatch source and service type, for the same window.
- 5
Deduplication and window
There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.
Google Ads · Towing · events
The conversion map for towing companies
Five events with three different demand sources feeding them.
| Event | What it means here |
|---|---|
| Tracked phone call | The paid funnel, effectively in full. |
| Job accepted and dispatched | Committed cost. |
| Truck arrived | A share never do — someone else got there first. |
| Tow completed and invoiced | The money event. |
| Dispatch source | Paid, motor club or rotation. Carried on the conversion. |
Google Ads · Towing · diagnose
Diagnostic order — Google Ads · Towing
- 01
Count records carrying gclid, gbraid and wbraid
- 02
Page speed on weak mobile connections
A stranded driver on one bar will not wait for a heavy page, and a deferred number swap never runs.
- 03
Motor-club fixed rates
Different economics entirely and not attributable to ads.
- 04
Customers calling several companies
Ring counts overstate badly.
- 05
Read the match rate on the upload, not the success message
A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.
Google Ads · Towing · prove
How it gets proven — Google Ads · Towing
Source of truth
The dispatch system — tows completed and invoiced by date, by dispatch source and service type, for the same window
- Completed tows reconciled per job against what each platform reports, paid source only.
- Number-swap timing verified on a throttled mobile connection, not just on desktop.
- Motor-club and rotation work identified and reported separately.
- Invoiced values confirmed on the conversion.
- The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.
Google Ads · Towing · free audit
What we check in the free audit
- Count records carrying gclid, gbraid and wbraid
- Page speed on weak mobile connections
- Motor-club fixed rates
- Customers calling several companies
- Read the match rate on the upload, not the success message
Checked against
The dispatch system — tows completed and invoiced by date, by dispatch source and service type, for the same window
Free30 minutesNo obligation
Google Ads · Towing · when not to buy
When you don't need this — Google Ads · Towing
- If Google Ads already reports conversions that reconcile against the dispatch system within a few percent, this is working and there is nothing to buy.
- Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
- If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.
Google Ads · Towing · what we deliver
What gets built — Google Ads · Towing
Click identifier captured with the number swap running immediately
Roadside callers dial instantly and often on weak connections.
Carried into the dispatch system
Onto the job record.
Completed tow fires the conversion
At the invoiced value with the service type.
Cancelled and beaten-to-scene jobs excluded
Common when the driver called three companies.
Dispatch via Google's offline conversion import
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
Written guarantee
95%+ tracking accuracy
Measured against The dispatch system — tows completed and invoiced by date, by dispatch source and service type, for the same window. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Google Ads · Towing questions, answered
They suit towing better than most trades because the customer wants to dial, not browse. Track them with Google's forwarding number and import the completed tow against the call, or the ad gets credit for calls that went to a competitor's truck.
Set it from your own dispatch logs: how long does a call that becomes a job usually last? Then keep that call action as a secondary goal and bid on completed tows.
Reported separately, always. It arrives at fixed rates through a dispatch channel your ads did not influence, and blending it makes paid performance unreadable in both directions.
Faster than you have tested it. Your customer is on a roadside with poor signal, and a heavy page or a deferred number-swap script simply never completes. Test on a throttled mobile connection, not on office wifi.
Because a stranded driver calls three companies and takes whoever arrives first. Your phone rings on jobs you never get, so only cost per completed tow means anything.
Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.
Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.
By reading the match rate on the upload, not the success message and reconciling against The dispatch system — tows completed and invoiced by date, by dispatch source and service type, for the same window. An upload that succeeds is not an upload that matched.
More on Google Ads · Towing
- TowingConversion tracking for towing, measured in completed tows
- Google Ads · Home securityGoogle Ads conversion tracking for home security companies
- Google Ads · Pest controlGoogle Ads conversion tracking for pest control companies
RELATED GUIDES
More for towing companies: other angles on the same outcome
- TowingConversion tracking for towing, measured in completed tows
- Google Ads · Real estateGoogle Ads conversion tracking for real estate companies
- Google Ads · Car rentalGoogle Ads conversion tracking for car rental companies
- Google Ads · Online → in-storeHow to track online research to in-store purchase for Google Ads
- Google Ads × POS SystemHow to reconcile Google Ads against your point-of-sale system
- Towing companiesLocal Services Ads for towing companies: missed dispatch calls, impound callers and cost per paid tow
- Google Ads · Tattoo studiosGoogle Ads conversion tracking for tattoo studios
- Google Ads · Property managementGoogle Ads conversion tracking for property management companies
Free · 30 min
Get Google Ads reporting what towing companies actually earn
Free30 minutesNo obligation
