Esc

↑↓ move↵ openIndex · Pagefind

Over/under billing (WIP) calculator

Are you billing ahead of the work or financing the owner's job? Cost-to-cost percent complete, earned revenue and the over/under number your bonding agent will ask about.

  • Free
  • No signup
  • Runs in your browser
  • Shareable link

Job inputs

$
Including approved change orders.
$
Current estimate at completion, not the original bid.
$
$
Gross billings, before retainage is withheld.

ResultsLive

Gauge of billing position: under billed on the left, over billed on the rightUNDERBALANCEDOVER
% complete (cost)
0%
Earned revenue
$0
Over / (under)
$0
Projected GP
$0

Sample inputs (sample data): Riverside Medical Center, Job #24-118, plus two illustrative jobs in multi-job mode.

Method

How this is calculated

Contractors recognize revenue as the work gets done (percentage of completion, ASC 606 over time). Billing follows the schedule of values, so the two drift apart. The gap is over or under billing.

% complete       = cost to date ÷ estimated total cost
Earned revenue   = contract value × % complete
Over / (under)   = billed to date − earned revenue
Projected GP     = contract value − estimated total cost
GP margin        = projected GP ÷ contract value
GP to date       = earned revenue − cost to date

Reading the result

  • Over billed (billings in excess of costs and estimated earnings) is a liability. You've been paid for work you still owe. Good for cash, but it can hide a fading job.
  • Under billed (costs and estimated earnings in excess of billings) is an asset. You've done work you haven't billed. Persistent under billing often means unbilled change orders, a front-loaded cost, or an estimate that's too low.

Why the estimate matters most

Cost-to-cost is only as good as the estimated total cost. If the estimate is stale, % complete is inflated, earned revenue is overstated and under billing looks better than it is. Update cost-to-complete before you run WIP. If cost to date exceeds the estimate, this tool caps % complete at 100% and flags it.

Totals in multi-job mode are simple sums. Bonding and CPA schedules usually also show over and under billing separately (they are not netted on the balance sheet), which the footer row does.