Playbook #21Leadership9 min read

Moving company scorecards: what to count for movers and office staff.

Ask an owner who their best crew lead is and you get a name in half a second. Ask how they know and you get a story. A customer who called to say thank you. A piano that made it up three flights.

Stories are how most moving companies keep score, and they are a bad way to do it. The loud problem gets remembered and the quiet one repeats for a year. A moving company scorecard replaces the story with a count: what happened on the jobs, for each person, counted the same way every week.

The short answer

If you only read one box

Write every complaint, every special case, and every 5-star review against the job it came from. Give each one a code. Then count the log: per crew lead, per salesperson, per branch, measured against the amount of work each one did. Put the counts where people can see them, and never hang a fine on them.

Count what happened on the job. Save your opinion for the review.

Why a scorecard, and where it fits

A number is only useful to an employee if three things are true. They can check it themselves. It is counted the same way every week. And it comes from the jobs, not from how the manager felt on Friday.

Our Playbook on performance reviews splits every review into three parts: goals, core competencies, and role competencies. It also tells you not to score people 1 to 5, because nobody knows what a 3 means. Scorecards do not break that rule. They supply the first part. The two or three measurable goals a person carries into a review can come straight off their scorecard.

A rating

“Carefulness: 3 out of 5”

One manager’s opinion of a person. Another manager would give a different number, and the mover cannot check either one.

A count

“2 damages in 300,000 pounds moved”

Something that happened, tied to job numbers. It reads the same to every manager, and the mover can open the rows behind it.

What to count for movers

Six numbers per crew lead. The crew lead runs the job, so the job’s numbers go on the crew lead’s line.

NumberHow to count itBetter is
JobsEvery job the crew lead ran in the period.Neither. It is the workload.
Pounds movedThe weight on the estimate for each of those jobs, added up.Neither. It is the workload.
DamageEvery row logged against those jobs with a damage code, items or property.Lower
Pounds moved per damagePounds moved, divided by damage.Higher
Reviews receivedEvery 5-star review that came from one of those jobs.Higher
Pounds moved per reviewPounds moved, divided by reviews received.Lower

Why divide by pounds? Because a raw count punishes the people who do the most work. Take two crew leads in the same month. The numbers are made up to show the point.

Same monthCrew lead ACrew lead B
Pounds moved300,00090,000
Damage logged21
Pounds moved per damage150,00090,000

Count damage alone and B looks like the careful one. Measured against the work, A moves far more between mistakes. A crew lead who takes the big jobs should not look worse for taking them.

Use the weight from the estimate, since every job already has one. If you do not estimate weight on small local jobs, use estimated crew hours instead. Pick one measure and do not switch. When a crew lead has no damage in the period, show the pounds moved and a zero. That is a clean sheet, and it should look like one.

Some jobs have one crew lead at pickup and another at delivery. Decide once who gets the pounds and who gets a damage row on those jobs. Write the rule down and count it the same way every time.

Two windows, two levels, one screen

Show every number twice: month to date and rolling 30 days. Month to date matches how you run the business, but it resets on the first, so for a week it says almost nothing. Rolling 30 days always holds a full month of work.

Count per crew lead and per branch. Then put it on a screen in the warehouse, where crews walk past it every morning. Nobody should have to ask the office how they are doing.

Issue codes for movers

“Damage” is too wide to act on. A code says what kind. Four groups cover almost everything a customer complains about on move day.

GroupCodes
Damage to itemsTV or electronics. Mirror, glass or marble top. Lamp or vase. Dishes. Painting. Large furniture. Small furniture. Bed. Piano. Box. Jewelry or valuables.
Property damageWall. Floor. Door. Staircase. Gate. Driveway.
BehaviourLate arrival. No call before arrival. Did not introduce themselves. Rude. Slow. Long lunch. On the phone too much. Trash left behind. Seemed untrained.
ServiceBad packing. Packing charges disputed. Items left behind. Assembly not done or done wrong.

Only the two damage groups feed a number on the scorecard. Behaviour and Service rows still go against the crew lead who ran the job, and you read them every Monday for the code that repeats. They are not a seventh number.

A bad review is not a code. Log the review, then give it the code for what caused it. “Two stars” teaches you nothing. “Two stars, no call before arrival” is something you can fix.

Keep the list stable. When something does not fit, add a code. When a code goes a year without being used, remove it. Give every code a short number, so it fits in one column of the log.

What to count for sales

