The chip truck fills before the removal is done. Half the crew waits while the truck makes another disposal run. If that time and truck use never reach the cost record, tree service job costing gives you the wrong answer.
The fix is simple. Start with the accepted scope. Track every cost caused by the work. Keep the job open until the late bills arrive. Then compare the original estimate with what the job actually consumed.
Define the tree job before you track costs
A cost needs somewhere to land. Give the job a unique reference and use it on the quote, work order, crew time, machine log, receipts, supplier invoices, change orders, customer invoice, and payment record.
Do not start with a work order that only says “remove tree.” Write down what the crew has agreed to do and what stays outside the price.
Turn the accepted scope into costable work
Record the trees, limbs, stumps, access route, rigging method, expected machinery, debris destination, and finish standard. State whether logs, chips, brush, and firewood stay on the property or leave it.
Write the exclusions where the crew can see them. These might include stump work, traffic control, restricted-access handling, hauling retained logs, or work outside the marked area.
If that scope is still loose, fix it before dispatch. The tree removal quote guide shows how to record access, rigging, machinery, debris, and exclusions. Use the accepted quote as the baseline. Do not rewrite it after the job.
Set the time boundary before the crew leaves
Start job-costed crew time at job-specific yard loading. Stop it after the final included return, unloading, or disposal task is complete. Use that same boundary in the estimate and every timesheet.
This is an internal rule for assigning paid time to a job. It does not change which time must be treated as compensable under federal or state requirements.
A crew that records only cutting time leaves paid work unassigned. The missing time still costs money. It just disappears into overhead or makes the job look better than it was.
Set a boundary for machines too. Decide when the chipper, stump grinder, loader, lift, crane, and trucks start serving the job and when that use ends.
Write the estimate assumptions beside the scope
Tree removal costs depend on assumptions that are easy to forget after dispatch. Record the expected access, crew duration, machine use, debris volume, disposal destination, stump work, retained material, and waiting time.
Keep optional work outside the baseline until the customer accepts it. Another limb, another stump, or a new debris instruction is not part of the original job because it happens to be convenient while the crew is there.
Stop and write a change order when the scope changes
The accepted scope says the logs will remain on site. The customer then asks the crew to haul them away. Stop before loading them.
Describe the changed instruction. Price the added labor, equipment, hauling, waiting, and disposal. Get the customer’s approval. Then continue.
Give the change order its own reference linked to the original job. Keep its revenue and known costs identifiable. Do not overwrite the original estimate or pretend the added work was always included.
The same rule applies to a customer-requested addition or a contract-defined scope change, such as added stump work or a new disposal destination. Worse access, greater debris volume, or longer machine use is not automatically a change order. If your estimate missed the condition and the accepted scope still covers the work, record the extra cost as a variance against the original job.
Approval controls payment. Cost records measure delivery. You need both. The tree removal invoice guide explains how to carry approved extras into the customer invoice without losing the original scope.
Build the tree service job costing baseline
The price is what you plan to charge for the accepted scope. The cost baseline is what you expect to spend delivering it. Your cost policy should state which direct costs, payroll costs, and job overhead belong in that baseline.
Use plain buckets. Use loading, chipping, hauling, and waiting as activity tags or work phases, not as extra cost types.
| Cost bucket | Estimated basis | Actual evidence |
|---|---|---|
| Employee labor | Workers, planned paid time, and labor-cost method | Time records by worker and phase |
| Owned equipment | Planned use under your allocation method | Machine log or recorded job use |
| Rented equipment | Booking, delivery, pickup, and expected job share | Rental agreement and final bill |
| Subcontractors | Agreed work assigned to an outside supplier; keep a supplied machine-and-operator package as one subcontractor invoice | Supplier invoice and completed-work record |
| Disposal fees | Expected facility or processing charges | Disposal receipt or weight ticket |
Keep each cost in one bucket. Tag labor and equipment records with activities such as chipping, loading, hauling, and waiting so you can see what caused the cost without counting it twice.
Capture every paid crew hour caused by the work
Record time by worker. A rough crew total entered days later will not show which assumption failed.
Split the day into phases that can improve the next quote. Useful phases include loading, travel, setup, climbing and cutting, rigging, ground work, chipping, stump work, cleanup, hauling, disposal, and unloading.
Do not create a category for every movement. Split time where the answer could change the next job. If rigging regularly exceeds the estimate, track rigging. If disposal travel varies by destination, track hauling separately.
Use labor cost, not the amount sold
The labor line on the customer quote is not employee labor cost. The selling amount may recover wages, payroll costs, overhead, and profit.
Build labor cost from your own payroll records. State whether the method includes gross wages, employer payroll taxes, workers’ compensation, benefits, and other payroll costs, then apply it consistently without charging the same costs to overhead again.
Keep employee time separate from subcontractor charges. An employee operating a stump grinder creates employee labor and owned-equipment use. A supplier completing an agreed part of the work creates a subcontractor cost.
Fix gaps before the day becomes a guess
Review the time record while the job is fresh. Ask what caused every gap.
The chip truck may have filled before the removal was complete. The truck made another run while part of the crew waited. Record the hauling time under labor, the truck use under equipment, and the facility charge under disposal fees. Tag each record with a short cause such as debris volume, access, or changed customer instructions.
Do not wait for invoicing day. By then, waiting time looks like ordinary production time and the useful detail is gone.
Assign owned, rented, and subcontracted equipment
Choose a machine hour, shift, or job day as the allocation unit for each owned machine. Calculate the internal allocation per unit as your own actual ownership and operating costs for the period divided by the recorded usable machine hours, shifts, or days for that same period.
The chosen unit must match the machine log. Multiply the allocation by the units recorded against the job, and state which costs the allocation contains so they are not charged elsewhere.
Use a machine log. Record the job reference, machine, operator, start and finish points, and unusual use.
Put rentals on the job that required them
Attach rental delivery, pickup, use, and supplier charges to the job. If several jobs share a rental, divide the cost using recorded use and keep the working note.
Do not move a late rental bill into general expenses because the customer invoice has already gone out. That hides the real cost of the job that needed the machine.
Record operator labor separately when your employee runs rented equipment. If a subcontractor supplies a machine and operator for one combined amount, enter that supplier charge once under your chosen subcontractor category. Do not also create an invented machine cost for the same service.
Track debris through its final destination
Disposal is more than the facility charge. It starts when the crew processes the material and ends when the truck is unloaded and the paid work inside your boundary is complete.
Tag labor and equipment records with chipping, cutting logs, stacking retained wood, loading, truck use, hauling, waiting, and unloading. Record the facility charge under disposal fees and attach the disposal receipt or weight ticket to the job that produced the material.
If the customer keeps logs, chips, or firewood, record what stayed and where the crew left it. No disposal charge does not mean no handling cost. The crew may still have cut, moved, chipped, or stacked the material.
Give every extra dump or processing run a cause note. Write whether the estimate missed debris volume, the truck could not reach the work area, material had to be cut smaller, the facility caused a delay, or the customer changed the destination.
That note is what improves the next estimate. A total tells you that disposal cost increased. The cause tells you what to ask at the next site visit.
Separate US employee, supplier, and rental records
The job-cost sheet tells you where a cost belongs. It does not decide whether a worker is an employee or an independent contractor.
Put employee crew time and payroll cost in labor. Put an outside supplier’s agreed work in subcontractor costs. Put a rental company’s machine charge in rented equipment. Keep the underlying time records, agreements, and invoices.
Take federal tax classification questions to the IRS guidance on independent contractors and employees (opens in a new tab). Check the state labor and tax agencies that cover your business for state classification questions.
Close the job only after every expected cost arrives
A finished cut is not always a finished cost record. Rental bills, subcontractor invoices, fuel records, and disposal receipts can arrive after the customer invoice is prepared.
Mark any expected but unreceived rental, subcontractor, fuel, or disposal bill as a pending cost against the job. Do not lock tree job profit while a known cost is pending. When the final bill arrives, replace the pending entry with the actual cost and reconcile the difference before closing the record.
Good tree service job costing preserves the estimate. Enter actual costs beside it. Do not change the estimated crew time to match the timesheet or revise estimated disposal after seeing the receipt.
Compare estimated and actual crew and equipment costs bucket by bucket. Then write a variance note with the cost movement and its operational cause. Use plain causes such as scope, production, access, equipment, hauling, waiting, or disposal.
A vague note such as “job ran over” is no use. Write what happened: the truck needed another disposal run, the lift could not reach the planned setup point, or the crew processed customer-retained wood that was not in the scope.
Calculate tree job profit without mixing markup and margin
Profit is revenue minus cost. Markup measures profit against cost. Margin measures profit against revenue.
Use the original accepted scope when you measure the original estimate. Keep change-order revenue and change-order costs separate unless both sides of that added work are known.
Here is the house electrical example used to show the arithmetic. It is not a tree-service rate card.
R. Chen’s job at 14 Oak Street covered a bathroom exhaust fan and four LED downlights. Quote Q-1847 was 1,105. The original job cost was 850, leaving profit of 255.
- Profit: 1,105 − 850 = 255
- Margin: 255 ÷ 1,105 ≈ 23%
- Markup: 255 ÷ 850 = 30%
The ceiling was lined and the quote excluded chasing. Extra cable and chasing became an approved 160 change order, taking invoice INV-1847 to 1,265. The costs of that change are not given, so do not calculate profit from 1,265 or combine the 1,265 invoice with the original 850 cost.
All figures are sample currency units. Apply the same separation to tree job profit. Compare the original revenue only with actual costs coded to the original scope. Split time, hauling, equipment, and disposal caused by an approved change order when those costs are recorded, or the original-job margin will be distorted. Use the profit margin calculator after you have confirmed the correct revenue and cost figures.
Change the next estimate from what the job proved
Do not respond to a poor result by raising every allowance without explanation. Change the assumption that failed.
If crew duration was wrong, update the planned phases. If owned-machine use was missed, add the machine to the estimate and work order. If the truck filled early, revise the debris-volume allowance. If the crew waited at the destination, record that destination risk before dispatch.
A complete tree service job costing record should change at least one decision when the evidence exposes a bad assumption. If nothing changes, the cause note was probably too vague.
Use the job-costing guide to set up the cost record before the next crew leaves.
Open the next scheduled tree job now. Add fields for crew time, owned and rented equipment, subcontractors, hauling, and disposal, then leave that job open until every expected record has arrived.