Contractor reviewing billings in excess of costs on project financials

Billings in Excess of Costs: Accounting Explained

Table of Contents

Last Updated: October 5, 2026

What Are Billings in Excess of Costs?

Billings in excess of costs occurs when you invoice a customer for more work than you’ve actually completed and recorded as costs. Think of it this way: you bill the customer $10,000 for a project, but your actual costs to date are only $6,000. That $4,000 difference is your billings in excess of costs.

This is a common situation in construction, contracting, and service businesses. You bill according to a payment schedule. Your costs accumulate at a different pace. The gap between what you’ve billed and what you’ve spent creates a liability on your balance sheet.

We work with contractors and service businesses that deal with this timing issue constantly. Progress billings don’t always line up with actual spending. Understanding how to track and report this difference keeps your financial statements accurate.

Why This Matters for Construction and Service Contractors

If you’re in construction, HVAC, plumbing, electrical, roofing, or any contract-based service business, billings in excess of costs directly affects your cash flow and profitability reporting.

Here’s why it matters:

  • Cash flow visibility. You know how much cash you’ve actually collected versus what you’ve spent. That gap tells you whether you’re in a healthy position or overleveraged.
  • Profit recognition. Billings in excess of costs is not profit. Recognizing the difference prevents you from thinking you’ve earned money you haven’t actually made yet.
  • Balance sheet accuracy. This line item shows up as a current liability. Lenders, investors, and your accountant need to see it correctly.
  • Tax compliance. Depending on your accounting method and contract terms, how you recognize revenue affects your tax liability.

Billings in Excess of Costs vs. Costs in Excess of Billings

These two terms describe opposite situations. Understanding the difference is essential for accurate project accounting.

Billings in excess of costs means you’ve invoiced the customer more than your actual costs to date. You owe performance. This is a liability.

Costs in excess of billings means your actual costs to date exceed what you’ve billed. You haven’t invoiced yet for work completed. This is an asset (sometimes called a contract asset or unbilled receivable).

Example: You’re building a deck for a homeowner.

  • Week 1: You spend $2,000 on materials and labor. You bill $0 because you haven’t hit a billing milestone yet. You have $2,000 in costs in excess of billings (an asset).
  • Week 2: You spend another $1,500. You bill $5,000 because you’ve completed 50% of the work. Now you have $1,500 in billings in excess of costs ($5,000 billed minus $3,500 total costs).

The direction matters. One is money you owe in performance. The other is money you’re owed by the customer.

Contractor reviewing project documents and financial statements at a desk with laptop, calculator, and construction project photos nearby
Contractor reviewing project documents and financial statements at a desk with laptop, calculator, and construction project photos nearby

How to Calculate Billings in Excess of Costs: A Step-by-Step Example

Here’s the straightforward formula:

Billings in Excess of Costs = Total Amount Billed − Total Costs Incurred

If the result is positive, you have billings in excess. If it’s negative, you have costs in excess (which you’d report as an asset instead).

Worked Example with Journal Entries

Let’s walk through a real project scenario.

Project: Commercial roof replacement

  • Contract value: $50,000
  • Billing schedule: 50% upfront, 50% upon completion
  • Timeline: 3 months

Month 1:

  • Costs incurred: $8,000 (materials, labor, equipment)
  • Amount billed to customer: $25,000 (50% upfront payment)
  • Billings in excess of costs: $25,000 − $8,000 = $17,000

Journal entry:

  • Debit: Accounts Receivable $25,000
  • Credit: Contract Revenue $25,000
  • Debit: Cost of Contract Revenue $8,000
  • Credit: Materials and Labor Payable $8,000
  • Debit: Billings in Excess of Costs (or Contract Liability) $17,000
  • Credit: Contract Revenue $17,000

This last entry adjusts revenue downward to match the costs you’ve actually incurred. You recognize only $8,000 in revenue in Month 1, even though you billed $25,000.

Month 2:

  • Additional costs incurred: $12,000
  • No additional billing yet (customer hasn’t approved next phase)
  • Cumulative costs: $20,000
  • Cumulative billings: $25,000
  • Billings in excess of costs: $5,000

The liability shrinks as you spend more.

