Skip to content

Construction Accounting: Job Costing, WIP & G702 Billing Explained

By the BidSync AI Team3 min read

TL;DR — 30 seconds

Why generic accounting fails contractors — and how job costing, AIA G702/G703 progress billing, retainage, and WIP schedules actually work. See it on your plans →

Hand a construction contract to standard small-business accounting software and it will happily record revenue as one lump. Then the questions start: Which job? Which cost code? How much is billed versus earned? What’s sitting in retainage? Construction accounting exists because contracting isn’t retail — revenue arrives over months against evolving scopes, and every dollar must trace to a project.

Job Costing: The Foundation

Job costing assigns every expense to a specific project and cost code:

Project: I-95 Widening Phase 2
  03-100  Excavation — labor      $184,200 (budget $190,000)
  03-110  Excavation — equipment $212,750 (budget $205,000)  ⚠ over
  03-200  Pipe & bedding        $301,400 (budget $310,000)

That’s the entire game: actuals versus budget by code, continuously. When equipment on excavation runs hot in week three, you see it in week three — not at project post-mortem. Requirements for doing this well:

  • Consistent cost-code structure shared between estimating, field time capture, purchasing, and accounting
  • Daily field data feeding costs automatically — crew hours from time cards, not month-end reconstruction
  • Committed cost tracking — purchase orders and subcontracts counted before invoices arrive

Progress Billing: The G702/G703 World

Private commercial work often bills via AIA documents; public agencies use near-equivalent schedules:

  • G702 — Application and Certificate for Payment: the sworn summary — contract sum, change orders approved, work completed to date, retainage, payment requested
  • G703 — Continuation Sheet: line-by-line detail — each pay item’s scheduled value, previous applications, this period, materials stored, work completed

The math that trips newcomers: “Work Completed This Period” = current earned value − previously billed, with retainage (commonly 5–10%) withheld per contract terms until milestones or completion release it.

Revenue Recognition: Percentage of Completion

Contractors typically recognize revenue as work progresses (percentage-of-completion under ASC 606 for most contracts), not when invoiced. That means accounting must know earned versus billed:

  • Over-billings (billed ahead of work performed) = liability, though a pleasant cash position
  • Under-billings (work performed, unbilled) = asset — and a cash-flow warning sign

The WIP Schedule: Bankers’ Favorite Document

Lenders and sureties live off the work-in-progress schedule: every active job’s contract value, estimated cost at completion, billed-to-date, and resulting gross profit. It exposes trouble early — jobs whose estimated costs creep toward contract value get questioned before losses metastasize. Keeping a defensible WIP requires exactly what job costing produces: current actuals plus honest estimate-at-completion updates.

Change Orders: Where Profit Silently Leaks

Unpriced or unapproved changes are executed work without revenue attached. Discipline required:

  1. Log every potential change when identified (field documentation supplies the evidence)
  2. Price promptly from real cost codes
  3. Track approval status religiously
  4. Bill only approved amounts — but never lose sight of pending exposure

What to Demand from Construction Accounting Software

  • Native job costing tied to daily field entry
  • Progress billing including G702/G703-style output
  • Retainage tracking per contract with release triggers
  • Change order lifecycle with cost/billing impact
  • Committed cost + estimate-at-completion maintenance feeding automatic WIP reports
  • Integration with your general ledger system (QuickBooks/Sage patterns here)

BidSync AI includes all of it inside the same platform that runs your estimates and field ops — see financials capabilities or book a demo to watch a day of field data flow into job costing live.

construction accountingjob costingG702 G703AIA billingwork in progress scheduleconstruction bookkeeping
Financials

Change Order Management: Capture, Price & Approve Work Without Leaking Margin

Read guide →
Financials

How to Price a Change Order: Markups You're Actually Entitled To

Read guide →
Financials

Pay Applications Explained: The Complete AIA G702/G703 Billing Guide

Read guide →
Financials

Retainage in Construction: Rules, Risks & Getting Released Faster

Read guide →
Financials

Construction Cash Flow: Why Profitable Contractors Still Go Broke

Read guide →
Financials

Lien Waivers Explained: Conditional vs Unconditional Releases

Read guide →
Financials

Progress Billing on Unit-Price Contracts: Quantities Are Money

Read guide →
Financials

QuickBooks & Sage Integration for Contractors: Sync Job Costs Without Double Entry

Read guide →
Financials

Best Construction Accounting Software: Top Options Compared (2026)

Read guide →
Financials

Best Construction Job Costing Software: Track Every Dollar to the Task

Read guide →
Financials

Best Pay Application Software: Automate G702/G703 Billing

Read guide →
Financials

Job Costing Deep Dive: Real-Time Cost Visibility From Bid to Closeout

Read guide →
Financials

Ledger Validation: Keep Your Construction Books Clean Automatically

Read guide →
Financials

Project Budget Manager: Stop Flying Blind Between Pay Apps

Read guide →
Financials

G702/G703 Software: Generate Pay Applications From Field Data

Read guide →
Financials

Construction Invoicing & Billing Fees: Bill Everything You've Earned

Read guide →
Financials

Bank Reconciliation for Contractors: Match Cash to Reality Monthly

Read guide →
Financials

Financial Statements Contractors Can Actually Trust

Read guide →
Financials

WIP Reporting Software: Nail Over/Underbilling Every Month

Read guide →
Financials

Chart of Accounts Setup for Contractors: Structure That Scales

Read guide →

Your next bid is
28 minutes away

Median 70% active-time saved (calendar ~95%) on benchmark sets — see methodology. See your own plans processed live.

30-DAY MONEY-BACKNO SETUP FEECANCEL ANYTIMEHow we measure →