Quick answer

A moving-company scorecard that separates demand signals from estimates, booked jobs, completed moves, and the evidence needed to compare channels.

Moving company marketing KPIs become useful only when they follow an enquiry through the estimate or survey, confirmed move date, delivery, and payment. A dashboard full of calls and form fills can look busy while trucks carry fewer completed moves. This guide defines the evidence chain instead of offering a universal benchmark.

Search volume, keyword difficulty, and CPC for “moving company marketing KPIs” and its listed variants were unavailable in the July 11, 2026 research record. The same dated search result showed moving-specific KPI guides alongside generic marketing pages. Their lists are context, not targets for your company.

Why a moving company cannot borrow a generic KPI list

A moving company needs KPIs built around a short, local, move-date-driven decision cycle: a person finds a mover, asks about a specific move, passes an estimate or survey gate, books a date, and completes the move. Counting an enquiry as a win hides the work that decides whether a truck actually moves.

A homeowner seeking a same-month local move and a family planning an interstate move may both submit a form, yet their service fit, move date, survey needs, crew allocation, and booking path can differ. Maps, Local Services Ads, organic search, referrals, paid search, and aggregators can all start the record, but none should receive completion credit merely for creating a contact.

This is a measurement page, not a channel-setup tutorial. For the broader search program, see the moving company SEO guide. The scorecard here asks a narrower question: which records connect a source to a booked and completed move without erasing the estimate, cancellation, or capacity constraint?

Busy-looking metricDecision-useful metricWhy the pair differs for movers
Cost per leadCost per completed move by channel and cohortContacts can be duplicate, unavailable, out of area, or never estimated.
Booked jobs this monthBooked-to-completed rate for the same cohortCancellations and no-shows must remain visible after a date is held.
More calls from MapsUnique qualified enquiries with a Maps source fieldCall clicks are a demand signal, not proof of service or date fit.

The moving-company funnel dictionary: define this first

The moving-company funnel dictionary keeps seven stages separate: impression, click, call click, form, qualified enquiry, booked job, and completed job. Put the virtual or in-home estimate or survey gate between qualification and booking, assign each stage an owner, and record a timestamp so the record can be audited later.

Google Analytics documents recommended lead events such as generate_lead, qualify_lead, working_lead, and close_convert_lead, while leaving each business to define its funnel conditions. Use that flexibility to label moving events precisely rather than mapping every contact to one generic lead event.

StageExact business rule for entrySource systemOwnerTimestamp
ImpressionA channel recorded the moving offer or listing being shown.Channel reportingMarketingChannel event time
ClickA person selected a search, ad, listing, or referral link.Channel reporting or analyticsMarketingClick time
Call clickA person selected the tracked phone action; it is not a completed call.Call-tracking recordIntakeClick time
FormA move-request form reached the CRM or intake log.Form and CRM logIntakeSubmission time
Qualified enquiryA unique contact meets written job-type, area, date, and reachability rules.Call-tracking plus CRMIntake or dispatchQualification time
Estimate or survey gateA qualified enquiry receives a virtual or in-home estimate or survey.Estimating and CRMSales or dispatchEstimate time
Booked jobA deposit or confirmed move date is recorded after the estimate or survey.Scheduling systemSales or dispatchBooking time
Completed jobThe move is delivered and paid; incomplete work and disputes stay distinct.Job management and billingOperationsCompletion and payment time

Set up a measurement conversation around the records your moving operation already owns. theStacc has a moving-company program and modules for content, local search, and social publishing.

Sign up for free →

Demand-capture KPIs show where moving enquiries begin

Demand-capture KPIs count impressions, clicks, call clicks, and forms by channel before any moving job is qualified or booked. Keep each count in its originating system and carry a channel source field into the CRM. That separation reveals whether a problem began with visibility, a page visit, a phone action, or a form.

Organic search may record a search click, a Google Business Profile listing may record a call click, and a paid-search landing page may record a form. A referral or aggregator source needs its own source value rather than a vague “other.” Call clicks and forms belong in separate rows: a call click can fail before contact, while a form can be incomplete or duplicated.