Month 3:

  • Final costs incurred: $15,000
  • Final billing: $25,000 (the remaining 50%)
  • Cumulative costs: $35,000
  • Cumulative billings: $50,000
  • Billings in excess of costs: $15,000

Wait. You’ve now spent $35,000 but billed $50,000. That’s $15,000 more in billings than costs. Your liability increased because you finished the work but haven’t incurred all the final costs yet (maybe warranty, final cleanup, or retained earnings).

Actually, let’s recalculate. If the contract is $50,000 and you’ve spent $35,000 on a finished project, you have a $15,000 profit. But from a billing perspective, you’ve billed the full $50,000 and incurred $35,000, so billings in excess of costs is still $15,000.

At the end of the project, this $15,000 liability becomes your recognized profit.

Percentage of Completion Accounting and Revenue Recognition

Modern accounting standards require you to recognize revenue as you perform work, not when you bill or get paid. This is called the percentage of completion method (or performance obligation method under current standards).

The key principle: Revenue recognition should match the work you’ve actually completed.

Under percentage of completion accounting:

  • You estimate total contract costs at the start.
  • Each period, you calculate what percentage of the work is complete (by cost, by time, or by physical progress).
  • You recognize revenue proportional to that percentage.
  • Billings in excess of costs is the difference between what you’ve billed and what you’ve earned.

Example: A $100,000 contract with estimated total costs of $80,000.

  • Month 1: You spend $20,000 (25% of estimated costs). You recognize $25,000 in revenue (25% of contract value). You bill $30,000. Billings in excess = $30,000 − $25,000 = $5,000.
  • Month 2: You spend $30,000 more (cumulative $50,000, or 62.5%). You recognize $62,500 in revenue. You bill $40,000 more (cumulative $70,000). Billings in excess = $70,000 − $62,500 = $7,500.

This method prevents you from recognizing profit too early. You only count revenue when you’ve actually done the work.

How Billings in Excess of Costs Appear on Your Balance Sheet

Billings in excess of costs shows up as a current liability under contract liabilities or deferred revenue.

On your balance sheet, it typically appears as:

  • Current Liabilities section
  • Line item: “Billings in Excess of Costs” or “Contract Liability” or “Deferred Revenue”
  • Amount: Your cumulative overbilling across all active projects

Example balance sheet excerpt:

Account Amount
Accounts Payable $12,000
Accrued Expenses $8,500
Billings in Excess of Costs $23,400
Short-Term Debt $15,000
Total Current Liabilities $58,900

This liability tells lenders and investors that you’ve collected cash from customers but haven’t yet earned it through completed work. It’s a real obligation.

Contact Us →

The opposite situation, costs in excess of billings, shows up as a current asset (contract asset or unbilled receivable). That’s money you’ve earned but haven’t billed yet.

Understanding Construction WIP Reports and Contract Assets

A construction WIP (work in progress) report ties together costs, billings, and profits across all your active projects. This is where billings in excess of costs becomes a practical tool.

Your WIP report typically shows:

  • Project name
  • Total contract value
  • Costs incurred to date
  • Billings to date
  • Estimated remaining costs
  • Estimated profit or loss
  • Billings in excess of costs (or costs in excess of billings)

Example WIP report:

Project Contract Value Costs to Date Billings to Date Remaining Costs Billings in Excess Est. Profit
Roof Replacement $50,000 $35,000 $50,000 $0 $15,000 $15,000
HVAC Install $30,000 $18,000 $20,000 $8,000 $(2,000) $4,000
Electrical Upgrade $25,000 $10,000 $15,000 $12,000 $5,000 $3,000

The billings in excess column tells you which projects are overbilled (positive number) and which are underbilled (negative number).

This report helps you:

  • Monitor cash flow by project
  • Identify projects that are underperforming
  • Adjust billing schedules if needed
  • Forecast profitability accurately

Billings in Excess of Costs and Estimated Earnings: Reconciliation and Reporting

At period end (month, quarter, or year), you need to reconcile your billings, costs, and earnings across all projects.