A salesperson can book a lot of jobs and leave a mess behind each one. The mess lands on the crew and on customer service weeks later, when nobody connects it to the call that caused it. The sales scorecard makes that connection.

NumberHow to count it
Jobs bookedEvery job the salesperson booked in the period.
Pounds or dollars soldEstimated weight or booked revenue for those jobs, added up. Pick one and keep it.
Issues causedEvery log entry with a sales code, on a job that salesperson booked.
Amount sold per issuePounds or dollars sold, divided by issues caused. Higher is better.

Closing rate, average job value, and response time still matter, and they still belong in the review. They measure how well a person sells. This scorecard measures what each sale costs the rest of the company. The codes are the things sales causes downstream:

Sales codeWhat it looks like on move day
Time or travel not explainedThe customer is surprised by how the time on the bill was counted.
Minimum not explainedThe job took two hours and the customer did not know about a 3 hour minimum.
Window over-promisedThe salesperson promised a pickup time or a delivery date that dispatch never agreed to.
Packing not explainedThe customer thought boxes and materials were included, or expected the crew to pack.
Bad estimateThe crew arrives at a bigger job than the one that was sold.
Promised a service you do not offerThe crew is asked to do something the company does not do.
Notes missingStairs, an elevator booking, a long carry, or a certificate of insurance that nobody wrote down.

Change the list to fit how you price. A company that sells every job at a flat rate will rarely need the first two.

Feedback between departments

Customers are not the only ones who see problems. Departments see each other’s problems every day. Most of it gets said once in the hallway and forgotten. Give that feedback codes too, and it lands in the same log.

Who logs itAboutCodes
DispatchSalesPrice not explained. Notes missing or unclear. Job or change not sent to dispatch. Promised a service you do not offer. Distance, certificate of insurance, or elevator booking missing. Bad estimate.
SalesDispatch and customer serviceWaited for an answer: 5 to 10 minutes, 10 to 20, over 20. Notes not read. Asked for information already given. Customer could not get through.
AnyoneCustomer serviceWrong arrival time given. Paperwork problem. Bad note. Welcome call missed. Payment problem. Information not passed on. Procedure not followed.
AnyoneOperationsCrew or equipment problem. Paperwork not prepared. Other departments not updated. Crew schedule sent late. Estimate not checked on site. Days off scheduled late. Crew needs training.

The dispatch Playbook already has the dispatcher send what sales got wrong back to sales the same day. This is that habit with a code on it, so it can be counted. Dispatch uses the sales codes for it. It just sees the problem before the customer does.

Customer service and dispatch get a scorecard the same way sales does: jobs handled, issues logged against them, and jobs handled per issue.

Log the job, not the person

“Notes not read, job 4521” is feedback. “She never reads the notes” is an argument. Every entry needs a job number, or it does not go in the log.

The log behind the scorecards

None of this is a separate system. There is one log. Every complaint, every special case, every piece of feedback between departments, and every 5-star review gets one row, tied to a job number.

FieldWhat goes in it
Date and job numberThe job number ties the row to who sold the job, who scheduled it, and who ran it.
TypeComplaint, special case, feedback from another department, or 5-star review.
Department and codeWhose scorecard it counts on, and which code.
What happenedTwo lines. Facts only.
Who was on the jobThe salesperson, the crew lead at pickup, and the crew lead at delivery.
ResolutionWhat you did for the customer.
CostRefund, repair, claim paid, or a second trip. Zero is a valid answer.
Date settledThe day it was closed. An empty date means it is still open.

A special case is any job that needed an exception: a price changed after the move, a second trip, a customer handled outside the normal steps. Nobody complained, but it cost something, so it gets a row.

Damage the crew reports itself goes in as a complaint row the same day, before the customer has to bring it up.

Good news goes in the same log as bad news. A log that only holds complaints is a list of accusations, and people stop feeding it.

The scorecards are this log, counted. Filter by crew lead and count the damage rows. Filter by salesperson and count the sales codes. Nobody adds anything up by hand, and nobody argues about whose number is right, because every number opens into the rows behind it.

One person owns the log. Customer service is the natural owner, because they hear the complaint first. Everyone else can add to it.

