How do I know if a job actually made money for the shop?

By Ask a Shop OwnerUpdated Finance

Short answer

Track gross profit per bay hour on every job, not just whether the invoice looked big. A big invoice with a huge parts markup and low labor can still be a bad use of the bay.

A big ticket isn't the same as a profitable one

A $2,000 ticket that tied up a bay for two full days on a rare part with a thin markup can be worse for you than a $400 brake job that took ninety minutes. Bay time is your scarcest resource, more than technician headcount most weeks.

The number that actually matters

Gross profit per bay hour takes the total gross profit on a job (labor profit plus parts profit) and divides by the hours that bay was tied up, including wait time for parts or approval. It tells you which jobs to chase and which to quote high enough to make worthwhile or turn away.

Run it by job type over a quarter. You'll usually find diagnostics and common maintenance beat big comeback-prone jobs like head gaskets on certain cars, once you count the real bay time.

Use it to decide what work to say yes to

When a customer wants a job that historically ties up a bay for two days waiting on a backordered part, price the bay time into the quote or decline it if you can't. You're not obligated to take every job that walks in.

Gross profit per bay hour, two real jobs compared

Job A: brake pads and rotors$380 gross profit / 4 bay hours including wait$95 GP/bay hr
Job B: rare import head gasket$1,050 gross profit / 25 bay hours incl. 2-day parts wait$42 GP/bay hr
Shop average target$70-90 GP/bay hr

The math: Gross profit per bay hour = (labor profit + parts profit on the job) divided by total hours the bay was occupied, from drop-off to pickup, not just wrench time.

Where owners get this wrong

  • Judging job profitability by ticket total instead of gross profit per bay hour.
  • Not counting parts-wait and approval-wait time as bay time when it physically sits in your bay.
  • Chasing big-ticket jobs that are actually low-margin once bay time is counted.

Worth knowing: This works best once you have basic job costing in your shop management system. If you're still tracking on paper, start with your five most common job types before trying to run it on everything.

Ask your version of this question

This is one business owner-tested take. Your shop size, trade, and team change the answer. Ask the exact version inside Ask a Shop Owner and get a response grounded in how owners like you actually handled it.

Now run it against your numbers.

This answer is written for shops in general. Inside Ask a Shop Owner it becomes your answer: your revenue, your crew, your market, your history. Ask "How do I know if a job actually made money for the shop" and get the version that accounts for what you already told us.

Was this helpful?

One click. It tells us which answers to deepen and which questions we still owe you.

Not ready for a trial? Take the scripts with you.

Leave your email and we send three short notes over the next week showing how owners used answers like this one on a real decision. No newsletter, no drip forever.

Three emails, then it stops. Unsubscribe in one click. We never sell your email address.

Answered for these owners

Related questions

Go deeper on the next decision

Scripts, numbers, and templates owners reach for right after this one.