KPIWhat it countsChannel source fieldWhy it matters to booked movesCommon misreadExclusion set
ImpressionsRecorded appearances of a listing, ad, or resultorganic, Maps/GBP, LSA, paid searchShows available local demand captureCalling visibility an enquiryDuplicate reporting views
ClicksRecorded selections to a mover site or listingAll named acquisition channelsLocates a visit before intakeCalling a visit a callBot or invalid traffic where identified
Call clicksTracked phone-action selectionsMaps/GBP, LSA, organic, paid searchSeparates phone intent from form intentCalling a click a qualified callRepeated actions without unique-contact review
FormsSubmitted moving requestsLanding page, organic, referral, aggregatorCreates a checkable intake recordCalling every form bookableSpam, test, and duplicate submissions

Qualification KPIs protect the moving schedule from noise

Qualified-enquiry rate measures the share of unique attributable contacts that meet a written moving-service, service-area, move-date, job-type, and reachability rule. It protects the scorecard from giving credit to contacts your crews cannot serve, including duplicate, spam, vendor, job-seeker, wrong-trade, and out-of-area enquiries.

Write the rule before looking at a channel report. “Inside service area” should use the area your operation can actually serve, not a marketing wish list. “Move date available” must reflect the current crew and truck calendar. A request for a job type you do not support should remain a failure-state record, not a qualified enquiry added to make a source look better.

For Maps or Local Services Ads attribution, the business identity also matters. Google’s service-area guidance says a service-area business must represent its real location and service area; online-only businesses and lead-generation agents are ineligible for a Business Profile. That policy is relevant when a report says Maps or LSA produced a mover enquiry.

Qualified-enquiry evidence contract

  • Numerator: unique enquiries marked qualified under the written job-type, service-area, move-date, and reachability rule.
  • Denominator: all unique attributable enquiries: call clicks, forms, and qualified calls in the same window.
  • Evidence window and source: one declared window in a call-tracking and form or CRM log with a channel source field.
  • Owner and exclusions: intake or dispatch owns it; exclude duplicates, spam, job seekers, vendors, out-of-area contacts, unsupported jobs, and unreachable contacts.

Booking and completion KPIs make estimate outcomes visible

Booking and completion KPIs separate estimate or survey completion, booked-job rate, and completed-job rate so a held move date never masquerades as delivered work. The estimate or survey is the moving-specific gate: it documents that a qualified request received a workable scope before a deposit or confirmed date creates a booked job.

Use cohorts, not a same-day dashboard shortcut. Estimate-to-booked rate follows qualified enquiries that actually received an estimate or survey. Booked-to-completed rate follows confirmed bookings until the move is delivered and paid. A cancellation, no-show, incomplete move, refund, or dispute belongs in a visible failure state, not silently outside the denominator.

MeasureNumeratorDenominatorWindowSource / owner / exclusions
Estimate-to-booked rateQualified enquiries estimated or surveyed that become confirmed booked jobsQualified enquiries receiving an estimate or surveyDeclared cohort plus booking-cycle lagEstimating/CRM + scheduling; sales/dispatch; exclude enquiries never estimated and count reschedules once
Booked-to-completed rateBooked jobs delivered and paidConfirmed booked jobsDeclared cohort plus move-date and payment lagScheduling/job management + billing; operations; exclude cancellations/no-shows, incomplete moves, and disputes
Revenue per truckCompleted-move revenue attributable to a truck or crewTruck or crew capacity available in the same windowDeclared capacity-matched windowJob management + billing; operations; exclude canceled jobs, non-move revenue, and outsourced work unless costed

Unit-economics KPIs must finish at completed moves

Unit-economics KPIs assign a declared channel cost to qualified enquiries, booked moves, and completed moves from the same acquisition cohort. Cost per lead alone is incomplete for a mover because lower-cost contacts can fail the service-area rule, never reach an estimate, cancel, or consume capacity without producing a completed move.

For each cost record, preserve direct spend, the unique cohort denominator, an evidence window, source systems, an owner, and exclusions. Cost per qualified enquiry and cost per booked move are diagnostic steps; cost per completed move is the later evidence point. None has a portable good number, because your service mix, dates, crews, and local demand are company-specific.

