Skip to main content
Meta · MovingMeta × Moving

Meta Ads conversion tracking for moving companies

Moving is a category where the quote request is nearly worthless as a signal. What Meta Ads adds on top of that is a mechanical requirement: fbclid and _fbc have to reach the record that holds the money, because Meta 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 Meta specifically needs to accept it.

Free30 minutesNo obligation

Specific to Meta × Moving

Meta for movers: optimize on surveys inside the 7-day window

For a moving company on Meta, send a completed survey as Schedule and a deposit as Purchase with the quoted value through the Conversions API, keyed on fbclid and _fbc stored on the job. Because deposits often land past Meta's 7-day click window, the survey is usually the better optimization event.

Meta does not see people searching for movers; it reaches them before they search. That makes it weaker for urgent local moves and more useful for planned long-distance ones, where the household has weeks to choose. It also means Meta's lead forms collect people early in the process, when they are least committed and most likely to be quoting widely.

The quote-to-deposit gap matters more here than on search. A survey completed within days of the click falls inside the default 7-day click window; a deposit taken two weeks later often does not. Send all three events — Lead, Schedule, Purchase — but point the campaign at Schedule, and read deposits as the reporting outcome. Send local and long-distance deposits with their own values so the cheaper local moves do not set the target.

The break we see most is an embedded quote widget from the moving software hosted on another domain. The page loads with fbclid, but the form lives inside a frame that never sees it, so the lead reaches the software with no click data. Pass fbclid into the widget explicitly, or capture it on your page and write it to the job once the lead is created.

Meta · Moving · what breaks

Why Meta 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

    Fbclid and _fbc never reaches the record

    fbclid arrives on the landing URL and is normally written into the _fbc cookie. If it isn't captured on landing, _fbc never exists — and _fbc is the strongest click signal Meta has, so its absence caps your match quality regardless of what else you send. Forward _fbp too, from the browser rather than regenerating it server-side.

Meta · Moving · the fix

What working looks like — Meta · 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.

Meta · Moving · architecture

How Meta 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

    Meta Ads needs a click to match

    event_name from the standard set with exact casing, event_time in seconds, a shared event_id, an action_source, and hashed user_data that was normalized before hashing. Purchase additionally requires value and currency.

  3. 3

    The identifier: fbclid and _fbc

    fbclid arrives on the landing URL and is normally written into the _fbc cookie. If it isn't captured on landing, _fbc never exists — and _fbc is the strongest click signal Meta has, so its absence caps your match quality regardless of what else you send. Forward _fbp too, from the browser rather than regenerating it server-side.

  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

    This is the mechanism that decides whether adding CAPI helps or doubles your conversions. Both the Pixel and the server event must carry the same event_id — the order or booking reference works best, because both sides can produce it without coordinating. A case difference in the event name alone produces two events even with a matching ID. Read the Deduplicated indicator in Events Manager over a full week, not one session. Meta's default attribution is a 7-day click and 1-day view. View-through is included by default, which is a large part of why Meta claims more conversions than your other platforms — that overlap is expected rather than a fault.

Meta · 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.

Meta · Moving · diagnose

Diagnostic order — Meta · Moving

  1. 01

    Count records carrying fbclid and _fbc

  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 the Deduplicated indicator and the per-event match quality score, both read over seven days

    Match quality is where most Meta accounts lose attribution, and it's almost always normalization rather than coverage. An email hashed with a capital letter, or a phone hashed with brackets, produces a perfectly valid hash that matches nobody and errors nowhere. Normalize first, then hash, and read the score per event rather than overall.

Meta · Moving · prove

How it gets proven — Meta · 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.
  • The Deduplicated indicator and the per-event match quality score, both read over seven days read directly, not inferred from an upload succeeding.

Meta · Moving · free audit

What we check in the free audit

  • Count records carrying fbclid and _fbc
  • Purchased leads with no click identifier
  • Long booking lead times
  • Quote value differing from final invoice
  • Read the Deduplicated indicator and the per-event match quality score, both read over seven days

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

Meta · Moving · when not to buy

When you don't need this — Meta · Moving

  • If Meta 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 fbclid and _fbc.
  • If you're advertising a business type Meta restricts data collection for — health being the obvious one — the parameters you can legitimately send are narrower, and that constraint should shape the build rather than be worked around.

Meta · Moving · what we deliver

What gets built — Meta · 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 Conversions API

    Server events go through CAPI with an action_source describing where the conversion happened. Offline outcomes flow through the same API rather than a separate product. Verify current field names against Meta's documentation before building — this surface changes.

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

Meta · Moving questions, answered

Meta has narrowed many life-event and detailed targeting options over the years, so check what is currently available in your account rather than planning around it. Conversion data from surveys and deposits usually does more than targeting.

Free · 30 min

Get Meta reporting what moving companies actually earn

Free30 minutesNo obligation