AutoHub AI
Margins

Reading Your True Margin: the Number Your P&L Hides

You can have a shop full of jobs at a "healthy" gross margin and still wonder where the money went at the end of the month. That gap between how profitable you look and how profitable you feel has a name, and learning to read it changes how you price everything.

Gross margin stops counting too early

Gross margin is revenue minus the direct cost of parts and labor. It's the number every shop watches, and it's useful โ€” but it deliberately ignores everything it takes to keep the doors open: rent, utilities, insurance, software, the service advisor, the lift you're financing.

That overhead is real, and it gets paid out of every job whether you assign it or not. Which means gross margin answers "did this job beat its parts and labor cost?" โ€” not the question that actually matters: "did this job make money?"

True margin: the honest number

True margin takes gross profit and subtracts the job's fair share of overhead. To get there you need one figure: your overhead per job โ€” total monthly overhead divided by how many jobs you do in a month.

Say your overhead runs $60,000/month and you do 300 jobs. That's $200 of overhead per job โ€” a cost every ticket has to clear before a dollar of profit is real. Watch what that does:

Ticket total$450
Parts & labor costโ€“ $190
Gross profit (58%)$260
Overhead shareโ€“ $200
True profit (~13%)$60

A 58% gross-margin job just became a 13% true-margin job. Still profitable โ€” but nowhere near what the gross number implied. Now drop the ticket to $300 with the same costs and the job goes underwater: $110 gross profit minus $200 overhead is a $90 loss on a job that looked "fine."

Why this changes your pricing

Once you can see true margin, your break-even isn't your cost of parts and labor โ€” it's your cost plus overhead per job. Any ticket that doesn't clear that line is charity, no matter how good the gross margin looks.

This is why small "quick" jobs are so dangerous: they carry the full $200 overhead but generate almost no gross profit to cover it. It's also why a shop can be busier than ever and flatter than ever at the same time.

How to start reading it

  1. Calculate overhead per job. Total monthly overhead รท jobs per month. That's your line in the sand.
  2. Re-grade last month. Subtract that figure from each job's gross profit. Count how many actually cleared it.
  3. Price to true margin, not gross. Set your targets against the after-overhead number so your "target margin" reflects reality.
  4. Catch the misses at write-time. The only moment you can fix an underwater ticket is before it's approved โ€” so the check has to happen while the estimate is being built, not at month-end.

Gross margin tells you a story you like. True margin tells you the truth. Run your shop on the second one.

AutoHub AI's Shop Optimizer calculates true margin on every job automatically โ€” overhead included โ€” and flags any estimate that falls below your target before it reaches the customer. See how it works โ†’