Basics

Cash vs Accrual Accounting for Contractors: What Each Method Shows and Why It Matters

Key takeaways
  • Cash basis records money when it moves. Accrual records money when it is earned or owed. Each method produces a different picture of the same business, and both can be done cleanly inside QuickBooks Online.
  • Cash basis is simpler but can mislead: a contractor can look flush right after a big deposit while outstanding materials bills and subcontractor invoices sit unrecorded, about to land.
  • Accrual gives a fuller view of the business, including revenue earned on active jobs, costs incurred but not yet paid, and the true status of receivables and payables.
  • Which method to use for your tax filing has real tax and legal implications. That decision belongs with your tax professional. We handle the books either way.

The core difference: when does a dollar count

Cash basis accounting records a transaction when money actually moves. An invoice you sent last month is not income until the customer pays. A bill from your lumber supplier is not an expense until you write the check. The books reflect your bank activity, which makes them easy to follow and straightforward to reconcile.

Accrual basis accounting records a transaction when it is earned or incurred, regardless of when cash changes hands. You finish a framing job and send an invoice: that revenue goes on the books the day you earned it, not the day the customer pays. Your supplier delivers materials and sends a bill: that cost goes on the books now, not when you pay the invoice. The result is a set of books that shows what the business is owed and what it owes, on top of what has already moved through the bank.

Both methods are valid. Both can be set up cleanly in QuickBooks Online. What they produce is different, and understanding that difference helps you know what your books are actually telling you.

Where cash basis can mislead a contractor

Cash basis feels intuitive because it mirrors your bank balance. But for a contractor running multiple active jobs, it creates some predictable blind spots.

The most common one is the "flush before the bills land" problem. You collect a large mobilization payment or a progress draw and the bank balance looks strong. The books show healthy income for the period. Then materials invoices and subcontractor bills arrive for the work you already completed, and the picture changes fast. Under cash basis those costs were invisible until they hit.

The second blind spot is receivables. If a customer owes you for completed work but has not paid yet, cash basis books show nothing. You might finish three jobs in a month, collect on one, and the books record only that one as income. The money owed to you exists as a real asset of the business, but it does not appear until it arrives.

Neither of these means cash basis books are wrong. They are accurate by their own rules. The limitation is that they show a narrower slice of the business, and for a contractor with material lead times, sub agreements, and phased billing, that narrower slice can mask problems that are already baked in.

  • Large deposits look like profit before the costs that generated them are recorded
  • Outstanding receivables for completed work do not appear until payment clears
  • Bills from subs and suppliers are invisible until paid, so the true cost of a job is delayed
  • Month-to-month income can swing sharply based on payment timing rather than actual work completed

What accrual accounting shows that cash basis does not

Accrual basis gives a more complete view of the business at any point in time. Revenue is on the books when it is earned, not when it is collected. Costs are on the books when they are incurred, not when they are paid. The result is a set of financials that shows what the business has earned, what it is owed, what it owes, and what costs belong to which period.

For a contractor, this shows up in a few specific ways. Work in progress is visible: if you are halfway through a job, accrual lets you record the revenue and costs that belong to the completed portion, rather than waiting for the next billing milestone. Subcontractor costs are on the books when the sub completes the work, so the gross margin on a job reflects the real cost of that job in the period it was done. Outstanding customer invoices appear as accounts receivable, so the balance sheet shows a truer picture of what the business is worth at that moment.

Accrual also aligns costs with the revenue they generated. That alignment is what makes job costing more meaningful under accrual: the material costs for a job show up in the same period as the revenue from that job, rather than split across periods based on when payments and bills happened to clear.

  • Accounts receivable tracks money earned but not yet collected
  • Accounts payable tracks costs incurred but not yet paid
  • Revenue and costs land in the period the work happened, not the period the cash moved
  • Work in progress can be recognized incrementally as jobs advance

Why some contractors lean toward accrual

Larger contractors, bonded contractors, and those who carry significant work in progress often find accrual gives them numbers they can actually manage by. When you are running several jobs simultaneously, each at a different billing stage, the cash picture can be misleading in both directions. Some months look great because multiple draws came in. Other months look lean because billings lagged. Accrual smooths that by tying income and costs to the work, not the billing cycle.

Job costing is also cleaner under accrual. If you want to know the true margin on a job, you need the costs that belong to that job to land in the same period as the revenue. Under cash basis, a materials bill that arrived 45 days after the job closed pushes a cost into a later period, and the job costing report splits that cost away from the revenue it generated.