Here’s the workflow:

  1. Gather actual costs. Pull all costs incurred on each project (labor, materials, subcontractors, overhead allocation).
  2. Determine percentage complete. Estimate how much of each contract is finished (by cost, time, or physical progress).
  3. Calculate earned revenue. Multiply contract value by percentage complete.
  4. Compare to billings. Subtract total costs from total billings for each project.
  5. Record adjustments. Journal entries to recognize revenue and adjust the billings in excess liability.

The reconciliation formula:

Billings in Excess of Costs = Total Billings − Total Costs Incurred

If this number is positive, it’s a liability. If negative, it’s an asset (costs in excess of billings).

At project completion, this balance should be zero. All costs are incurred, all revenue is recognized, and all billing is done.

Many contractors use job-costing software or construction accounting tools to automate this. We help contractors set up and maintain accurate project accounting so these reconciliations are straightforward at close.

Common Mistakes and How to Avoid Them

Mistake 1: Confusing billings with revenue.

Many contractors think “I billed $50,000, so I made $50,000 in revenue this month.” Not true. Revenue equals costs plus profit.

Fix: Use percentage of completion accounting. Recognize revenue only as you incur costs and complete work.

Mistake 2: Ignoring overbilling risk.

If you bill aggressively upfront and then the project stalls or costs overrun, you can end up with a massive liability.

Fix: Bill according to actual progress. Use a realistic cost estimate. Update your estimate monthly and adjust billings if costs are trending higher.

Mistake 3: Not tracking costs in real time.

You can’t calculate billings in excess of costs accurately if you don’t know your actual costs. Many contractors estimate costs but don’t track them closely.

Fix: Record all costs immediately. Use job codes in QuickBooks or your accounting system. Reconcile costs to invoices and timesheets monthly.

Mistake 4: Mixing cash and accrual accounting.

Some contractors bill on a cash basis (when the customer pays) but track costs on an accrual basis (when incurred).

Fix: Use accrual accounting consistently. Bill when work is done, not when cash arrives.

Mistake 5: Failing to adjust for change orders.

If a customer adds work to the contract, the contract value increases. If you don’t update your accounting records, your billings in excess calculation will be wrong.

Fix: Document all change orders in writing. Update your job cost estimate and contract value in your accounting system immediately. Adjust billings and revenue recognition accordingly.


Getting billings in excess of costs right is essential for accurate financial reporting. We specialize in construction and contractor bookkeeping, including job-costing setup, WIP reporting, and monthly reconciliation.

Frequently Asked Questions

What is the journal entry for billings in excess of costs?

When you bill a customer more than costs incurred, you debit the accounts receivable (customer payment owed to you) and credit a contract liability or billings in excess of costs account. This entry records that you’ve invoiced the customer but haven’t yet earned all the revenue. At period end, you reverse this as revenue is recognized based on work performed. The exact accounts depend on your accounting method (percentage of completion vs. completed contract) and your chart of accounts structure.

How do you calculate billings in excess of costs?

Subtract total costs incurred to date from total billings to date. If billings exceed costs, you have billings in excess of costs. For example, if you’ve billed a customer $50,000 but only incurred $35,000 in costs, billings in excess equals $15,000. This calculation shows how far ahead you are in invoicing relative to actual project expenses and helps identify cash flow timing and revenue recognition adjustments needed at period end.

Are billings in excess of costs and estimated earnings the same thing?

No. Billings in excess of costs is the difference between what you’ve billed and what you’ve spent. Estimated earnings (or recognized profit) is the profit you’ve earned based on work completed, calculated using percentage of completion or another revenue recognition method. A project can have billings in excess of costs but negative estimated earnings if costs have been higher than expected or if the contract is unprofitable. Understanding both figures together shows your true project profitability and cash position.

How does a construction WIP report help with billings in excess of costs?

A work-in-progress (WIP) report tracks costs incurred, billings to date, and estimated profit or loss for each active contract. It shows billings in excess of costs (or costs in excess of billings) for every project, helping you spot overbilling, underbilling, and profitability issues before they become problems. Regular WIP reports enable you to adjust billing schedules, catch cost overruns early, and ensure accurate period-end adjustments for revenue recognition and balance sheet reporting.

Need help with your books?

Call MilesP Bookkeeping at (800) 926-7710 or visit our contact page for a free consultation.