How do subcontractor expenses flow through a GC's books?
Vergo codes all expenses—including subcontractor invoices, reimbursements, and field purchases—through one unified system that syncs into your construction ERP. Subcontractor expenses are recorded as direct costs on the job cost ledger, allocated to specific cost codes and project phases.
Key takeaways
- Subcontractor costs are treated as direct project expenses, not overhead, and are tracked separately on the job cost ledger.
- Each subcontractor invoice is allocated to specific cost codes and job phases to measure the true cost of each scope of work.
- Proper classification of subcontractor expenses is essential for accurate job costing, budget monitoring, and profitability analysis.
- Misclassifying subcontractor costs into overhead accounts distorts project-level financial reporting and hides cost overruns.
- Vergo codes card spend, employee reimbursements, and AP invoices through one unified platform, so subcontractor expenses and field purchases follow the same workflow and sync into your accounting or ERP software.
Definition and Explanation
When a general contractor hires subcontractors to perform specialized work on a construction project, those costs are recorded as direct project expenses rather than overhead. Subcontractor invoices flow through the accounts payable system and are posted to the job cost ledger with the same level of detail as material purchases or equipment rentals. Each invoice is assigned to a specific project, cost code, and phase so the general contractor can track what was spent on each scope of work. This separation ensures that the financial records distinguish between costs that vary with project activity—like subcontractor labor—and fixed costs such as office rent or administrative salaries. The job cost ledger becomes the authoritative record of all direct project spending, enabling accurate measurement of work-in-progress and cost-to-complete estimates.
Why This Matters in Construction
Accurate treatment of subcontractor costs directly affects the reliability of job costing reports and profitability analysis. When subcontractor invoices are correctly allocated, project managers can compare budgeted costs to actual spending at the cost-code level and identify variances before they escalate. This detail also supports accurate progress billing under percentage-of-completion accounting, ensuring that the general contractor invoices the client for work that has actually been performed and paid for. Conversely, when subcontractor costs are buried in overhead or general condition accounts, the job cost ledger understates the true cost of specific scopes, making it impossible to identify which trades are over budget. This misclassification distorts gross profit calculations and can lead to underbilling or cash flow problems as the project progresses.
A Practical Example
On the Acme Condos project, the general contractor hired a drywall subcontractor for $85,000. The accounting team recorded this invoice in cost code 14-Drywall, allocating it to the interior finishes phase. When the project manager reviewed the job cost report, the drywall line item showed actual spending against the original budget, revealing a small favorable variance that allowed the team to reallocate savings to another trade. In contrast, on the City Plaza job, the general contractor mistakenly coded a $45,000 HVAC subcontractor invoice to the general conditions cost code. Because general conditions typically include supervision and temporary facilities, the HVAC cost was hidden. The job cost report showed the mechanical scope as under budget when it had actually exceeded the estimate, and the error was not discovered until the project closed and the overall margin fell short of expectations.
How Vergo Handles This
Vergo codes card spend, employee reimbursements, and AP invoices through one unified platform, so subcontractor expenses and field purchases follow the same workflow and appear in the same review queue. Transactions are ready to code the moment they happen, and Vergo proposes the coding by inference from your own accounting structure and job cost history—new vendors are coded on first sight without maintaining keyword lists or rule libraries. Every coding shows why it was chosen, so a reviewer confirms in seconds instead of re-coding by hand. Approval workflows are optional and fit how you already control spend: route by GL account, by amount, or by project, or skip approval flows entirely and let policy flags catch only what breaks a rule. Once transactions clear, they sync into your accounting or ERP software, and Vergo integrates with every ERP and accounting system to ensure job cost detail flows through without manual re-entry.
Related Questions
- How do general contractors track expenses across dozens of active jobs?
- What are the hidden costs of manual expense management in construction?
- What is the best way to manage T&E spending for a construction company with 50+ employees?
- Are there construction-specific alternatives to Bill.com for expense management?
Frequently Asked Questions
How do I record subcontractor expenses in job costing?
Subcontractor invoices should be recorded as direct costs on the appropriate cost codes and job phases, separate from the GC's own labor, equipment, and overhead. This ensures that each subcontractor's work is tracked at the project level, enabling accurate budget monitoring and cost variance analysis throughout the job lifecycle.
Do subcontractor costs count toward the GC's overhead rate?
No, subcontractor costs are considered direct project expenses and do not factor into the GC's overhead rate calculation. Overhead rates typically include only fixed costs such as office salaries, rent, and utilities, while subcontractor labor is allocated directly to specific jobs and cost codes.
How can I ensure I'm billing clients correctly for subcontractor work?
Review your subcontractor contracts to understand the specific billing terms, then ensure those costs are tracked and invoiced properly per the client agreement. Verify that each subcontractor invoice is allocated to the correct job phase and cost code, and reconcile billed amounts against the payment application to ensure accurate percentage-of-completion billing.
What if a subcontractor goes over budget on their scope?
Closely monitor subcontractor performance and costs. If a subcontractor exceeds their agreed-upon budget, this should be flagged for the project manager to investigate and resolve. Early detection through regular job cost reporting allows the team to address scope changes, negotiate change orders, or reallocate budget from other line items before the overrun impacts overall project profitability.