Contractors who are bonded or seeking bonding also often need accrual-basis financials. Bonding companies and lenders generally want to see a balance sheet that reflects receivables and payables, not just cash. An accrual-basis set of books produces that balance sheet naturally.

None of this means every contractor should use accrual for bookkeeping or for filing. It is a fit question based on the size, complexity, and goals of the business. The best person to walk through that question with you is your tax professional.

The tax-filing method decision is separate from your bookkeeping

This is a point worth being direct about. The method you use for your bookkeeping and the method you use for your tax filing are related but not the same decision, and the filing decision has real tax and legal implications that are beyond the scope of bookkeeping.

You can keep clean, well-organized accrual-basis books and have your tax professional decide what method makes sense for your return. You can keep cash-basis books and still have a meaningful conversation with your tax pro about whether a different approach fits your situation. The books inform that conversation. They do not make the decision.

If you are unsure which method to file under, that question belongs with a tax professional who knows your entity structure, your revenue pattern, and the rules that apply to your situation. Our sister brand TradeTaxPro handles exactly that kind of tax-method guidance. We handle the books.

What we commit to is that your QuickBooks Online file will be set up correctly for whichever basis applies, reconciled every month, and delivered with a CPA-reviewed close by the 15th. If your situation calls for a change in how the books are structured, we will flag it and coordinate the decision with you and your tax pro.

How we set up QuickBooks Online for each method

QuickBooks Online supports both cash and accrual reporting from the same set of transactions. The underlying data entry is the same: you record invoices, bills, payments, and bank transactions. The method changes what the reports show and when. In the report settings, you can toggle between cash and accrual basis on most standard reports, which means your file can serve both views without maintaining two separate ledgers.

For a cash-basis setup, the priority is clean bank and credit card reconciliation every month. Invoices and bills are still entered so you can track what is owed and what you owe, but the financial reports are read on the cash setting. This keeps things straightforward and makes the books easy to follow.

For an accrual-basis setup, we add a layer of discipline around accounts receivable aging, accounts payable aging, and the timing of revenue recognition. Every invoice is posted when the work is done or billed. Every bill is entered when received. Month-end includes a review of open items to make sure the aging reports are accurate and nothing has been posted to the wrong period. If job costing is part of the setup, we tag each transaction to the correct class so the Profit and Loss by Class reflects the real cost and revenue of each job in the period it occurred.

Either way, your file stays yours. We work inside your existing QuickBooks Online subscription. You have full access at all times, and your history, settings, and chart of accounts go with you.

FAQ

Which method is better for contractors?

It depends on the complexity of your business and what you need your books to show. Cash basis is simpler and easier to follow day to day. Accrual gives a fuller picture of what is earned, owed, and incurred, which matters more as job volume and size grow. That said, which method to use for your tax filing is a separate question with real tax implications. We strongly recommend discussing it with your tax professional rather than deciding based on bookkeeping preference alone. We handle the books cleanly under either method.

Can I keep cash-basis books but file differently?

The bookkeeping method and the tax-filing method are related but separate decisions. QuickBooks Online can generate reports on either basis from the same underlying transactions, which gives your tax professional flexibility when preparing your return. Whether filing on a basis different from your bookkeeping is appropriate for your situation depends on your entity type, revenue pattern, and the rules that apply to you. That is a question for your tax professional, not your bookkeeper.

Does QuickBooks Online support both methods?

Yes. QuickBooks Online stores the underlying transactions the same way regardless of method. On most standard reports, including Profit and Loss and Balance Sheet, you can toggle between cash and accrual basis in the report settings. This means your file can produce both views without entering data twice. The reports will show different numbers depending on the setting, which is expected and correct.

Does accrual mean paying tax on money I have not collected?

This is one of the most common concerns about accrual, and the answer has real nuance that goes beyond bookkeeping. The short version is that accrual-basis books record revenue when earned, and your tax professional will work from those books to determine what is taxable in a given year under the rules that apply to your filing. Whether and how uncollected receivables affect your tax liability depends on your entity type, the applicable rules, and decisions your tax professional can walk you through. Do not make filing-method decisions based on this concern alone. Talk to your tax pro.

Want this handled for you?

Trade-native categories, job costing, and a CPA-reviewed close by the 15th. You keep your QuickBooks file.

100% Contractor FocusCPA-Reviewed Monthly ClosesBooks by the 15th GuaranteeClass-Preservation SLAYou Own Your QuickBooks FileFSM-to-QuickBooks Sync100% Contractor FocusCPA-Reviewed Monthly ClosesBooks by the 15th GuaranteeClass-Preservation SLAYou Own Your QuickBooks FileFSM-to-QuickBooks Sync