Bookkeeping, payroll, and tax services for small businesses across the Valley of the Sun.

Call or Text: (602) 730-4560

How do I calculate percentage of completion for revenue recognition on long-term contracts?

The most common approach is the cost-to-cost method. The formula has two steps. First, divide costs incurred to date by total estimated costs to get your completion percentage. Then multiply that percentage by the total contract price to determine how much revenue you’ve earned.

Here’s a concrete example. You sign a $1,000,000 contract and estimate total costs to complete the project at $500,000. At the end of the month, you’ve spent $200,000 in labor, materials, and subcontractor costs. Your calculation looks like this: $200,000 divided by $500,000 equals 40% complete. Multiply 40% by the $1,000,000 contract price and you get $400,000 in earned revenue. That’s what you recognize on your income statement regardless of how much you’ve actually billed the client.

The gap between earned revenue and billed amounts creates either overbillings or underbillings on your balance sheet. If you’ve billed $450,000 but only earned $400,000, that $50,000 difference is an overbilling, which shows as a liability. If you’ve billed $300,000 but earned $400,000, the $100,000 gap is an underbilling, which shows as an asset. These numbers matter for bonding companies and lenders who review your financial statements.

The accuracy of this entire calculation depends on one thing: how reliable your total estimated cost is. This is where most contractors get into trouble. Over 90% of projects exceed their initial cost estimates due to scope changes, material price fluctuations, weather delays, or subcontractor issues. If your estimate is wrong, your completion percentage is wrong, and your revenue recognition is wrong.

Update your cost estimates monthly. Every month, look at what you’ve spent, what’s committed but not yet billed by subs, and what remains. If your original $500,000 cost estimate now looks like it will come in at $600,000, the math changes significantly. Using the same $200,000 in costs incurred, your completion drops from 40% to 33%. Earned revenue goes from $400,000 to $333,000. That’s a $67,000 swing from a single estimate revision.

Don’t forget committed costs. You may have signed a $75,000 subcontract where only $30,000 has been invoiced so far. The remaining $45,000 is committed and needs to be factored into your cost projections even though it hasn’t hit your books yet. Ignoring commitments makes your cost-to-complete look better than it really is.

Change orders require careful handling. When the project owner approves additional scope, you need to add both the additional contract value and the estimated costs to complete that scope. Unapproved change orders are trickier. Some contractors include the revenue, some don’t. The conservative approach is to include the additional costs in your estimate but not the additional revenue until approval is in hand.

Getting this right requires construction job costing that tracks every dollar by project. If your bookkeeping doesn’t separate costs by job with enough detail to produce a reliable cost-to-complete estimate, the percentage of completion calculation is just guesswork dressed up in a formula.

For Phoenix contractors working long-term projects, this isn’t optional accounting. It’s how your financials reflect reality. If you’re growing and need bonding capacity or bank lines of credit, your surety and lender will expect to see properly calculated overbillings and underbillings. Having professional bookkeeping services that understand construction accounting makes the difference between financial statements that help you and ones that create problems down the road.

Your Valley of the Sun Bookkeeper

The Next Step:
A Quick Conversation

Tell us what's going on with your books. We'll listen, ask a few questions, and give you a clear quote with no surprises.

More Questions

What records do I need to keep for tax deductions on a residential cleaning business?

Keep receipts for supplies and equipment, mileage logs between job sites, payroll records, insurance policies, bank and credit card statements, and client contracts. Digital copies are fine as long as they're organized and accessible.

Read answer

How should I handle change orders in my construction job costing system?

Track each change order as an amendment to the original contract. Update the total contract value and revised cost estimate in your WIP schedule, and keep unapproved change orders separate until the client signs off.

Read answer

How do I calculate the per diem deduction correctly as a 1099 owner-operator truck driver?

Multiply $69 (the 2024 CONUS daily rate) by 80%, giving you $55.20 per qualifying day. A qualifying day is any day you're away from your tax home overnight. Track every trip in a logbook.

Read answer

How do I properly allocate shared costs between program services and administration on Form 990?

Pick a reasonable allocation method like time spent, square footage, or direct benefit and apply it consistently. Document your methodology thoroughly because the IRS and donors both scrutinize how much of your spending goes to programs versus overhead.

Read answer

How do I track provider productivity and revenue per provider in a multi-provider practice?

Track collections by provider, not just charges, using QBO classes or your practice management software. The metrics that matter most are collections per visit, collections per hour, overhead per provider, and payer mix per provider.

Read answer

How do I know if my bookkeeping is behind and what does a catch-up engagement involve?

Common signs include unreconciled bank accounts, missing financial statements, and unfiled tax returns. A catch-up engagement works through the backlog month by month, reconciling accounts and categorizing transactions until your books are current and accurate.

Read answer

Phoenix-based bookkeeping firm serving small businesses across the Valley of the Sun. We provide bookkeeping, payroll, tax preparation, and fractional CFO support with transparent pricing and no upselling. Owned and operated by David Morrow, a former COO with 20+ years of business experience.

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge

© 2026 2Morrow Bookkeeping LLC