Cost recordNumerator / denominatorWindowSource systemOwnerExclusions
Cost per qualified enquiryDirect channel spend / unique qualified enquiriesDeclared acquisition windowInvoice plus call-tracking and CRM source fieldMarketing with intake sign-offOwner labor unless explicitly costed; unattributable, duplicate, spam, out-of-area, and unsupported contacts
Cost per booked moveDirect channel spend / unique confirmed booked jobs from that cohortAcquisition cohort plus booking lagInvoice plus CRM and schedulingMarketing with sales or dispatch sign-offOwner labor unless explicitly costed; unattributable jobs and canceled bookings kept in failure states
Cost per completed moveDirect channel spend / unique completed moves from that cohortAcquisition cohort plus completion lagInvoice plus job-management and billing recordsMarketing with operations sign-offOwner labor unless explicitly costed; unattributable, canceled, incomplete, refunded, or disputed jobs

Use a shared content and local-search view without replacing the operational records that prove a move was completed. Explore Content SEO and Local SEO for their current publishing and profile-management functions.

Sign up for free →

Quality and retention KPIs protect referrals after the truck leaves

Quality and retention KPIs connect completed moves to the reputation inputs that can affect future referrals: genuine review rate, claims or damage ratio, repeat or referral rate, and on-time arrival. They are operational signals with marketing consequences, not automatic ranking levers, and each needs a completed-move denominator plus a named owner.

Google allows a business to ask genuine customers for reviews and prohibits incentives. The FTC’s Consumer Reviews and Testimonials Rule also addresses specified fake or false reviews and sentiment-conditioned incentives. Measure review requests and returned reviews without buying praise, filtering unhappy customers, or calling review volume proof that a mover will rank.

Claims or damage records, on-time arrival, and repeat/referral records should be matched back to completed jobs where feasible. A late arrival may alter the customer experience before a review request; a damage claim may make a referral rate look weaker. The moving SERP includes these operational measures as context, but it does not establish a benchmark for your operation.

Read the scorecard across the moving calendar

Read a moving-company scorecard by comparing declared like-for-like windows: peak periods roughly from May through September against comparable peak periods, and off-season periods against comparable off-season periods. Keep the acquisition cohort, completion lag, capacity basis, exclusions, and source rules fixed before making a keep, change, or stop decision.

The May-to-September peak is industry planning context, not a theStacc performance claim. More move dates in a period can change both demand and operational capacity, so raw counts do not explain a channel by themselves. Add a season label to every record and compare year-over-year only when the service areas, job types, and reporting rules have remained comparable.

Window typeScorecard ruleDecision guardrail
Peak: roughly May–SeptemberCompare with another declared peak window using the same cohort and completion lag.Do not compare its raw enquiry count to an off-season channel.
Off-seasonCompare with an equivalent off-season window using the same source and exclusions.Check available trucks and crews before attributing change to marketing.
Channel overlapKeep first-touch, last-touch, and assisted fields for the same unique enquiry.Assign one primary credit for cost reporting after deduplication.

Channel-attribution matrix

ChannelWhat it can claimWhat it cannot claim aloneDeduplication rule
OrganicFirst touch or assisted website visitCompleted move without CRM matchingMatch phone, email, move date, and address before primary credit
Maps/GBPListing interaction or tracked call clickQualified or completed move from a click alonePreserve Maps source; merge matching intake record
Local Services AdsPlatform-originated contactCompletion without scheduling and billing evidenceUse the unique contact record, not platform and CRM rows twice
Paid searchAd click, form, or tracked call touchMove credit after another source appears without ruleKeep first, last, and assisted fields before one primary credit
ReferralNamed referring source at intakeAll later direct visits as separate leadsMerge with the same contact and move request
AggregatorAggregator-originated requestExclusive credit when Google also assistedKeep both sources and choose primary credit by written rule

Failure-state checklist

  • Out-of-service-area request or unsupported job type
  • Move date unavailable, duplicate enquiry, spam, job-seeker, vendor, or unreachable contact
  • Estimate not accepted, cancellation, no-show, incomplete move, refund, or dispute

