Skip to main content
Skip to content
KANDERBOOKS INSIGHTS

Track True Service-Call Margins in the Trades

11/04/2026

By Talia. E

A service call can look profitable because the invoice was paid quickly, yet still fall short after paid crew time, drive time, parts runs, truck costs, card fees, and callbacks are considered. The answer is not to guess at one perfect hourly rate. It is to use the same small set of cost fields on every completed call so the business can compare similar work and spot leaks in margin early.

For bookkeeping, keep the workflow simple enough that technicians and office staff will actually use it. The goal is a consistent management view of each call, supported by invoices, time records, receipts, and vendor bills. The IRS does not require one specific bookkeeping format, but it does require records that clearly show income and expenses and supporting documents for reported items. IRS Publication 583: Starting a Business and Keeping Records

Start with one service-call cost sheet

Create one job or work-order record for every call, including small diagnostic visits and warranty callbacks. Give it a unique call number that appears on the customer invoice, technician time entry, parts ticket, and any vendor purchase. This makes the record usable for both job-cost review and monthly bookkeeping.

Track costs by call even if some are estimated allocations rather than bills received that day. The purpose is to see a decision-useful margin by call, then refine the estimates each month as payroll, vehicle, and overhead records are closed.

  • Customer and service-call number
  • Trade and call type: diagnostic, repair, maintenance, emergency, install follow-up, or callback
  • Invoice amount before and after discounts
  • Technician and helper hours, including paid travel, job time, parts runs, and closeout time
  • Parts and materials used from truck stock or purchased for that customer
  • Outside labor, permit, equipment-rental, or disposal costs
  • A vehicle or dispatch allocation
  • Reason for any no-charge return visit or invoice adjustment

Separate direct call costs from shared operating costs

Direct call costs are items you can reasonably connect to one customer: parts used, a permit for that call, a rented lift, a subcontractor invoice, or crew hours recorded to the work order. Capture these first. They are the clearest explanation for why one repair earned less than another.

Shared costs keep the company ready to answer calls but cannot be traced perfectly to one job. Examples include dispatch payroll, shop rent, software, general liability coverage, vehicle insurance, phone service, and the cost of maintaining stocked trucks. Do not force every shared bill onto individual calls as if it were exact. Instead, use a consistent allocation for management reporting and revisit it regularly.

  • Direct labor: paid field hours assigned to the call multiplied by the business's loaded hourly crew cost
  • Direct materials: parts, supplies, freight, and special-order charges tied to the call
  • Direct outside costs: subcontractors, permits, rentals, hauling, or disposal
  • Allocated vehicle/dispatch cost: a simple per-call, per-billable-hour, or per-drive-hour amount
  • Contribution after direct costs: invoice revenue less direct labor, materials, and outside costs
  • Service-call margin after allocations: contribution less the selected share of vehicle and operating costs
Editorial illustration for Separate direct call costs from shared operating costs
AI-generated editorial illustration.

Build crew cost from paid time, not just wrench time

A common margin blind spot is counting only the minutes spent inside the customer's building. For operational reporting, include the paid time required to complete the call: dispatch-to-arrival travel, diagnosis, repair, documentation, parts pickup, and return-to-shop work when those activities belong to that job.

Use one loaded hourly cost for each technician role. Start with hourly wages or salary converted to an hourly amount, then add the employer costs your business actually pays, such as payroll taxes, benefits, workers' compensation, and paid nonbillable time. Keep the calculation documented and update it when compensation or staffing changes.

  • Example: A two-person plumbing call invoices $680.
  • The lead plumber records 2.5 paid hours at a loaded internal cost of $48 per hour: $120.
  • The apprentice records 2.5 paid hours at $31 per hour: $77.50.
  • Parts used from truck stock total $146, and the call receives a $24 vehicle/dispatch allocation.
  • Illustrative call margin: $680 less $120, $77.50, $146, and $24 equals $312.50 before broader company overhead and income taxes.
  • If the same job required an unrecorded 45-minute parts run, the margin review would be incomplete. Record that time to the same call instead of letting it disappear into a general payroll bucket.

