Google Ads conversion tracking for document shredding services
Shredding sells two products that look identical in a lead form. 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 document shredding services, and what Google Ads specifically needs to accept it.
Free30 minutesNo obligation
Specific to Google Ads × Document shredding
Google Ads for shredding: separate purge and contract actions
On Google Ads, upload a signed shredding contract from your CRM through offline conversion import against gclid, gbraid or wbraid, valued at a defensible term value, with one-time purges as a separate action at the invoiced amount. Enhanced Conversions for leads can match on a hashed work email when the click identifier is missing.
Search intent separates the two products more cleanly in shredding than in most services. One-time shredding, shredding near me and drop-off shredding are purge searches, mostly from households and small offices clearing a backlog; recurring shredding service, locked consoles and certificate of destruction come from businesses with a compliance reason to shred every month. Keep them in separate campaigns with separate conversion actions, or Smart Bidding will drift toward the purge searches because they convert faster.
A contract is often signed several weeks after the click, after a site survey and a quote that went through procurement. That usually fits inside Google's 90-day import window, but larger offices with a formal vendor approval step can run past it, so measure your own click-to-signature times first. Upload the contract at term value, and use conversion adjustments to restate it when a contract terminates early; check the current adjustment rules in your account. Never put details of the client's records, such as patient or case files, into a conversion; type and value are all Google needs.
Where it breaks: an office manager clicks the ad, a compliance officer emails a week later from a different address, and the CRM creates two leads on one account. Set lead-type actions to count one per click, but also deduplicate to the account before uploading, because the counting setting only collapses repeats from the same click.
Google Ads · Document shredding · what breaks
Why Google Ads under-reports for document shredding services
- 01
Purges and route contracts counted as one
A single visit and a multi-year contract, both one conversion.
- 02
Contract value not reflected in reporting
A monthly service reported at one month's fee undervalues it enormously.
- 03
Compliance-driven B2B buying
The decision involves a compliance officer and a procurement step, not a homeowner.
- 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 · Document shredding · the fix
What working looks like — Google Ads · Document shredding
Signed contracts as the primary conversion
At contract term value, not monthly fee.
One-time purges as a separate conversion
At the invoiced amount.
Contract type on every conversion
So bidding cannot drift toward the easier sale.
Google Ads · Document shredding · architecture
How Google Ads and document shredding services actually connect
- 1
The conversion in document shredding services
The money event is a signed contract. For recurring service its value is the term, not the first invoice.
- 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 CRM — signed contracts by date, with type and term value.
- 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 · Document shredding · events
The conversion map for document shredding services
Five events across two products with a large value gap.
| Event | What it means here |
|---|---|
| Enquiry | Often compliance-driven, often from an office manager. |
| Requirement scoped | Volume, frequency, certificates of destruction. |
| Quote issued | Frequently one of several. |
| Contract signed | The money event, recurring or one-time. |
| Service running | Where retention proves or disproves the term assumption. |
Google Ads · Document shredding · diagnose
Diagnostic order — Google Ads · Document shredding
- 01
Count records carrying gclid, gbraid and wbraid
- 02
Recurring contracts valued at one month
Understates the product that actually builds the business.
- 03
Purge volume mistaken for growth
Easy to sell, easy to acquire, and it builds no route.
- 04
Multiple contacts from one account
An office manager and a compliance officer are one opportunity, not two leads.
- 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 · Document shredding · prove
How it gets proven — Google Ads · Document shredding
Source of truth
The CRM — signed contracts by date, with type and term value
- Signed contracts reconciled per record against what each platform reports.
- Contract type and term value present on every conversion.
- Leads deduplicated to one per account.
- Early terminations reversed.
- The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.
Google Ads · Document shredding · free audit
What we check in the free audit
- Count records carrying gclid, gbraid and wbraid
- Recurring contracts valued at one month
- Purge volume mistaken for growth
- Multiple contacts from one account
- Read the match rate on the upload, not the success message
Checked against
The CRM — signed contracts by date, with type and term value
Free30 minutesNo obligation
Google Ads · Document shredding · when not to buy
When you don't need this — Google Ads · Document shredding
- If Google Ads already reports conversions that reconcile against the crm 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 · Document shredding · what we deliver
What gets built — Google Ads · Document shredding
Click identifier captured and persisted
Through a B2B cycle that can run weeks.
Carried into the CRM
Onto the account, not the individual contact.
Signed contract fires the conversion
At term value, tagged recurring or one-time.
Early terminations reversed
Against the term value originally reported.
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 CRM — signed contracts by date, with type and term value. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Google Ads · Document shredding questions, answered
At the term value your own contract history supports, uploaded when the contract is signed. Using one month's fee makes contract campaigns look far worse than purge campaigns.
They tend to attract the recurring buyer, but confirm it in your own data by comparing signed contracts per keyword group, not lead counts.
The term value you can actually defend from your own retention history, not the length printed in the agreement. Contracts get terminated early and using the nominal term overstates every campaign that produces them.
Only if you are willing to see the budget drift toward purges, which is what will happen — they convert faster and cost less. Separate campaigns, separate values, separate targets.
No. Deduplicate to the account. Three people from one office researching the same requirement is one opportunity, and counting three makes your cost per acquisition look a third of what it is.
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 CRM — signed contracts by date, with type and term value. An upload that succeeds is not an upload that matched.
More on Google Ads · Document shredding
- Document shreddingConversion tracking for document shredding, measured in signed contracts
- Meta · Document shreddingMeta Ads conversion tracking for document shredding services
- TikTok · Document shreddingTikTok Ads conversion tracking for document shredding services
RELATED GUIDES
More for document shredding: other angles on the same outcome
- Document shreddingConversion tracking for document shredding, measured in signed contracts
- Google Ads · Janitorial supplyGoogle Ads conversion tracking for janitorial supply distributors
- Google Ads · Fire protectionGoogle Ads conversion tracking for fire protection and sprinkler companies
- Google Ads · RFP → awardHow to track RFP submission to contract award for Google Ads
- Google Ads × Invoicing SystemHow to reconcile Google Ads against your invoicing system
- Google Ads · Waste managementGoogle Ads conversion tracking for waste management companies
- Google Ads · Facilities managementGoogle Ads conversion tracking for facilities management companies
- Google Ads · Security guard servicesGoogle Ads conversion tracking for security guard services
Free · 30 min
Get Google Ads reporting what document shredding services actually earn
Free30 minutesNo obligation
