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

How do I handle patient copays and deductibles in my accounting when collected at different times?

Collect at the point of service whenever possible. When that doesn't happen, book the patient's balance as a separate accounts receivable from insurance A/R so you can track and collect it properly.

Read answer

How do I track 1031 exchange cost basis and carryover depreciation on the replacement property?

The replacement property's basis equals the relinquished property's adjusted basis plus any additional cash you paid. Depreciation splits into two layers: carryover from the old property on its remaining schedule and a new 27.5-year schedule on any additional basis.

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

What accounting is required for nonprofit grant compliance and spend-down tracking?

Grant compliance requires tracking every dollar by the specific grant that funded it, broken into the cost categories the grantor requires. Your books need to be structured before the first dollar is spent, not after.

Read answer

How do I calculate the true cost per cleaning job including overhead?

Add your loaded labor cost, supplies, and drive time as direct costs. Then allocate all overhead across your billable hours. Most cleaning businesses undercharge because they only count what they pay their cleaners.

Read answer

How should I account for security deposits received and returned on rental properties?

Security deposits are a liability, not income. Record them to a liability account when received and reverse the entry when returned. If you retain any portion for damages, reclassify that amount to income and record the repair expense separately.

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