Handle parts and vehicles without double counting

For parts, choose one practical method and follow it consistently. If a technician takes a capacitor, fitting, breaker, or valve from truck stock, record the part on the work order at the cost used for internal job costing. When the supplier bill is entered, post it to inventory, truck stock, or supplies according to the business's chosen bookkeeping process, then reconcile usage records to purchases periodically. The key control is that the same part should not be charged once as a purchase expense and again as a second direct job cost without an offsetting inventory or stock entry.

For service vehicles, use a management allocation for call-margin reporting rather than assigning every gas-station receipt to the last customer visited. Separately, preserve the underlying vehicle records needed for tax reporting. IRS guidance generally allows eligible business vehicle expenses to be figured using either the standard mileage rate or actual expenses, subject to applicable rules; actual vehicle expenses can include insurance, repairs, fuel, tires, registration, and depreciation. Business and personal use must be separated when a vehicle is used for both. IRS Publication 463: Travel, Gift, and Car Expenses

  • Use a truck-stock count or replenishment list to identify parts consumed on calls.
  • Attach supplier invoices and receipts to the relevant purchase or stock record.
  • Keep a mileage or trip record that distinguishes business trips from personal use where applicable.
  • Review fuel, repairs, insurance, vehicle payments or depreciation records, and registrations monthly in the general ledger.
  • Set a simple internal vehicle allocation, such as a cost per completed call or per field hour, and revise it when actual costs materially change.
Editorial illustration for Handle parts and vehicles without double counting
AI-generated editorial illustration.

Review call margins weekly and close the books monthly

A weekly review is for decisions: Which call types routinely consume too much crew time? Are parts runs concentrated in a few repair categories? Which maintenance visits create add-on repair work, and which are producing repeated no-charge returns? Review a small sample of completed and low-margin calls with the dispatcher or service manager while details are still available.

A monthly close is for accuracy. Reconcile bank and card activity, enter vendor bills, review payroll, match parts purchases to stock or job records, and compare internal service-call totals to the income statement. The SBA identifies accounts receivable, accounts payable, available cash, bank reconciliation, and payroll as core finance areas a small business needs managed. SBA: Manage Your Business

  • Weekly service-call margin checklist:
  • Confirm every completed call has an invoice status and final invoice amount.
  • Verify technician hours and parts used are assigned to the correct work order.
  • Flag callbacks, discounts, credits, and no-charge work with a reason code.
  • Compare actual labor hours and parts to the estimate or price-book assumption.
  • Review the five lowest-margin calls and decide whether the issue was pricing, scheduling, scope, parts availability, training, or data entry.
  • Monthly bookkeeping checklist:
  • Reconcile business bank and card accounts.

Frequently asked questions

Should drive time be included in a service-call margin?

Yes, if the business pays for that time and the trip is necessary to complete the call. Record it consistently so comparisons between calls are meaningful. Whether and how travel is billed to customers is a separate pricing decision.

How should maintenance-contract visits be tracked?

Give each visit its own work-order number and record crew time, parts, and any direct outside costs. Then compare the combined annual cost of all visits, discounts, and included repairs with the contract revenue. This shows whether the agreement is meeting its operational purpose and margin target.

What if a technician uses parts already on the truck?

Record the part and its internal cost on the work order when it is used. Replenishment purchases should be matched to truck stock or the business's chosen inventory process so the same part is not counted twice.

Do I need to assign every office expense to every service call?

No. Directly assign costs that clearly belong to a call, then use a simple, consistent allocation for shared costs such as dispatch and vehicles. A repeatable estimate is more useful than a complicated system that is never kept current.

Sources and further reading

  1. www.irs.gov
  2. www.sba.gov
  3. www.irs.gov

This article provides general educational information and is not tax, legal, accounting, or investment advice. Rules and individual circumstances can change; consult an appropriately qualified professional for advice about your situation.

Leave a Reply

Your email address will not be published. Required fields are marked *



Enter the total as a number. This helps reduce automated comments.

Language / Idioma