Industry Bookkeeping
Job Profitability: Revenue vs. Profit for Service Jobs
Turn job revenue into a useful job-profitability report by capturing direct labor, burden, materials, callbacks, fees, capacity, and collection timing.
Job profitability is the revenue earned on a job minus the direct cost required to deliver it, interpreted with margin percentage, capacity, callbacks, collection risk, and the accounting close. Revenue alone cannot tell you whether a service job was worth taking.
Begin with complete job revenue and traceable labor, payroll burden, materials, subcontractors, equipment, fees, and other direct costs. Then separate job gross profit from company net profit. Office payroll, general insurance, financing, taxes, and unused capacity can still turn good-looking jobs into a weak business.
Define the job-profitability calculation
A practical starting formula is:
Job revenue minus attributable job costs equals job gross profit.
Job gross profit divided by job revenue equals job gross margin.
The calculation is only useful when “attributable job costs” is defined consistently. A service business may include technician wages, employer labor burden, materials, permits, subcontractors, equipment rental, merchant fees, commissions, and identifiable callback cost. The payroll job-costing guide explains how to connect labor amounts to the work.
Revenue by job is not profit by job
Field-service software may show quoted, invoiced, or collected revenue. None of those alone answers what the job earned. First reconcile the estimate, approved change orders, final invoice, credits, refunds, sales tax, and payment. Then attach the complete cost of delivering the work.
Keep company overhead separate from direct job cost unless you have a documented allocation for management analysis. Rent, office payroll, general insurance, marketing, and software still have to be covered, but an allocation does not become a cost caused by one job merely because a spreadsheet assigns it there.
Costs service businesses commonly miss
- Drive time and other compensable time that is not coded to the job
- Employer payroll taxes, workers’ compensation, and benefits included in labor burden
- Helper time, overtime, bonuses, and commissions
- Parts taken from truck stock without a job record
- Freight, permits, disposal, rentals, and subcontractors
- Card fees, financing discounts, refunds, and chargebacks
- Callbacks, warranty visits, rework, and unbilled scope changes
Paid travel and training can also affect labor capacity. Federal and state wage rules determine which time must be paid. Job profitability should use lawful payroll records, not pressure employees to relabel compensable time.
The $12,000 install versus the $1,200 repair
Assume an installation produces $12,000 of revenue and $8,400 of attributable cost. Its job gross profit is $3,600 and its gross margin is 30%. The work uses four technician-days, so illustrative gross profit per technician-day is $900.
A repair produces $1,200 of revenue and $420 of attributable cost. Its job gross profit is $780 and gross margin is 65%. If it uses half a technician-day, illustrative gross profit per technician-day is $1,560.
The installation produces more gross profit dollars. The repair produces a higher margin and more gross profit per constrained technician-day. This does not prove that repairs are always better. It shows why job size, margin, capacity, risk, and demand must be reviewed together.
Build a job-profitability report owners can trust
- Choose when a job is ready for review, such as after final billing and expected cost capture.
- Reconcile job revenue to invoices, credits, and the general ledger.
- Reconcile employee time to payroll and job codes.
- Capture materials, subcontractors, fees, commissions, and other attributable costs.
- Hold the job open for late bills or mark the report clearly as preliminary.
- Calculate gross profit dollars, gross margin, and a capacity measure such as gross profit per productive hour.
- Track collection status separately so a profitable job with slow payment is visible.
Use the same definitions across periods. If you change the labor-burden method or cost categories, document the effective date and avoid comparing unlike reports without an adjustment.
Why a job report can flatter bad work
Incomplete labor is the first place to look. Payroll can be correct while the job report is wrong because time was assigned to overhead, the wrong job, or no job. The report also becomes unreliable when the office closes a job before late vendor bills, commissions, credits, or callbacks arrive.
Net deposits can also distort revenue. A processor deposit may combine several customer payments and subtract fees. Recording the deposit as job revenue loses the gross sale and the related cost. Finally, a margin percentage without gross profit dollars or capacity can cause an owner to reject larger jobs that are economically valuable.
Use job profitability for decisions, not punishment
Compare estimate versus actual quantity, labor time, material, price, and scope. Look for patterns by service line, estimator, crew, job type, geography, lead source, and customer segment. Use the analysis to improve pricing, scheduling, training, purchasing, and scope control.
Do not treat one job as a verdict on one employee. Missing parts, dispatch decisions, unclear estimates, customer changes, equipment failures, and bad data can all affect results. A reliable report should help the team explain the job, not merely rank people.
Use a closed-job review that changes the next estimate
A useful review compares the approved estimate, approved changes, final billing, final direct cost, and cash collected. Explain the difference by quantity, rate, price, productivity, material usage, callback, scope, and timing. “Labor was high” is not an actionable conclusion. “Installation took 11 more technician hours because the equipment location differed from the estimate” can improve the next site visit and estimate.
Do not accept final margin while timecards, payroll, vendor bills, credits, returns, or warranty work remain open. The published job-costing guide explains the underlying data controls. This page uses those records for the owner’s decision: repeat, reprice, redesign, or stop selling that type of work.
Preserve both gross-profit dollars and gross-margin percentage. A larger job can produce more dollars at a lower percentage, but it may also consume scarce crew days, require more working capital, or concentrate collection risk. The best choice depends on the constraint the company is actually trying to manage.
Educational information only. Tax, payroll, and compliance rules change and may vary by jurisdiction. Confirm the current requirements for your facts with the appropriate agency or a qualified professional.
If job reports do not reconcile to payroll, purchasing, billing, and the ledger, Steady can build a decision-ready view through its financial reporting and KPI service.
Frequently asked questions
What is job profitability?
It is the profit produced by a job under a defined and consistently applied set of attributable revenue and cost categories.
Is job profit the same as company net profit?
No. Job gross profit still has to cover company overhead, financing, taxes, owner compensation, and other costs not included at the job level.
Should overhead be assigned to every job?
It can be allocated for pricing and management analysis, but the method must be documented and should not be confused with directly caused job cost.
When should a job be considered complete?
After final revenue and the relevant labor, materials, subcontractors, fees, commissions, and expected corrections are captured, or when the report is clearly marked preliminary.
Why is gross profit per technician-hour useful?
It relates job economics to a constrained resource. It helps compare jobs that use very different amounts of crew time.
Can a profitable job still create cash problems?
Yes. Payroll and materials may be paid before the invoice is collected, and disputes, retainage, or long terms can extend the timing gap.
Turn this guide into action