Revenue is the starting line, not the answer
Revenue is the value of work sold or earned during the period. It does not tell you whether the work was collected, profitable, safe, or repeatable. A growing top line can hide unprofitable jobs, unpaid invoices, rising callbacks, or a schedule that is consuming too much owner time.
Review revenue by service type, customer type, route, or crew when the records allow it. The goal is to understand which parts of the business create enough contribution to deserve more time and capacity.
COGS explains what it took to deliver the work
COGS means cost of goods sold. In a service business, it commonly includes direct materials, direct labor, subcontractors, job-specific fees, and other direct inputs needed to perform the work sold in that period. Keep the definition consistent so month-to-month comparisons mean something.
Revenue minus COGS equals gross profit. Gross profit is the pool available to pay the costs of running the company: rent, vehicles, insurance, software, office work, marketing, debt, owner compensation, taxes, reinvestment, and retained profit.
Gross margin and operating profit answer different questions
Gross margin shows the percentage of revenue left after direct job cost. It helps you evaluate whether estimates, field execution, and direct purchasing are working. Operating profit shows what remains after the business's operating expenses are paid. It helps you evaluate whether the whole business model is carrying its overhead.
Do not mistake cash in the bank for operating profit. Cash moves because of deposits, collections, loan payments, equipment purchases, taxes, owner draws, and timing differences. Review the P&L with a cash-flow forecast so you can see both performance and available cash.
Use a fixed monthly review sequence
Close the month before you try to explain it. Record invoices, deposits, material bills, payroll, subcontractor costs, vehicle and equipment expenses, recurring overhead, and any credits or rework that belong to the period. Then compare the result with the prior month and the assumptions that were used to set prices.
Ask why a result moved. Did the mix of jobs change? Did labor run over? Did material prices rise? Did a crew lose billable time? Did a customer pay late? A small number of specific causes is more useful than a vague conclusion that the month was busy or slow.
Turn the review into one operating decision
The monthly review should end with an owner, a due date, and a change to test. That might mean revising a minimum price, tightening a scope form, asking a supplier for better terms, reducing a route, correcting a labor assumption, or improving collection follow-up.
Keep the action list short. The purpose is not to build a perfect report; it is to use current numbers to make the next month more controlled than the last one.