What to do with the numbers

  1. Read it on the same day every week

    Monday morning, last week's entries and the rolling 30 days. Pick the day and keep it, so every reading covers one full week, Monday to Sunday.

  2. Look for the code that repeats

    One code, once, is a bad day. The same sales code on three salespeople's jobs is a script problem. The same damage code on one crew is a training problem.

  3. Change the system, then watch the code

    Rewrite the line in the script, add the field to the intake form, run the training. If the fix worked, that code stops showing up.

  4. Bring the numbers to the review

    Each quarter, two or three numbers become that person's goals, taken from the scorecard where it has them. The competencies cover the rest.

Do not work on the problem. Work on the system that fixes the problem.

Company numbers for the owner

The scorecards tell each person how they are doing. The owner needs two more views. Among the KPIs for a moving company, these are worth reading every month.

Per lead source, per month.

NumberHow to get it
CostWhat you paid that source this month.
LeadsHow many leads it sent.
Booked jobsHow many of those leads booked.
Booked revenueThe total of those booked jobs.
Booking rateBooked jobs divided by leads.
Average jobBooked revenue divided by booked jobs.
Marketing cost as a share of booked revenueCost divided by booked revenue.

The last line decides where next month’s money goes. A source with cheap leads that never book loses to an expensive one that does.

Per job.

NumberWhat it tells you
Estimate versus final totalWith flat rate pricing these match unless the customer added something. A gap is either an add-on sold or an estimate that was wrong. Flat rate only works when estimates are accurate.
Complaint reasonThe code from the log. Blank on most jobs, which is the point.
Cost of the resolutionWhat the complaint cost to close.
Days to settleFrom the day the complaint came in to the day it was closed.

Build it in Airtable

Jobs, people, log entries, and codes all point at each other. That is a database, not a spreadsheet. A spreadsheet works until two people edit the log at once or a formula breaks quietly, and all-in-one moving software counts what its makers decided to count. Your codes will change as your company changes, so the log belongs somewhere you can change it: Airtable.

What the scorecards needHow Airtable does it
One log anyone can add toA form, open on a phone, that writes a row into the log and links it to the job.
Jobs that know their peopleLinked tables: jobs, people, log entries, codes. Open a crew lead and every job and every entry is there.
Scorecards that count themselvesCount and sum fields on each person's record, one set for the last 30 days and one for the month to date.
The warehouse screenA dashboard page with each crew lead's line and the branch total, left open on a TV.
Complaints that do not go staleA view of entries with no settle date, oldest first, and an automation that flags the ones open too long.
The owner's monthly viewA summary of jobs grouped by lead source and month.

Do not want to build it yourself?

The studio on our AI automation for moving companies page can build the log and the scorecards for you and connect them to the tools you already use. Hand them this Playbook as the brief.

What not to do

A scorecard is easy to turn into a weapon. Once that happens, people stop feeding the log and the numbers stop meaning anything.

Fines and pay deductions

The damage stays. The reports stop.

Tie a fine to a damage count and crews stop telling you about damage. The first you hear of the scratched floor is the customer’s review.

Paying crews per review

Count reviews. Do not buy them.

The review request already goes to every customer automatically. A bonus per review pays extra for the minimum, as our reviews Playbook explains. Nobody picks which customers get asked, and nobody asks for five stars. The count shows what came back.

Leaderboards that shame

No “worst of the month”

Every crew lead’s line goes on the screen, damage included, next to the branch total, in the same order every week. No sorting from best to worst, and no highlight on the lowest number. The numbers are public. The talk about a bad month is private.

Bonuses

For performance, and your call

If you pay a bonus, pay it for results, with rules that are the same for everyone and written down before the period starts. Keep the review count out of it: a bonus for reviews is pay per review under another name. Whether to pay one at all is the owner’s decision.

The recap

  • A scorecard is a count of what happened on the jobs. It is never a 1 to 5 rating of a person.
  • Movers: jobs, pounds moved, damage, pounds per damage, reviews, pounds per review.
  • Divide by pounds moved, so the crew lead who does the most work is not punished for it.
  • Show month to date and rolling 30 days, per crew lead and per branch, on a screen in the warehouse.
  • Sales: jobs booked, amount sold, issues caused, amount sold per issue.
  • Give every problem a code, including the ones departments cause each other.
  • One log: every complaint, special case, piece of feedback between departments, and 5-star review, tied to a job number, with cost and date settled.
  • When a code repeats, change the system. Bring two or three numbers to each quarterly review.
  • No fines, no pay per review, no shaming leaderboards. Bonuses are for performance, never for the review count, and are your call.
  • Build the log in Airtable, so the codes can change when the company does.

Not ready for a diagnostic? Read this month’s Playbook.

Read