Skip to main content
TikTok · MovingTikTok × Moving

TikTok Ads conversion tracking for moving companies

Moving is a category where the quote request is nearly worthless as a signal. 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 moving companies, and what TikTok specifically needs to accept it.

Free30 minutesNo obligation

Specific to TikTok × Moving

TikTok for movers: small local moves, students and first apartments

TikTok fits moving companies selling small local moves to renters and students. Send quote requests as SubmitForm and deposits as CompletePayment through the Events API, matched on ttclid saved to the job record, and keep long-distance household moves out of TikTok campaigns, where that buyer is rarely found.

TikTok's audience is moving constantly, just not in the way a long-distance van line wants. Studio and one-bedroom apartment moves, college move-in and move-out, and short-notice local jobs are where it fits. A family relocating a four-bedroom house across the country is not choosing a mover from a short video.

That shapes what you send. Use SubmitForm for the quote and CompletePayment for the deposit, with the move type attached, and run TikTok only for the local, lower-ticket service. If long-distance deposits occasionally arrive from TikTok traffic, report them, but do not let a rare high-value job distort the campaign's value-based bidding.

Seasonality is sharp on this audience. Student moves cluster around semester dates and lease turnovers, so a TikTok campaign may book most of its jobs in a few weeks. Compare those weeks year over year rather than month over month, and check that ttclid is on your capture list before the season starts, not after a slow first week makes the channel look dead. Ask for the move date on the quote form, too, so deposits can be grouped by the date the move happens.

TikTok · Moving · what breaks

Why TikTok under-reports for moving companies

  1. 01

    Quote requests optimized as conversions

    The population that requests the most quotes is the population least likely to book with you.

  2. 02

    Local and long-distance averaged together

    Different values, different close rates, different competition. One number describes neither.

  3. 03

    Lead-broker traffic diluting every measurement

    Purchased leads arrive with no click identifier and will make your coverage numbers look broken when they are not.

  4. 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 · Moving · the fix

What working looks like — TikTok · Moving

  • Booked moves with deposit as the conversion

    From your moving software, when money has actually changed hands.

  • Move type and value on the conversion

    Local and long-distance separated at the source.

  • Broker traffic segmented out

    So paid performance is measured on paid traffic only.

TikTok · Moving · architecture

How TikTok and moving companies actually connect

  1. 1

    The conversion in moving companies

    The money event is a booked move with a deposit. A quote is a leading indicator and a deposit is a commitment, and the gap between the two is where most of the noise in this category lives.

  2. 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. 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. 4

    Where it gets sent from

    The moving software — moves booked with deposit by booking date, split by type, for the same window.

  5. 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 · Moving · events

The conversion map for moving companies

Five events, with the meaningful line between quote and deposit.

Quote requestHigh volume, low signal. People request several.
Tracked phone callFilter by duration and by whether a survey or estimate was scheduled.
In-home or video survey completedA real time commitment from the customer and a much better predictor.
Booked with depositThe money event. Split local and long-distance.
Move completedFinal revenue, useful for reporting and for validating the quoted value.

TikTok · Moving · diagnose

Diagnostic order — TikTok · Moving

  1. 01

    Count records carrying ttclid

  2. 02

    Purchased leads with no click identifier

    Not a tracking failure. Segment them out before measuring coverage or every number will look wrong.

  3. 03

    Long booking lead times

    Summer moves get booked in spring. Measure your click-to-deposit distribution against every import window.

  4. 04

    Quote value differing from final invoice

    Decide which you report and be consistent, and say which in the report.

  5. 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 · Moving · prove

How it gets proven — TikTok · Moving

Source of truth

The moving software — moves booked with deposit by booking date, split by type, for the same window

  • Booked moves reconciled per job against what each platform reports.
  • Broker traffic identified and excluded before any coverage number is quoted.
  • The click-to-deposit distribution measured against every import window.
  • Quote-to-deposit rate measured by campaign.
  • TikTok's own event diagnostics, plus a reconciliation against your records read directly, not inferred from an upload succeeding.

TikTok · Moving · free audit

What we check in the free audit

  • Count records carrying ttclid
  • Purchased leads with no click identifier
  • Long booking lead times
  • Quote value differing from final invoice
  • Read TikTok's own event diagnostics, plus a reconciliation against your records

Checked against

The moving software — moves booked with deposit by booking date, split by type, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

TikTok · Moving · when not to buy

When you don't need this — TikTok · Moving

  • If TikTok already reports conversions that reconcile against the moving software 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 · Moving · what we deliver

What gets built — TikTok · Moving

  • Click identifier captured and persisted

    Across the quote-to-book gap, which routinely runs a week or more.

  • Carried into the moving software

    Onto the job record through the quote form or the call platform.

  • Deposit taken fires the conversion

    With the move type and the quoted value.

  • Cancellations reversed

    Moves cancel often enough in this category to matter.

  • 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 moving software — moves booked with deposit by booking date, split by type, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

TikTok · Moving questions, answered

Generally not. Its audience fits local apartment and student moves far better than household relocations, which are researched through search and reviews.

Free · 30 min

Get TikTok reporting what moving companies actually earn

Free30 minutesNo obligation