What's the difference between percentage-of-completion and completed-contract accounting for contractors?
These two methods answer the same question differently: when do you recognize revenue and profit on a long-term construction job?
Percentage-of-completion (POC) recognizes revenue as work happens. The formula is straightforward. If a job has $500,000 in estimated total costs and you’ve spent $200,000 so far, you’re 40% complete. You recognize 40% of the contract revenue and 40% of the estimated profit on your books, regardless of how much the customer has actually paid you. As costs increase, you recognize more revenue. The income shows up gradually across the life of the project.
Completed-contract is the opposite. You don’t recognize any revenue or profit until the job is substantially finished. All costs accumulate as work-in-progress on the balance sheet. When the project wraps up, everything hits at once. Revenue, costs, and profit all land in the period the job is completed.
The IRS draws a clear line on who can use which method. Contractors with average annual gross receipts over $25 million (measured over the prior three years) are generally required to use percentage-of-completion for tax purposes. If you’re under that threshold, you can elect completed-contract. Most smaller construction companies in the DMV fall under the limit and have a real choice to make.
For tax planning, completed-contract can be attractive because it lets you defer taxable income. If you’re in the middle of a big job at year end, none of that profit shows up on your tax return until the job closes out. That’s a meaningful advantage for cash flow. However, it also means you might get hit with a large tax bill in the year several jobs finish at once. POC spreads the tax liability more evenly and avoids those spikes.
Bonding is where the methods really diverge in practical impact. Surety companies want to see revenue and profit on your financial statements because that’s how they evaluate your capacity for new work. Completed-contract can make your financials look thin during years when you have lots of jobs in progress but few completions. POC shows the work you’re actually performing, which can support higher bonding limits. If growing your bonding capacity matters, this is a serious consideration.
Financial statement presentation follows the same logic. Lenders and potential partners reviewing your books will see a very different picture depending on which method you use. A contractor with $3 million in active projects looks quite different under completed-contract (where those projects show no revenue yet) versus POC (where partially earned revenue appears on the income statement).
POC requires more discipline in your bookkeeping. You need accurate cost estimates for every job, and those estimates need to be updated regularly. If your estimated costs are off, your revenue recognition is off too. That means your profit numbers are wrong and your financial statements are misleading. Good job costing practices are essential.
The right method depends on your situation. Smaller contractors who want to minimize taxes and don’t need aggressive bonding often prefer completed-contract for its simplicity and tax deferral benefits. Contractors pursuing larger projects and higher bond limits tend to benefit from POC because it presents a fuller picture of their operations.
Whichever method you choose, consistency matters. You can’t bounce back and forth between methods from year to year without IRS approval. Pick the one that aligns with your business goals and stick with it.
If you’re not sure which method fits your situation, or if your current books aren’t set up to support either method properly, it’s worth getting help from Northern Virginia small business bookkeeping professionals who understand how contractors operate. The accounting method decision affects everything from quarterly tax payments to your ability to bid on bigger work, so getting it right from the start saves real money down the road.
Northern Virginia's Bookkeeping & Advisory Firm
First Step:
Tell Us About Your Business
Every engagement starts with a conversation. Tell us what's going on with your books and we'll give you our honest assessment.
More Questions
What are typical overhead rates for small construction companies?
Small residential contractors typically run 10-20% of revenue in overhead, while commercial general contractors land closer to 8-15%. Knowing your actual number is what separates accurate bids from ones that slowly bleed money.
Read answerHow do I handle an IRS tax lien or back taxes on my business?
You have several options depending on your financial situation, including installment agreements, offers in compromise, currently not collectible status, and penalty abatement. An Enrolled Agent can evaluate which path fits your business and negotiate directly with the IRS on your behalf.
Read answerHow do I form an LLC in Virginia and what are the annual costs?
File Articles of Organization with the Virginia State Corporation Commission for $100. After that, the only required state cost is a $50 annual registration fee. There's no annual report requirement for Virginia LLCs.
Read answerHow do I handle vacant property expenses for tax purposes?
Expenses on a rental property are deductible during vacancy as long as the property is actively held for rent. The key is documenting your marketing efforts to show the IRS the property was available to tenants.
Read answerHow does Virginia tax S-Corp and partnership owners on their share of business income?
Virginia follows federal pass-through treatment. Your share of S-Corp or partnership income flows through on a K-1 and gets reported on your personal Virginia Form 760. Virginia also offers an elective Pass-Through Entity Tax that can save owners real money on their federal return.
Read answerHow should a trucking company or owner-operator set up bookkeeping?
Trucking bookkeeping needs to track revenue and costs by truck, with categories for fuel, maintenance, insurance, tolls, driver pay, and per diem. Clean accounts receivable tracking is critical, especially if you factor loads.
Read answer

