REVENUE RECOGNITION, TAX

COMPLETED CONTRACT METHOD.

QUICK ANSWER

For most commercial subcontractors with multi-month projects, percentage of completion is the required GAAP method. Completed contract still applies in specific situations, and it comes with tax consequences worth understanding before you default into it. It fits short-duration work, jobs where the outcome can't be reliably estimated, and contractors who qualify as small under IRS rules and have elected the method for tax purposes.

The trap is defaulting into it because it's easier. No WIP schedule, no percent complete math, and no earned revenue tracking is a genuine saving on the bookkeeping side, which is why small subs pick it. The cost turns up in your own reporting. A business with active work under way reports nothing on those jobs until they close, so the monthly statements can't tell you whether the company is making money. Bankers and sureties reading those statements see a contractor with no visible work in progress, which raises a question the accounting itself can't answer.

Want it set up for you? Onboarding only, from $4,500 one time. Books migrated and job costing built, then your own team keeps it up.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-10-31
THE DEFINITION

WHAT IT MEANS.

The completed contract method is a revenue recognition approach that records all revenue and expense on a project when it reaches substantial completion rather than as the work progresses.

Your tax return and your GAAP financial statements are allowed to use two different revenue recognition methods, and in construction that's both legal and common. Owners hear that and assume somebody made a mistake. It's a deliberate split: the statements are built for the bank and the surety, and the return is built for the tax code, and the two audiences want different things.

WHAT WE SEE IN THIS BUSINESS

WHERE THE EASY METHOD COSTS YOU.

01

You're using completed contract when you should be on percentage of completion

Many small subcontractors default to completed contract because it's simpler: no WIP schedule, no percent complete calculations, and no earned revenue tracking. But for a commercial subcontractor with projects longer than a few weeks, completed contract produces financial statements that don't reflect how the business is performing, and it may not be GAAP-compliant for your contract size. The saving on the bookkeeping side costs you the ability to read your own month.

02

Your P&L is lumpy and doesn't reflect work in progress

Under completed contract your P&L shows nothing on active projects, because all revenue and expense recognition waits for completion. That makes monthly financial statements close to useless for managing the business. A company with $3M of active work in progress reports no revenue on those jobs until they close, and the bankers and sureties reading those statements see a distorted picture of the company.

03

You don't know the tax difference between the two methods

For tax purposes, small contractors, generally those under $30M average annual gross receipts, have more flexibility in revenue recognition method than large contractors do. The completed contract method can be advantageous for tax in certain situations, but it requires coordination with your CPA and consistent application year over year. The tax method and the GAAP method are allowed to differ, and most owners have never been told that.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

$30M

That's roughly where the IRS small contractor line is, stated as average annual gross receipts. Below it, a contractor has more flexibility in revenue recognition method for tax purposes than a large contractor does. That flexibility is what makes the tax method a real conversation with your CPA rather than something the GAAP method decides on its own.

HOW SPM FIXES IT

THE RIGHT METHOD FOR THE RIGHT PURPOSE.

When completed contract is appropriate

Completed contract fits when projects are short-duration, meaning under 12 months, when the outcome can't be reliably estimated, or when you qualify as a small contractor under IRS rules and have elected the method for tax purposes. For most commercial subcontractors with projects lasting over 30 to 60 days, percentage of completion is the required GAAP method. Completed contract on a 9-month commercial project produces financial statements that misrepresent your financial position.

The tax and GAAP distinction

Your tax return and your GAAP financial statements can use different revenue recognition methods, and in construction that's both legal and common. Many subcontractors use percentage of completion for the GAAP statements, which is what banking, bonding, and surety review require, and completed contract or cash basis for tax, where the timing can work in their favor. Your CPA decides the tax method. SPM makes sure the GAAP statements use the correct method for your project profile.

Correct revenue recognition in ControlQore

SPM configures ControlQore and the chart of accounts to use the right revenue recognition method for the business, which for multi-month commercial projects means percentage of completion, with the WIP accounts that make the balance sheet and the WIP schedule reconcile to each other. Your tax return method stays your CPA's decision. Your GAAP financial statements are SPM's responsibility, and keeping that line clear is what stops the two from being argued about at year end.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Built for subs doing $1M to $12M. Above $12.5M we quote.

Last 12 months revenueCoreStrategicPlatinumOne-time onboarding
Under $1M$1,900$3,100$3,300$2,500
$1M to $3.5M$2,600$4,100$5,300$4,500
$3.5M to $6.5M$3,800$5,900$8,300$6,000
$6.5M to $9.5M$5,100$7,600$11,800$7,500
$9.5M to $12.5M$6,100$8,900$14,900$9,000
Above $12.5MQuotedQuotedQuotedQuoted

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers, and it moves with your revenue band. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Just want the setup? Onboarding only is the same onboarding work with no monthly service after it, one time, at the onboarding fee plus $2,000. Start a monthly engagement later and $2,000 counts toward it. It starts at $4,500, and the price for every band is on the pricing page.

The three tier columns are the whole price. Which one fits depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

  • Online software only: QuickBooks, Sage, Viewpoint and similar. No VPN or hosted desktop.
  • Not in any tier: payroll, pay applications, collections on receivables.
  • Pricing valid through 2027.
Core

CFO work. Your own bookkeeper keeps doing the books.

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Strategic

Core, plus bookkeeping and bank reconciliations, plus job costing and WIP software set up and managed for you. Use your own online accounting software or we supply it, one price.

Every job shows its margin while it is still open.

Everything in Core, plus the bookkeeping and bank reconciliations done for you, and the job costing and WIP software set up, loaded with your cost codes, and managed every month. Use your own online software, or move to ours and we cover it.

A bookkeeper we choose does the books and reconciliations. No payroll.

Platinum

Strategic, plus a controller who handles payables and receivables the way an in-house controller would. You approve every payment.

You approve, and the money side gets handled.

Everything in Strategic, plus a controller we choose who handles your bills and receivables for you the way an in-house controller would. They call vendors, pay the bills and keep the accounting current. We plan the cash flow first, and you approve every payment because it is your money.

A controller we choose does the payables and receivables. No payroll, no pay applications, no collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

Yes. Sureties expect construction financial statements on a percentage of completion basis with an accompanying WIP schedule. Completed contract statements for a contractor with active multi-month projects show no WIP, no earned revenue on active jobs, and an incomplete balance sheet picture. A surety may question statements that don't reflect work in progress, and that question is a problem for you whether or not the accounting is technically defensible.

Yes, but the switch is a change in accounting method. It requires IRS approval for tax purposes on Form 3115 and a disclosure in your financial statements. The year of the switch typically requires a catch-up adjustment that can create a significant spike in taxable income, so coordinate it with your CPA well in advance, ideally at the start of a new tax year, rather than discovering it in March.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Strategic is where every job shows its margin while it is still open: a bookkeeper we choose does the books and the bank reconciliations, and the job costing and WIP software is set up and managed for you, on your own online software or ours. Platinum is where you approve and the money side gets handled: a controller we choose handles your bills and receivables the way an in-house controller would, and you approve every payment. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year and build your job costing structure from scratch, and on Strategic and Platinum we set up the job costing and WIP software too. Fully operational in two months. The onboarding fee is one time, the same for every tier, and set by your revenue band.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

IS YOUR METHOD A CHOICE OR A DEFAULT?

A first call takes twenty minutes of questions about how your books recognize revenue and what your year-end statements do with open jobs. Nothing is sold and nothing is proposed. If Josh can help, you'll set a longer second call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE SOV AND PAY APPLICATION TEMPLATE. NO CALL NEEDED.