Finloom
Auto Repair Finance

How to Read an Auto Repair Shop P&L: Parts, Labor, and the Lines That Decide Your Margin

A shop P&L is not a generic small-business P&L. Parts and labor behave differently, fail differently, and deserve their own lines. Here is how to read yours so the statement tells you something you can act on.

By Geoff Womack · July 4, 2026 · 7 min read

Most shop owners get a P&L from their bookkeeper every month and read it the same way: look at revenue, look at the bottom line, file it. If both numbers look fine, back to the bays. The problem is that a shop's P&L can look fine in total while one of its two engines, parts or labor, is quietly losing ground. A generic reading will not catch that. A structured one will, in about ten minutes a month.

If you have never sat down with a P&L at all, start with our plain-English primer, how to read a P&L in 5 minutes. This piece is the auto repair version: what changes when the business is bays, technicians, and a parts counter.

The Shape of a Shop P&L

Every P&L runs the same five-line skeleton: revenue, cost of goods sold, gross profit, operating expenses, net income. What makes a repair shop different is that both revenue and COGS are really two businesses stacked together.

Those two businesses carry different margins and fail for different reasons. A P&L that lumps them into one revenue line and one cost line is telling you the average of two stories, which is a good way to miss both.

Revenue: Split It or Lose the Signal

At minimum, your P&L should show parts revenue and labor revenue as separate lines. Sublet work (jobs you farm out, like machine work or glass) deserves its own line too, because it usually carries a thinner markup and can distort your parts margin if it hides inside it. If you sell tires, same argument: tires are typically a lower-margin, higher-ticket line, and mixing them into general parts muddies the read.

The reason is mix. Two months with identical total revenue can be very different months if one was labor-heavy and one was parts-heavy. Labor-heavy months usually keep more. If your statement does not split the lines, a shift in mix looks like a change in margin performance when nothing about your pricing or efficiency changed at all.

COGS: What Belongs In, What Stays Out

Cost of goods sold on a shop P&L should contain the costs that scale with the work itself:

What stays out: service advisor pay, manager salaries, rent, utilities, insurance, marketing, software. Those are operating expenses. They matter, but they do not scale with each repair order, and mixing them into COGS destroys the one number that tells you whether the work itself is priced right: gross margin.

The most common bookkeeping miss

Many shop books keep all payroll in one operating-expense line. That makes labor gross margin invisible: you cannot see what you earn on a technician hour versus what it costs. Ask your bookkeeper to split technician pay into COGS and keep advisor and office pay in operating expenses. It is one change, and it turns the P&L from a tax document into a management tool.

Gross Profit: Read It as Two Margins, Not One

With revenue and COGS split, you get the two numbers that actually run the shop: parts gross margin and labor gross margin. Labor margin is normally the stronger of the two, because you are selling hours at a multiple of technician cost, while parts are a markup on a real invoice from a supplier.

Here is a simplified, illustrative month with the split visible:

LineAmountMargin
Labor revenue$60,000
Technician cost$22,800
Labor gross profit$37,20062%
Parts revenue$45,000
Parts cost$27,000
Parts gross profit$18,00040%
Total gross profit$55,20053%

The blended 53% is what a one-line P&L would show you. The 62% and 40% underneath are what you can actually manage. If the blended number drops next month, the split tells you instantly whether to go look at the parts matrix or at the bays. What each of those margins should be, and why the blended number moves even when neither lever does, is the subject of what should gross margin be for an auto repair shop.

Operating Expenses: The Fixed-Cost Floor

Below gross profit sit the costs that show up whether or not a single car rolls in: rent, advisor and office payroll, insurance, utilities, marketing, software, interest. Read this section two ways. First, as a percentage of revenue, tracked over time; if it is creeping up while revenue is flat, the shop is getting structurally more expensive to run. Second, line by line against last month, looking for the single line that jumped. One-line spikes hide easily inside a busy P&L, which is exactly why automated checks earn their keep in a multi-shop group (more on that in catching a sliding location early).

Net Income: The Number, and Its Caveat

Gross profit minus operating expenses is net income, what the shop kept. Two cautions. First, if you pay yourself through owner draws rather than a salary on the books, your P&L overstates what the business really earns; mentally deduct a market wage for the work you do. Second, net income is not cash. A shop can post a profitable month while the bank account shrinks, because inventory, receivables, and loan principal live off the P&L. That trap has its own write-up: your shop shows a profit but the bank account is empty.

The Ten-Minute Monthly Read

One shop, ten minutes. The read gets harder when there are six shops, six charts of accounts, and six statements arriving on different schedules, and it stops working entirely when the numbers only exist as a quarter-old rollup. That is a consolidation problem, not a discipline problem, and it is what FinLoom's Multi-Shop tier exists to solve: every location's P&L in one place, same structure, same period, side by side.

See every shop's P&L on one page

FinLoom consolidates every location into one P&L with parts and labor visible per shop, side-by-side comparison, and weekly checks that flag the line that moved. Import from QuickBooks, Xero, or straight from Mitchell and Omnique. White-glove setup in 4 weeks.

Contact Sales