Frequently asked questions

These answers keep the moving-company scorecard tied to distinct funnel stages, declared cohorts, and operational evidence. They do not supply a universal close rate, channel cost, job value, or timing promise because a mover’s service area, move dates, crew capacity, and estimate process determine what a record can mean.

What KPIs should a moving company track for marketing?

A moving company should track separate counts for impressions, clicks, call clicks, forms, qualified enquiries, booked jobs, and completed moves, then connect channel spend to completed moves. Add estimate or survey completion, review rate, claims or damage ratio, referrals, on-time arrival, and revenue per truck as supporting records with named owners and evidence windows.

What is the difference between a lead, a qualified enquiry, a booked job, and a completed move?

A lead is an initial contact such as a call click, form, or call; a qualified enquiry meets your written service, area, date, job-type, and reachability rules. A booked job has a confirmed move date or deposit after the estimate or survey. A completed move is delivered and paid, with cancellations, no-shows, incomplete moves, and disputes recorded separately.

Why is cost per lead not enough for a moving company?

Cost per lead is not enough because it can include duplicate calls, out-of-area requests, job seekers, and prospects who never complete an estimate or survey. A moving owner needs the cost per qualified enquiry, booked move, and completed move by channel and cohort. Those records show whether inexpensive contacts are turning into actual delivered work.

How do I measure marketing across the moving peak season?

Measure moving marketing within declared, like-for-like windows: compare peak periods roughly from May through September with equivalent peak periods, and compare off-season periods with equivalent off-season periods. Keep the acquisition cohort, completion lag, capacity record, source system, and exclusions consistent. Raw July counts should not decide whether a January channel should be kept or stopped.

How should a moving company credit a lead that comes from both Google and an aggregator?

Credit a dual-source moving enquiry using one written deduplication rule before reporting. Preserve the first identifiable source, the last source before the enquiry, and any assisted source in the CRM, then give the completed move one primary credit for cost reporting. Match records by phone, email, move date, and address details before counting them twice.

Does review rate count as a marketing KPI for movers?

Review rate can be a moving-company marketing KPI when it measures genuine customer feedback after completed moves and is kept separate from search visibility. Google permits review requests but prohibits incentives, and FTC rules also address deceptive review practices. Track the request and response process without conditioning an incentive on positive sentiment or treating reviews as a ranking promise.

How long should I wait before judging a marketing channel?

Wait until the declared acquisition cohort has had enough time for its estimate, booked-date, move-completion, and payment cycle to resolve. The correct period varies with the company’s booking window and move dates, so record the lag instead of using a universal deadline. Judge a channel only against a comparable seasonal window with the same exclusions.

What is revenue per truck, and why does it matter for marketing?

Revenue per truck is completed-move revenue attributable to a truck or crew divided by truck or crew capacity in the same declared window. It matters because marketing can fill dates that operations cannot serve profitably or reliably. Use it as an owner’s capacity record alongside completed moves, excluding canceled jobs, non-move revenue, and outsourced work unless it is explicitly costed.

Build a moving scorecard before changing a channel

Build the moving scorecard by naming sources, separating seven funnel stages, adding the estimate or survey gate, and waiting for the cohort to complete. Once the evidence window and failure states are declared, owners can discuss demand, booking, completion, quality, and capacity without calling a busy intake log a completed-move result.

  1. Write the qualification and primary-credit rules with intake, sales, and operations.
  2. Require a channel source field, timestamps, and failure-state reason on each unique enquiry.
  3. Review completed-move costs only after the stated booking, move, and payment lag.

For a moving-company view of the product, visit theStacc for movers. If social is one of the recorded sources, the social media for movers guide covers execution, while Social Media describes its current post-writing and scheduling functions.

Bring the funnel fields and evidence windows to a focused strategy discussion.

Sign up for free →

Sources & references

AVR

Akshay VR

Marketing Head

Marketing Head at theStacc. Previously Senior Marketing Specialist at ARKA 360. Runs content strategy and SEO for B2B SaaS.

From the theStacc product Explore theStacc modules

Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.