Landscaping Direct Costs vs. Overhead (Job Costing)
Job costing separates costs you can trace to a specific landscaping job from shared business costs. Track job labor, materials, equipment, rentals, and subcontractors as direct costs; record office and other shared expenses as overhead. Use the same rules for estimates, field records, and accounting, then compare actual costs with the estimate before closing each job.
A reliable job-costing system helps you see whether a planting, drainage, or maintenance job earned the margin you expected. It also helps you price the next one with better information. The key is not a complicated software package. It is a clear job boundary and consistent records.
Eco-tech can make those records easier to capture. A phone-based time entry, digital receipt, or equipment log can connect costs to a job while the details are fresh. The tool matters less than the rule behind it: every estimate, time record, purchase, and accounting entry must use the same cost categories and job code.
Job Setup, Cost Codes & Allocation Rules
Job setup defines the work, assigns its tracking code, and states how costs will be classified. Before a crew starts, decide what the price includes, which costs can be traced to the job, how shared overhead will be allocated for reporting, and how changes to the scope will be approved.
Create a unique code for every job. Use it on estimates, crew time, purchase records, rental tickets, subcontractor invoices, and the final job report. For a larger project, use subcodes for useful work phases, such as site preparation, planting, and irrigation. Keep the structure simple enough that the crew will use it.
Set cost codes that distinguish direct costs from shared expenses. A practical starting list is:
- Direct labor
- Direct materials
- Direct equipment and rentals
- Subcontractors
- Disposal or delivery charges
- Overhead
A direct cost is one you can reasonably link to a job under your written policy. Direct labor is job hours multiplied by the employer’s fully burdened labor rate. That rate may include payroll taxes and job-related benefits if the company treats them as labor burden. Direct materials include identifiable plants, soil, mulch, seed, fertilizer, and irrigation parts. Record the actual quantity and cost, including freight when policy assigns it to the job.
Direct equipment costs include job-specific rentals, delivery, and operating costs when traceable. For owned equipment, use a documented hourly or daily rate; do not charge the full purchase price to one job. Overhead covers shared costs that are not economical to trace to a single job, such as office administration, facility costs, general insurance, and non-job-specific marketing.
Choose an overhead allocation basis and apply it consistently. Possible bases include direct labor hours, direct labor cost, or direct costs. The best basis depends on how the business operates. Document the choice and use the same method across jobs and reporting periods. Do not switch bases to make one job look better.
| Cost item | Typical treatment | Record to support it |
|---|---|---|
| Crew time on one property | Direct labor | Job-coded hours and labor rate |
| Plants for a specific planting | Direct material | Purchase record and quantity |
| Shared office rent | Overhead | Period expense and allocation policy |
| Rental mini excavator for one job | Direct equipment | Rental invoice and job code |
| Owned truck used across jobs | Rate-based job cost or shared cost, per policy | Documented rate and usage log |
Next step: write the job boundary and allocation rule into the estimate setup before work begins.
Field Cost Capture & Production Control
Field cost capture means recording job costs close to when they occur, with enough detail to verify them later. Crews should code their hours to the right job, while managers connect receipts, quantities, rentals, disposal charges, and approved changes to the same code.
Ask workers to record time by job, not just by workday. If a crew moves between properties, split the hours using actual time records. Do not assign the full day to the largest job or divide it evenly without evidence. Shared crew time coded to the wrong job distorts both jobs’ reported results.
Record quantities as well as dollars where practical. “Mulch” is less useful than the product, quantity, purchase cost, and job. Keep delivery and freight treatment consistent. If a supplier invoice covers several jobs, split the cost using a documented method, such as quantities delivered, rather than charging the whole invoice to one property.
For equipment, capture rental days or hours and any job-specific delivery or operating charges. For owned machines, record usage if your policy applies an hourly or daily rate. The rate should be documented and used consistently; avoid charging a full purchase cost to a single project.
Change orders need the same care. Record the added scope, approval, price, and related labor and materials under the job code. A crew should not treat unapproved extra work as part of the original estimate. That hides scope creep and makes future estimates less reliable.
During the job, compare actual and committed costs with the estimate. Committed costs are amounts already promised, such as an open rental or supplier order, even if the invoice has not arrived. Review:
- Labor hours used versus estimated hours
- Material quantities and costs versus the takeoff
- Rental time versus planned use
- Rework, waste, or missed purchase records
- Extra work and whether it has an approved change order
Digital time tools and receipt capture can reduce delayed entry and missing paperwork. They do not correct a wrong job code by themselves. Review exceptions, such as unassigned hours or receipts without a job, while the crew still remembers the work.
Next step: set a regular review point during the work, not only after the invoice is paid.
Cost Reconciliation, Variance Review & Job Closeout
Reconciliation checks that all costs for a completed job are recorded, assigned correctly, and compared with the estimate. Closeout is not simply marking the work finished; it includes checking labor, invoices, purchases, rentals, subcontractors, and changes before using the results to guide future bids.
At closeout, confirm that every time record and invoice has a job code. Check for late supplier bills, rental charges, disposal fees, and subcontractor invoices. Match purchases to receipts and quantities where available. Confirm that approved change orders appear in both revenue and cost records.
Calculate gross job margin as:
Job revenue − direct job costs = gross job margin
Direct job costs include the job’s direct labor, materials, equipment, rentals, and other traceable costs under the company’s policy. Do not subtract overhead in this calculation unless your report clearly shows an additional overhead-allocated margin. Keeping the two measures separate lets you see both job production results and the effect of shared business costs.
Worked installation examples
The following examples are illustrative. They show how the same rules work for different projects, not a claim about typical prices or margins.
For a planting job, code crew hours to the property and apply the burdened labor rate. Record plants, soil, and mulch by actual purchase cost and quantity. If a delivery includes materials for two jobs, split it using the documented delivery method. Office rent stays in overhead; it does not become a planting cost just because the planting team works from the office.
For a drainage installation, record job hours, pipe and fittings, any job-specific machine rental, and subcontractor work as direct costs when traceable. If the crew also spends time on another property that day, split the hours using the time record. Then compare actual hours and materials with the estimate, and check whether added work has an approved change order.
| Review item | Estimate | Actual record to check | Useful question |
|---|---|---|---|
| Labor | Planned hours and rate | Job-coded hours and burdened rate | Did hours exceed plan, and why? |
| Materials | Takeoff quantities and cost | Receipts, quantities, freight | Was there waste, a price change, or a scope change? |
| Equipment | Planned rental or usage | Rental invoice or usage log | Was equipment kept longer than needed? |
| Revenue | Base price plus approved changes | Invoice and change orders | Was all approved work billed? |
There is no single variance percentage that suits every landscape business or job type. Set a review trigger that fits your operation, then investigate material differences rather than adjusting records to force the result to match the estimate. Useful causes include slower production, incorrect quantities, supplier price changes, rework, or missed billing.
Next step: save the final estimate, actual cost report, and notes on major variances together. That gives the next estimator usable evidence.
Overhead Policy, Reporting & Period-End Controls
Overhead is the cost of supporting work across the business rather than serving one traceable job. An allocation assigns some of that shared cost to jobs for internal reporting. The allocation is a consistent management method, not a reason to move unrelated expenses into a job’s direct-cost total.
A simple allocation rate can be calculated by dividing the overhead pool for a period by the chosen activity base for that same period. For example, if the business allocates overhead by direct labor hours, divide the overhead amount by the eligible labor hours. Apply the resulting rate to jobs using their labor hours. Keep the period, pool, and base consistent and document what is included.
Do not classify all labor, fuel, equipment, or materials as overhead just because the business pays for them centrally. If a cost is traceable under your policy, assign it to the job. Conversely, do not charge a shared cost directly to one job merely because it is easy to post there.
At period end, check that:
- Direct costs follow the same rules used in estimates and field records.
- Overhead is allocated using the documented basis.
- Costs have not been shifted between jobs to improve reported margins.
- Job reports distinguish gross job margin from any margin after allocated overhead.
- Missing receipts, unassigned time, and open commitments are reviewed.
A job can appear profitable if shared crew hours or equipment costs were left off it. Another job may look unprofitable if those costs were wrongly assigned to it. Both errors can lead to poor bids. Consistent coding protects the usefulness of your history, even when the results are less favorable than expected.
Conclusion: establish the rules first, capture costs as work happens, and reconcile each job before relying on its margin. That sequence turns job costing into a practical tool for estimating and control.
Frequently Asked Questions
These answers clarify common choices when separating job costs from shared expenses. Apply them alongside a written company policy and use the same definitions in estimating, field records, and accounting.
Is crew labor a direct cost or overhead?
Crew hours spent on a specific job are direct labor. Use the job’s hours and the company’s fully burdened labor rate.
Are payroll taxes part of direct labor?
They may be included in the burdened labor rate if the company’s policy treats them as labor burden. Use that policy consistently.
Are materials direct costs if bought centrally?
Yes, when the materials can be linked to a specific job. Record the actual quantity and cost, including freight when policy assigns it to that job.
How should I cost owned equipment?
Use a documented hourly or daily rate when your policy assigns usage to jobs. Do not charge the entire purchase price to one job.
What is included in overhead?
Shared costs that are not economical to trace to one job, such as office administration, facility costs, general insurance, and non-job-specific marketing.
Should overhead be deducted from gross job margin?
Not in the gross job margin calculation. Report overhead-allocated margin separately if you use it for internal analysis.
What allocation basis should a small landscaping company use?
Choose a basis that fits how the company operates, such as direct labor hours, direct labor cost, or direct costs. Document it and apply it consistently.
What should I do with time spent on two jobs in one day?
Split the hours using the actual time record. Charging all shared time to one job can distort both jobs’ results.
When should I review cost variances?
Review during the job and again at closeout. Investigate differences in hours, quantities, waste, rework, and unapproved or unbilled changes.
Can one job absorb a shared expense to simplify bookkeeping?
Avoid it. Assign traceable costs to the job and allocate shared overhead using the documented method, rather than using one job to absorb unrelated costs.
(This article was written by one of our staff writers, Victor Dempsey. Visit our Meet the Team page.)
