TikTok Ads conversion tracking for siding contractors
Siding splits into two businesses that share a crew, and they need opposite measurement. What TikTok Ads adds on top of that is a mechanical requirement: ttclid has to reach the record that holds the money, because TikTok can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in siding contractors, and what TikTok specifically needs to accept it.
Free30 minutesNo obligation
Specific to TikTok × Siding contractors
TikTok for siding: a retail reach test, measured on inspections
On TikTok, a siding contractor should send SubmitForm for the inspection request through the Events API with ttclid and hashed contact data, and report signed and approved jobs from the job system rather than optimizing on them. Job volume is too low for TikTok to learn from, and its audience skews younger than most siding buyers.
TikTok's audience skews younger than the homeowner who replaces siding, and much younger than the one filing a hail claim, so treat it as a test before building a pipeline around it. Where it can work is retail replacement in newer subdivisions, where first-time owners are deciding on exterior upgrades and before-and-after footage of a full re-side is the content that earns attention.
Pick SubmitForm as the optimization event and keep the job-level outcome for reporting. A contractor rarely closes enough TikTok-sourced jobs in a month for the algorithm to learn from them. Pass the inspection request at zero or a flat proxy value, and check TikTok's current attribution windows against your retail sales cycle before reading any cost per signed job.
The usual break: TikTok leads often come through instant forms inside the app, so no ttclid ever reaches your site and nothing ties the eventual contract back to the ad. Keep the form's lead ID on the customer record in the job system so the match can still be made. If TikTok is used for storm restoration at all, keep claim details out of the Events API payload entirely.
TikTok · Siding contractors · what breaks
Why TikTok under-reports for siding contractors
- 01
Insurance and retail work pooled
One is decided by a homeowner, the other by an adjuster.
- 02
Storm demand credited to campaigns
Hail creates a season nobody bought.
- 03
Signed contingencies counted as won work
A contingency agreement is not an approved claim.
- 04
Ttclid never reaches the record
TikTok's click identifier, appended to the landing URL. Capture it on landing and persist it exactly as you would gclid or fbclid — it's the strongest matching signal available and the most commonly missing one, because TikTok is often added to a stack that was built around Google and Meta.
TikTok · Siding contractors · the fix
What working looks like — TikTok · Siding contractors
Approved or signed jobs as the conversion
At the approved scope for insurance, contract value for retail.
Work type carried on the conversion
So the two businesses stay separable.
Denials and scope reductions reversed
Both are routine on claims.
TikTok · Siding contractors · architecture
How TikTok and siding contractors actually connect
- 1
The conversion in siding contractors
For insurance work the money event is the approved scope, because the carrier decides the number. For retail work it is the signed contract.
- 2
TikTok Ads needs a click to match
A standard event name, an event timestamp, a shared event ID, hashed and normalized user identifiers, and ttclid where available. Confirm the current required fields in TikTok's documentation before building.
- 3
The identifier: ttclid
TikTok's click identifier, appended to the landing URL. Capture it on landing and persist it exactly as you would gclid or fbclid — it's the strongest matching signal available and the most commonly missing one, because TikTok is often added to a stack that was built around Google and Meta.
- 4
Where it gets sent from
The job system — approved scopes and signed retail contracts by date, at the value that will be paid.
- 5
Deduplication and window
Send the same event ID from the browser pixel and the server event. The mechanics mirror Meta's closely enough that a team who has done one can do the other, but verify TikTok's current requirements rather than assuming parity — the deduplication window in particular isn't a figure we'll guess at. Verify the current attribution and import windows in TikTok's documentation. They differ from Google's and Meta's, and quoting a number here that goes stale would be worse than sending you to the source.
TikTok · Siding contractors · events
The conversion map for siding contractors
Five events where a third party decides the outcome on half the pipeline.
| Event | What it means here |
|---|---|
| Enquiry or storm canvass | Demand spikes with weather, not with spend. |
| Inspection | Damage assessed, claim viability established. |
| Contingency or contract signed | Commitment, not yet money on the insurance side. |
| Claim approved | The decision that sets the value. |
| Installed and invoiced | Where supplements and reductions settle. |
TikTok · Siding contractors · diagnose
Diagnostic order — TikTok · Siding contractors
- 01
Count records carrying ttclid
- 02
The adjuster controlling the value
Your estimate is a proposal; the approved scope is the revenue.
- 03
Storm-driven demand read as performance
A hail event produces a quarter of work no campaign caused.
- 04
Contingencies treated as conversions
A large share never become approved claims.
- 05
Read TikTok's own event diagnostics, plus a reconciliation against your records
TikTok is usually the third platform added to a stack, and it typically inherits whatever assumptions were made for Google and Meta. The most common result is that ttclid is never captured at all, because the capture code was written naming gclid and fbclid and nobody revisited it.
TikTok · Siding contractors · prove
How it gets proven — TikTok · Siding contractors
Source of truth
The job system — approved scopes and signed retail contracts by date, at the value that will be paid
- Approved jobs reconciled per record against what each platform reports.
- Work type present on every conversion.
- Denials and reductions reversed within the window.
- Storm dates annotated against the demand curve.
- TikTok's own event diagnostics, plus a reconciliation against your records read directly, not inferred from an upload succeeding.
TikTok · Siding contractors · free audit
What we check in the free audit
- Count records carrying ttclid
- The adjuster controlling the value
- Storm-driven demand read as performance
- Contingencies treated as conversions
- Read TikTok's own event diagnostics, plus a reconciliation against your records
Checked against
The job system — approved scopes and signed retail contracts by date, at the value that will be paid
Free30 minutesNo obligation
TikTok · Siding contractors · when not to buy
When you don't need this — TikTok · Siding contractors
- If TikTok already reports conversions that reconcile against the job 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 ttclid.
- If TikTok is a small share of your spend, the effort is better spent making Google and Meta correct first — the same infrastructure then extends to TikTok as one additional tag rather than a separate project.
TikTok · Siding contractors · what we deliver
What gets built — TikTok · Siding contractors
Click identifier captured and persisted
Through inspection, claim and approval.
Carried into the job system
Onto the customer record.
Approved job fires the conversion
At the value that will actually be paid.
Denied claims and deferrals reversed
So reported revenue matches settlements.
Dispatch via the Events API
Structurally similar to the other server-side conversion APIs: event name, timestamp, event ID, hashed user identifiers, event properties. TikTok's exact field names change more often than the other major platforms', so build against their current documentation rather than a blog post — including this one.
Written guarantee
95%+ tracking accuracy
Measured against The job system — approved scopes and signed retail contracts by date, at the value that will be paid. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
TikTok · Siding contractors questions, answered
Sometimes for retail replacement in younger neighborhoods, rarely for insurance restoration. Run it as a capped test and judge it on inspections that became signed contracts.
SubmitForm on the inspection request, since signed jobs are too few for TikTok to learn from. Track signed and approved jobs in your own reporting.
No. The buyer, the decision process and the value setter are all different. Shared bidding will chase whichever converts more cheaply, and on a storm that is always restoration — which then collapses when the weather turns quiet.
Because a contingency is a homeowner agreeing to let you pursue a claim, not a claim being approved. Counting it as revenue means reporting jobs that will never be built.
Annotate the storm on the report and compare against non-storm periods. Otherwise the following quarter reads as a campaign failure when it is just normal weather.
TikTok's click identifier, appended to the landing URL. Capture it on landing and persist it exactly as you would gclid or fbclid — it's the strongest matching signal available and the most commonly missing one, because TikTok is often added to a stack that was built around Google and Meta.
Structurally similar to the other server-side conversion APIs: event name, timestamp, event ID, hashed user identifiers, event properties. TikTok's exact field names change more often than the other major platforms', so build against their current documentation rather than a blog post — including this one.
By reading TikTok's own event diagnostics, plus a reconciliation against your records and reconciling against The job system — approved scopes and signed retail contracts by date, at the value that will be paid. An upload that succeeds is not an upload that matched.
More on TikTok · Siding contractors
- Siding contractorsConversion tracking for siding contractors, measured in approved jobs
- TikTok · PaintingTikTok Ads conversion tracking for painting contractors
- TikTok · FencingTikTok Ads conversion tracking for fencing contractors
RELATED GUIDES
More for siding contractors: other angles on the same outcome
- Siding contractorsConversion tracking for siding contractors, measured in approved jobs
- TikTok · Mold remediationTikTok Ads conversion tracking for mold remediation companies
- TikTok · Commercial HVACTikTok Ads conversion tracking for commercial HVAC contractors
- TikTok · Phone call → saleHow to track phone call to sale for TikTok Ads
- TikTok × Job SystemHow to reconcile TikTok Ads against your job management system
- TikTok · Home securityTikTok Ads conversion tracking for home security companies
- TikTok · PaintingTikTok Ads conversion tracking for painting contractors
- TikTok · Home inspectionTikTok Ads conversion tracking for home inspection companies
Free · 30 min
Get TikTok reporting what siding contractors actually earn
Free30 minutesNo obligation
