Glossary/Accounting and GAAP

Cost-to-cost method

The cost-to-cost method measures progress on a contract by dividing costs incurred to date by total estimated costs, then applies that percentage to the transaction price to recognize revenue over time.

CORAA TeamUpdated November 5, 2026

Definition

The cost-to-cost method is an input method for measuring progress toward satisfying a performance obligation over time. Progress equals cost incurred to date divided by total expected cost. ASC 606-10-55-20 and 55-21 describe input methods and require adjustment when an input does not depict the transfer of control, for example costs from inefficiency or wasted materials, or uninstalled materials that are not specific to the contract.

Why it matters in an audit or review

Revenue depends on the estimate of total cost, which is management's judgment and the most sensitive input on long-term contracts. Auditors test the estimate to complete against vendor quotes, subcontract commitments, and subsequent actual costs, and recompute percent complete. They also test whether costs incurred are properly cut off and whether any costs should be excluded from the measure.

Example

Illustrative: transaction price $2,000,000, estimated total cost $1,600,000, cost incurred $400,000. Progress is 25% ($400,000 / $1,600,000), so revenue to date is $500,000. If the estimate rises to $1,800,000, progress falls to about 22.2% and cumulative revenue to about $444,400, so the cumulative catch-up reduces revenue in the period of the change.

Common mistakes

  • Including costs of deposits on materials not yet installed.
  • Not updating the estimate after known price increases.

Sources

  • FASB ASC 606-10-25-31 through 25-37, measuring progress
  • FASB ASC 606-10-55-16 through 55-21, methods for measuring progress

Definitions paraphrase AICPA and FASB guidance; read the standard itself before relying on a requirement. Example figures are illustrative. This page is guidance, not professional advice. Report an error

Standards

ASC 606

Related terms

  • Over-time revenue and overbillings
    Contractors recognize revenue over time using cost-to-cost or other progress measures, then compare revenue earned with billings to report contract assets (underbillings) or contract liabilities (overbillings).
  • WIP schedule (work in progress schedule)
    A WIP schedule is the contractor's job-by-job report of contract price, estimated and actual costs, percent complete, revenue earned, and billings, from which over and under billings and expected gross profit are derived.
  • Performance obligation
    A performance obligation is a distinct good or service, or a series of distinct goods or services, promised to a customer in a contract, and it is the unit of account for revenue recognition.

Go deeper

All glossary terms →

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required