5 Key Differences in Roofing Company Revenue Recognition: Cash vs. Accrual
On this page
5 Key Differences in Roofing Company Revenue Recognition: Cash vs. Accrual
Roofing owners often talk about revenue as if it means one thing: money from completed jobs. In practice, revenue timing can look different in the bank account, the tax return, management reports, lender packages, and job-costing review. The difference matters when a company collects deposits, buys materials before production, waits on insurance proceeds, carries receivables, pays subcontractors later, or manages commercial work with progress billing.
This is business-operations education, not tax, accounting, legal, investment, or lending advice. Roofing companies should work with a CPA, tax adviser, bookkeeper, attorney, and lender before selecting or changing accounting methods, preparing tax returns, presenting financial statements, or making company-specific decisions.
RoofPredict can help keep estimates, production milestones, invoices, change orders, closeout notes, and job records organized so the accounting team has cleaner source documents: https://roofpredict.com/
Difference 1: Cash Method Follows Money Received and Paid
The cash method is the easier concept for many roofing owners. Income is generally reported when payment is received, and expenses are generally deducted when paid. That can feel close to how the owner experiences the business: deposits come in, supplier invoices go out, payroll clears, and the bank balance changes.
IRS Publication 538 explains that each taxpayer must use a consistent accounting method and that the most commonly used methods are cash and accrual. It says that under the cash method, income is generally reported in the tax year received, and expenses are deducted in the tax year paid: https://www.irs.gov/publications/p538
For a roofing company, cash-basis management reports may answer questions such as:
- How much cash came in this week?
- Which jobs have deposits in hand?
- Which supplier bills have been paid?
- Can payroll and subcontractor payments clear?
- Which customers still owe money?
The limitation is timing distortion. If a roof was substantially completed in May but final payment arrived in July, cash-basis revenue appears in July. If materials were paid in April for work performed in May, the expense may appear before the related revenue. That does not automatically make the method wrong, but it can make job profitability harder to read from simple cash reports.
Roofing owners should not treat cash-basis simplicity as a substitute for job costing. Even if the tax method is cash, managers still need to track deposits, receivables, payables, material commitments, work in progress, retainage, and open change orders.
Cash-basis reporting can also hide production backlog. A company may receive deposits for ten roof replacements after a storm and appear flush with cash, even though the crews have not installed the roofs and the material commitments are still ahead. If the owner spends that cash as if it were earned profit, the business can run short when materials, payroll, dump fees, permits, and subcontractor invoices arrive.
For that reason, cash-method roofing companies should keep an open-obligation report. The report should list customer deposits received, jobs not started, jobs in production, materials ordered, supplier invoices expected, subcontractor commitments, and customer balances still due. This is an operating control, not a tax method. It helps the owner understand whether cash in the bank is available profit, job funding, tax reserve, payroll reserve, or customer money tied to unfinished work.
Difference 2: Accrual Method Focuses on Earned Income and Incurred Expenses
Accrual accounting is more focused on when income is earned and expenses are incurred, even if payment happens later. For a roofing company, that can make monthly performance clearer when jobs span several weeks, supplier invoices arrive after installation, customers pay on terms, or commercial work uses progress billing.
IRS Publication 538 says that under the accrual method, income is generally reported in the tax year it is earned, regardless of when payment is received, and expenses are deducted in the tax year incurred, regardless of when payment is made: https://www.irs.gov/publications/p538
Accrual reporting can help managers see:
- Accounts receivable from completed or billed work.
- Accounts payable for materials, subcontractors, rent, insurance, and overhead.
- Revenue tied to production periods rather than deposit dates.
- Job-cost performance by period.
- Gross profit before cash is fully collected.
The limitation is cash visibility. A company can show strong accrual revenue and still have weak cash if customers are slow to pay. That is common in roofing after insurance events, large commercial projects, or high-volume storm seasons. Accrual reports should be paired with cash-flow reports, aged receivables, aged payables, job-cost reports, and bank reconciliations.
The FASB revenue-recognition resources address revenue from contracts with customers under GAAP concepts: https://fasb.org/page/PageContent?bcpath=tfft&pageId=%2Fstandards%2Fimplementing%2Frevrec%2Ffasb-iasb-resource-group%2Frevenue-recognition-bridge-page.html
FASB ASC Topic 606 is the codification topic for revenue from contracts with customers: https://asc.fasb.org/asc-content/asc-sections/606
FASB's news release on the converged revenue-recognition standard says the core principle is for companies to recognize revenue to depict transfer of goods or services to customers in amounts reflecting the consideration expected: https://www.fasb.org/page/getarticle?uid=fasb_NewsRelease05-28-14Body_0228221200
Those GAAP resources are not a do-it-yourself policy. Roofing companies that prepare GAAP financial statements, lender packages, investor reports, or acquisition materials should have a qualified accountant define the revenue-recognition policy and documentation standard.
Accrual reporting also forces better month-end discipline. A roofing company needs cutoffs for completed jobs, billed jobs, unbilled work, supplier invoices not yet received, subcontractor work performed but not billed, payroll tied to production, and change orders approved after month end. Without those controls, accrual reports can look precise while still being wrong.
For commercial roofing, the issue can be sharper. Progress billings, retainage, mobilization payments, stored materials, phased scopes, and punch-list work may all affect how the accounting team presents revenue and receivables. The owner should not let a production manager, salesperson, or software default decide the policy informally. The CPA should define the approach, and the office should maintain the supporting records.
Difference 3: Tax Accounting Method and Management Reporting Are Not Always the Same Thing
Roofing owners often ask, "Should we be cash or accrual?" That question needs context. The answer for tax reporting may differ from the answer for internal management reporting. A company may use one method for tax reporting and still maintain internal job-cost reports, receivable aging, production dashboards, and backlog reports that provide accrual-like visibility.
IRS Publication 334, Tax Guide for Small Business, points readers to accounting-method guidance and discusses tax reporting topics for small businesses: https://www.irs.gov/publications/p334
The IRS recordkeeping page says good records help monitor business progress, prepare financial statements, identify income sources, track deductible expenses, prepare tax returns, and support tax-return items: https://www.irs.gov/businesses/small-businesses-self-employed/recordkeeping
For roofing companies, the core management record set should include:
- Signed contracts.
- Deposits and progress payments.
- Customer invoices.
- Change orders.
- Material purchase orders and supplier invoices.
- Subcontractor bills and approvals.
- Payroll by job when tracked.
- Permit and inspection costs.
- Warranty and callback costs.
- Aged receivables and aged payables.
- Work in progress or open job reports.
- Closeout records.
The accounting method controls when items appear for tax or financial-statement purposes. The operating records explain what happened on each job. Weak operating records make either method harder to use.
A clean roofing job file should answer five accounting questions without a meeting:
- What did the customer agree to buy?
- What work has been performed?
- What has been billed?
- What has been collected?
- What costs belong to the job?
If the file cannot answer those questions, the accounting method will not fix the problem. The bookkeeper may be forced to guess whether a deposit is tied to open work, whether an invoice reflects a completed scope, whether a supplement was approved, or whether a supplier invoice belongs to the right job. Those guesses can distort both cash reports and accrual reports.
Roofing owners should also separate tax reporting from operating dashboards in conversations with managers. A salesperson may need sold revenue and backlog. A production manager may need scheduled work and open change orders. A bookkeeper may need billed revenue and receipts. A CPA may need tax-method reporting. A lender may need financial statements prepared under a specified basis. One number rarely serves every audience.
Difference 4: Changing Methods Is a Formal Decision, Not a Spreadsheet Preference
A roofing company should not casually switch between methods because one month looks better under cash and another looks better under accrual. Consistency matters. Method changes can affect taxable income, prior-year comparisons, lender reporting, and management metrics.
IRS Form 3115 is used to request a change in either an overall accounting method or the accounting treatment of an item: https://www.irs.gov/forms-pubs/about-form-3115
The IRS instructions for Form 3115 explain filing and procedural requirements for accounting method changes: https://www.irs.gov/instructions/i3115
The IRS Internal Revenue Manual section on changes in accounting methods says a method change generally requires an adjustment under IRC 481(a) to prevent duplication or omission of income or deductions: https://www.irs.gov/irm/part4/irm_04-011-006
That is why the method decision should be made with qualified tax and accounting help. A roofing owner should ask advisers:
- Which method is currently used for tax reporting?
- Is the company eligible to continue using it?
- Are inventories, long-term contracts, or entity structure relevant?
- Does the company need GAAP financial statements for lenders or buyers?
- How would a method change affect taxable income?
- What records need cleanup before any change?
- Who will prepare and review the required filings?
The owner should also understand the training burden. Switching to accrual-style reporting requires cleaner customer invoicing, job closeout timing, receivable tracking, payable tracking, and month-end review. A method change without process change can make reports less reliable.
Before asking for a method change, clean up the records that would feed the new method. Reconcile bank accounts. Review aged receivables and write off or resolve dead balances with adviser input. Match supplier invoices to jobs. Confirm open deposits and unfinished work. Clean customer names and job numbers. Close old jobs. Review whether inventory, stored materials, or long-term contracts require special attention from the CPA.
That cleanup gives advisers a better fact base. It also reduces the risk that a method change becomes an expensive bookkeeping reconstruction project. A roofing company that cannot produce reliable contract, invoice, payment, and cost records will struggle under either method.
Difference 5: Roofing Operations Need Both Revenue Timing and Cash Discipline
Cash and accrual answer different questions. Cash answers, "What money moved?" Accrual answers, "What income and costs belong to this period?" Roofing owners need both perspectives because roof work often involves deposits, production delays, supplier terms, weather interruptions, insurance timing, supplements, retainage, and warranty costs.
The SBA manage-your-finances page covers core business finance tasks, including managing cash flow and using financial statements: https://www.sba.gov/business-guide/manage-your-business/manage-your-finances
The SBA business-plan page says a business plan provides structure for describing the company, market, organization, products, marketing, funding, and financial projections: https://www.sba.gov/business-guide/plan-your-business/write-your-business-plan
A roofing company should build a monthly finance packet that includes:
- Profit and loss statement.
- Balance sheet.
- Cash-flow view.
- Aged receivables.
- Aged payables.
- Job-cost summary.
- Open deposit report.
- Work-in-progress or open-job report.
- Backlog and production schedule.
- Warranty and callback log.
- Debt and equipment payment schedule.
- Owner notes on unusual items.
This packet helps the owner see why the bank balance, tax estimate, and job-profit report may not tell the same story. It also gives the CPA and bookkeeper better inputs for cleanup, advisory work, and year-end planning.
Owners should review the packet with plain questions:
- Which completed jobs have not been collected?
- Which deposits belong to work not yet performed?
- Which supplier bills are tied to jobs already invoiced?
- Which jobs show weak gross profit?
- Which change orders are approved but not billed?
- Which receivables are old enough to threaten cash flow?
- Which payables are being delayed because collections are late?
- Which warranty or callback costs are recurring?
These questions turn accounting method into management action. The goal is not to win an argument about cash versus accrual. The goal is to understand timing, profitability, cash needs, and record quality before problems become urgent.
Roofing Examples Where Method Differences Show Up
A few roofing workflows create recurring confusion.
Deposits: A homeowner deposit may improve cash before production begins. Management should still know whether the work has been performed, whether materials are committed, and whether the deposit creates an obligation.
Insurance proceeds: A customer may receive carrier payments on a timeline that does not match inspection, tear-off, supplement, or closeout. The contractor should track the construction contract and invoice separately from the customer's claim payment timeline.
Commercial progress billing: A commercial reroof may have mobilization, tear-off, dry-in, membrane installation, punch-list, and retainage stages. Cash reporting may show uneven receipts. Accrual reporting may require careful policy decisions by the accountant.
Supplier terms: Materials may be delivered and used before the supplier invoice is paid. Cash reports can miss the cost until payment clears. Job-cost reports should still assign the material to the correct job.
Change orders: A change order approved after tear-off may belong to a different reporting period than the original contract. The accounting team needs the signed change order, date, scope, invoice, and collection status.
Warranty callbacks: A job may look profitable when closed but later absorb labor or material cost for a callback. Owners should track warranty and callback costs by job type, crew, product, and season.
RoofPredict can support this discipline by keeping job status, change orders, production notes, and closeout records available for accounting review. It does not replace accounting software or CPA judgment, but it can improve the source documents that feed them.
Another common issue is owner draw and personal expense cleanup. Cash-basis owners sometimes look at the bank balance and treat it as spendable owner cash. Accrual reports may show profit while cash is needed for taxes, supplier invoices, debt service, or unfinished jobs. Either way, the owner should work with advisers to separate owner draws, payroll, reimbursements, personal expenses, and company expenses. Cleaner classification makes financial statements more useful and reduces year-end cleanup.
Financing conversations also expose method weaknesses. A lender may ask for financial statements, receivable aging, debt schedules, tax returns, and work-in-progress details. If the company only has bank-balance reports, the lender may not see the quality of backlog or the risk of old receivables. If the company only has accrual reports without cash forecasts, the lender may not see the pressure created by slow collections. Roofing companies seeking credit lines, equipment financing, or acquisition financing need reports that explain both performance and liquidity.
What to Ask Your CPA or Bookkeeper
Before changing reports or tax methods, bring specific questions:
- What accounting method is used on the tax return?
- What accounting method is used for internal financial statements?
- Are our records good enough to support receivable and payable balances?
- How should deposits be tracked?
- How should work in progress be reviewed?
- How should retainage, supplements, and change orders be tracked?
- How should material inventory or committed purchases be handled?
- What monthly close process should the office follow?
- What reports should ownership review each month?
- Would any method change require Form 3115 or other filings?
The strongest answer is usually a process, not a slogan. Roofing owners need a method that fits tax requirements, lender expectations, management needs, and the actual quality of their records.
Bring examples, not abstractions, to the adviser meeting. Pick three jobs: a residential replacement with deposit and final payment, a commercial job with progress billing, and an insurance-related job with supplements or delayed collection. Ask the CPA or bookkeeper to walk through how each job should appear under the company's tax method and internal reporting package. That exercise usually reveals missing fields, unclear handoffs, and reporting gaps faster than a general discussion.
After the meeting, convert the advice into office procedures. Define when sales marks a job sold, when production marks a job complete, when accounting invoices, when change orders are entered, when deposits are applied, when receivables are reviewed, when payables are matched to jobs, and when monthly reports are closed. The accounting method works only if the team feeds it consistent information.
FAQs
Is cash accounting simpler for roofing companies?
Often, yes. Cash reporting follows money received and paid, which can be easier for small companies. It can still distort job profitability when payments and expenses fall in different periods.
Does accrual accounting mean the company has more cash?
No. Accrual reports can show earned revenue before cash is collected. Owners still need cash-flow tracking, receivable aging, payable aging, and bank reconciliation.
Can a roofing company switch between cash and accrual whenever it wants?
No. Accounting method changes can require formal review and IRS filings. Work with a CPA or tax adviser before making any change.
What records matter most for revenue recognition?
Signed contracts, invoices, deposits, payments, change orders, material bills, subcontractor bills, job status, closeout records, receivables, payables, and work-in-progress reports are all important.
How can RoofPredict help with accounting-method discipline?
RoofPredict can organize job milestones, estimates, change orders, notes, production status, and closeout records so the accounting team has cleaner source documents to review.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- RoofPredict — roofpredict.com
- IRS Publication 538 Accounting Periods and Methods — www.irs.gov
- IRS Publication 334 Tax Guide for Small Business — www.irs.gov
- IRS Recordkeeping — www.irs.gov
- IRS About Form 3115 — www.irs.gov
- IRS Instructions for Form 3115 — www.irs.gov
- IRS IRM Changes in Accounting Methods — www.irs.gov
- SBA Manage Your Finances — www.sba.gov
- SBA Write Your Business Plan — www.sba.gov
- FASB Revenue Recognition — fasb.org
- FASB ASC Topic 606 — asc.fasb.org
- FASB Revenue Recognition News Release — www.fasb.org
Related Articles
5 Steps To Create A Roofing Company Cash Flow Policy Managers Must Follow
A source-bounded cash flow policy workflow for roofing managers who approve jobs, materials, payroll, supplier spending, exceptions, and closeout records.
5 Steps To Reduce Roofing Company Debt While Growing
A source-bounded workflow for roofing owners who need to reduce debt while keeping growth tied to cash, job controls, collections, records, and adviser review.
5 Key Payment Milestones in Roofing Progress Billing
A practical roofing progress billing overview focused on contract-reviewed payment milestones, documentation, cash-flow controls, recordkeeping, and closeout.