/* Header visible at all times on every page (Eric 2026-09-14: "put the header on the page visible all the time"). It used to hide on the homepage until 60% scroll. */
Finance

How to Read a Service-Business P&L Without Stopping at Net Income

Financial statement with a calculator and pen

Most owners read a profit and loss statement from top to bottom and ask one question at the end: did we make money? An operating diagnosis reads it differently. Every material line is translated back into the work, customer, price, or policy that created it.

Short answer: compare revenue, gross profit, direct labor, and overhead in both dollars and rates; then split every important change into price, volume, mix, productivity, and timing. The P&L tells you where to look. The operation tells you what to change.

Start by checking the shape of the report

Before interpreting performance, establish whether the statement can support the question.

You need:

  • Monthly periods, not only a year-to-date total.
  • At least 12 months; 24 is better for seasonality.
  • Revenue separated by useful service or customer group.
  • Direct costs separated from overhead.
  • Consistent account mapping across the comparison period.
  • A clear accounting basis: cash or accrual.

If subcontractor labor sits in overhead one month and cost of sales the next, the gross-margin trend is not a trend. It is a classification change.

Revenue: bridge the change instead of celebrating it

Suppose revenue increased from $3.0 million to $3.36 million, or 12%. Split the $360,000 change:

  • How much came from more jobs?
  • How much came from higher realized price?
  • How much came from a different service mix?
  • How much came from acquisitions, new locations, or calendar timing?
  • How much came from work completed but not yet collected?

If job count rose 4% and realized price rose 3%, nearly five points of growth remain unexplained. That gap is where mix, timing, or data quality lives.

The numbers in this article are illustrative worked examples.

Gross profit: distinguish a rate problem from a dollar problem

Gross profit can increase while gross margin deteriorates.

Prior yearCurrent year
Revenue$3,000,000$3,360,000
Gross profit$1,080,000$1,075,200
Gross margin36.0%32.0%

Revenue grew 12%, but the business generated $4,800 less gross profit. The useful question is not “why are costs up?” It is which mechanism moved:

  • Material or subcontractor rate.
  • Technician wage rate.
  • Paid hours per completed job.
  • Discounting or callbacks.
  • Service mix.
  • Drive time and route density.
  • Warranty or rework.

A percentage-of-revenue view spots the leak. Unit economics identify the valve.

Direct labor: use hours before dollars

Labor dollars combine four different things:

paid hours × wage rate

But paid hours themselves split into:

productive hours + travel + setup + rework + paid nonproductive time

If direct labor rose 18%, do not jump to “wages are too high.” Perhaps wage rates rose 5%, job volume rose 8%, and paid hours per job rose 4.4%. Only the last component is a productivity signal, and even that may reflect a deliberate shift toward harder work.

Read payroll registers against dispatched jobs, completed units, or billable hours. Labor as a percent of revenue is an alarm; it is not the diagnosis.

Capacity: determine whether growth is physically deliverable

Service businesses sell time, equipment availability, or appointment slots even when the invoice lists a product.

Build a simple capacity bridge:

  1. Rostered employees.
  2. Paid hours per employee.
  3. Less vacation, absence, meetings, training, and other shrinkage.
  4. Productive hours available.
  5. Productive hours required by forecast jobs.

If forecast revenue assumes 1,000 jobs but the current team can deliver 870 at the observed job mix, the P&L forecast contains an operating decision that has not been made. Something must change: headcount, overtime, utilization, average job value, service mix, or the revenue forecast.

Pricing: compare list price with realized price

A published price increase is not automatically a realized price increase.

Calculate:

realized revenue per comparable job = revenue ÷ completed comparable jobs

Then inspect discounts, credits, free callbacks, bundled work, waived trip charges, and jobs performed outside the intended service boundary. The gap between list and realized price is often a policy or control issue rather than a sales issue.

Overhead: translate each line into a capacity decision

Do not treat every overhead dollar as waste. Ask what capability it buys and whether that capability is used.

  • Office payroll: transaction volume, exception handling, scheduling, billing, and collections.
  • Software: active seats, duplicated functions, and workflows actually automated.
  • Facilities: productive use, storage, customer access, or excess space.
  • Marketing: qualified inquiries, booked work, and gross profit, not clicks alone.
  • Vehicles: route or job capacity, downtime, and utilization.
  • Professional fees: recurring control versus one-time correction.

The correct denominator changes by line. Software may scale with users, billing labor with invoices, dispatch with appointments, and facilities with locations or productive capacity.

Timing: identify the month that belongs somewhere else

Monthly P&Ls lie by accident when deposits, annual insurance, bonuses, inventory purchases, refunds, or late vendor bills land in one period.

Separate three categories:

  • Recurring operating performance.
  • Timing differences that reverse later.
  • One-time items that should not set the future run rate.

Do not remove inconvenient costs merely because they are unusual. If a “one-time” repair happens every year, it is a recurring cost with an irregular calendar.

Net income: reconcile it to cash

An accrual-basis profit can coexist with a cash crisis. Bridge net income to cash through:

  • Accounts receivable.
  • Accounts payable.
  • Inventory or work in process.
  • Customer deposits.
  • Debt principal.
  • Capital expenditures.
  • Owner distributions.

If profit improved by $100,000 while receivables increased $180,000, the improvement has not yet reached the bank. That may be normal growth, weak collections, a customer-mix change, or inaccurate billing. The P&L alone cannot decide which.

The one-page diagnostic bridge

For each material variance, write five fields:

QuestionAnswer format
What changed?Dollars, percentage points, or unit rate
Why did it change?Price, volume, mix, productivity, timing, or classification
Where is it visible in the work?Job, route, customer, team, policy, or system
What decision follows?Stop, start, price, staff, automate, collect, or investigate
How will we know?Named measure and review date

That turns the P&L from a report card into an operating plan.

The operating-diagnostic proof file shows this sequence applied to a real business with the measurement window disclosed. The full operating and financial diagnostic reads the records and the work together, because neither one is sufficient alone.

Check the work before you buy the work.

The proof ledger maps operating results, first-party systems, audit evidence, and representative deliverables to the offer each one supports.

Inspect the proof See services and pricing →
Tell me what's broken