How do I code fuel expenses to the right construction job?

March 27, 2026

Fuel expenses should be coded at the point of purchase using job number, cost code, and equipment ID to prevent defaulting to overhead. Vergo enforces this by prompting field crews to tag each fuel receipt with an active job before submission syncs to your ERP.

Why Fuel Expenses End Up in Overhead

Fuel is one of the most frequently miscoded expenses in construction accounting. Unlike a material delivery with a purchase order tied to a job, fuel purchases happen at gas stations, on-site mobile fueling trucks, or through fleet fuel cards — none of which automatically associate the transaction with a specific project.

The breakdown typically follows a predictable pattern:

The result is inflated overhead, understated job costs, and profitability reports that hide which projects are actually burning through fuel budgets.

Recommended Workflow for Coding Fuel to the Right Job

  1. Establish a fuel cost code in your job cost structure. Create a dedicated cost code (e.g., 4-3200 or a subdivision under equipment costs) so fuel is never lumped into miscellaneous expenses. Apply this code consistently across every active job.
  2. Require job number and equipment ID on every fuel transaction. Make it policy: no fuel receipt is complete without the job number the equipment is serving and the asset tag or unit number of the vehicle or machine fueled.
  3. Capture data at the point of purchase. Have operators photograph the receipt and enter the job number, cost code, and equipment ID immediately — at the pump or fueling truck. Delayed entry is where data degrades.
  4. Match fleet fuel card transactions to jobs weekly. Pull the weekly transaction report from your fleet card provider. Cross-reference each transaction against equipment dispatch logs or daily field reports to assign the correct job number.
  5. Route coded fuel expenses through a project manager or superintendent for approval. The PM or super confirms that the equipment was active on that job during the transaction date. This is a 30-second verification that catches miscodes before they hit the general ledger.
  6. Sync approved fuel expenses to your ERP's job cost module. Once approved, the coded expense should flow directly into your construction ERP — whether that is Sage 300, Viewpoint Vista, Foundation, or another platform — without manual re-entry.
  7. Run a monthly fuel-to-job reconciliation. Compare total fuel spend (from fleet card statements and submitted receipts) against total fuel coded to jobs. The gap is your unallocated fuel — the amount still sitting in overhead that should be distributed.
  8. Allocate residual fuel based on equipment hours. For any fuel that cannot be traced to a single job, allocate proportionally using equipment hour logs from daily reports or telematics. This is more defensible than a flat overhead spread.

Tips for Construction Teams

How Vergo Helps

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.

Related Questions

Frequently Asked Questions

How do I handle fuel for equipment that works on multiple jobs in one day?

Split the fuel cost proportionally based on equipment hours logged on each job that day. Use daily field reports or telematics data to determine the hour split. If exact hours are unavailable, divide equally between the jobs. Document the allocation method for audit consistency.

Should fuel be coded as a direct job cost or an equipment cost?

Code fuel as a subcategory under equipment costs within the job cost structure. This keeps it visible alongside maintenance and rental charges per unit. Most construction CPAs recommend a dedicated fuel cost code under equipment rather than a standalone direct cost line, because it ties fuel to specific assets.

What if a fleet fuel card doesn't support job-level coding?

Most fleet cards only track vehicle and driver. To assign jobs, cross-reference weekly card statements against equipment dispatch logs or GPS telematics. Match each transaction date and vehicle ID to the job that unit was serving. This manual reconciliation is necessary unless you use a tool that captures job data at the pump.

How does Vergo help with fuel expense job coding?

Vergo lets field crews photograph fuel receipts and tag the job number, cost code, and equipment ID from their phone at the point of purchase. Approved fuel expenses sync directly to your construction ERP — including Sage, Viewpoint, Foundation, and Procore — eliminating manual spreadsheet reconciliation and reducing miscoded fuel transactions.

How do I audit whether fuel is being coded correctly across jobs?

Run a monthly reconciliation comparing total fleet fuel card spend against total fuel coded to jobs in your ERP. Any gap represents unallocated fuel sitting in overhead. Also compare fuel-per-hour ratios across similar equipment on different jobs — outliers indicate potential miscoding or operational issues.