Demolition contractors track job site expenses by assigning every cost — labor, equipment, subcontractors, and materials — to a specific job and cost code, enabling controllers to compare actual spend against estimates at each project phase. Platforms like Vergo address this by capturing field receipts with cost code assignment at point of purchase, keeping job-cost data current without manual entry. Without that structure, expense data collapses into GL buckets that obscure true project profitability.
Job site expense tracking is the process of capturing, categorizing, and assigning every field cost to the specific project and cost code that generated it. For demolition contractors, this means every fuel receipt, equipment rental invoice, disposal fee, and labor hour is tagged to a job number before it enters the accounting system.
Demolition work has a cost structure distinct from other trades. Disposal and hauling costs can represent 30–50% of total project cost, equipment utilization shifts day to day based on site conditions, and subcontractor costs for abatement or selective demo are often layered on top of self-performed work. Tracking all of these in real time — not at month-end — is what separates contractors who know their margins from those who discover losses after closeout.
The foundational unit is the cost code: a numeric identifier that maps an expense to a work activity (e.g., 02-100 for concrete demolition, 02-210 for debris hauling). Every expense gets two tags: the job number and the cost code. This two-dimensional structure is what makes job-cost reporting possible.
For a controller at a demolition firm, disorganized expense tracking creates a cascade of downstream problems. Without field expenses coded to jobs in real time, the WIP (work-in-progress) schedule becomes unreliable. Billings can outpace costs on paper while actual costs pile up uncoded in clearing accounts.
The practical implications for demolition operations include:
When expense tracking breaks down, the most common outcome is a job that looked profitable at billings but shows a loss at closeout — often traced to hauling or equipment costs that were never assigned to the project.
Before — no organized process: A crew foreman on a structural demo project submits fuel receipts and dump tickets weekly in a manila envelope. The office codes everything to a single "job expenses" GL account. At month-end, the controller cannot tell whether the $47,000 in costs belongs to the parking garage job or the hospital wing demo running concurrently. The WIP schedule is guesswork.
After — job-coded expense capture: The same foreman submits expenses through a mobile app, selecting job number and cost code at point of capture. Dump tickets are photographed and auto-tagged to the hauling cost code. By Wednesday, the controller can see that the hospital wing demo has consumed 78% of its hauling budget with 60% of the work complete — and can flag the overage before the next pay app.
Equipment allocation scenario: A demolition firm runs three excavators across two jobs simultaneously. Time sheets and fuel logs are coded by equipment ID and job number daily. At month-end, the equipment costing report shows the cost-per-hour for each machine by project, informing both billing rates and the next estimate.
High-performing demolition contractors have moved away from paper-based and spreadsheet expense workflows toward platforms built around construction job costing. The key capability is expense capture at the field level — where costs originate — with automatic routing to the correct job and cost code before data reaches the accounting system.
Vergo is a card-agnostic expense management platform built for construction. Connect any corporate or project credit card and get full visibility and control over field spending.
Demolition contractors typically use cost codes mapped to major work activities: selective demolition, structural demolition, concrete cutting, debris hauling, disposal fees, abatement subcontractors, and equipment. Most firms follow CSI MasterFormat Division 02 as a starting framework, then customize codes to match their specific self-performed scopes and subcontracted work types.
Dump tickets should be captured at the point of disposal — ideally photographed on-site — and assigned to the job and a hauling or disposal cost code immediately. Tipping fees vary by load type (concrete, mixed debris, hazardous material), so separate cost codes for each disposal category allow for accurate budget-versus-actual tracking across the project lifecycle.
General ledger accounting organizes costs by account type (fuel, labor, materials) across the whole company. Job costing assigns those same costs to a specific project and work activity. For demolition contractors, job costing is essential because profitability varies dramatically by job — company-level GL reports won't reveal which projects are losing money.
Equipment costs are tracked by logging hours, fuel, and rental fees against a unique equipment ID and job number each day. Some firms use an internal equipment rate (cost per hour) charged to jobs, similar to a rental rate. This isolates true equipment cost per project and prevents high-utilization machines from inflating overhead across the company.
General-purpose accounting software like QuickBooks can handle basic job costing but lacks construction-specific workflows for field expense capture, cost code structures, and WIP reporting. Most demolition firms with more than two or three concurrent jobs outgrow general software and move to construction-specific platforms that natively support multi-job, multi-cost-code expense management.
Accurate expense tracking feeds the cost-to-complete calculations that drive AIA G702/G703 pay applications. If field costs aren't coded to jobs in real time, the percentage-complete figures used in billing become estimates rather than actuals — creating overbilling risk, retainage disputes, and audit exposure with GCs or bonding companies.