What is the best accounting method for contractors?
Cash basis accounting is the right choice for most contractors. It matches your tax liability to the money actually sitting in your bank account, which makes a real difference in construction where payment timing is unpredictable.
The IRS allows businesses with average annual gross receipts of $29 million or less to use cash basis accounting. That threshold covers nearly every contractor we work with in Nampa, Boise, and the Treasure Valley. Unless you’re running a large general contracting operation with major commercial projects, you qualify for cash method.
Cash basis makes sense for construction and trades because of how money actually flows in this industry. You bill a customer in October, they pay in December, and with cash accounting you recognize that income in December when you can actually spend it. Accrual accounting would have you owing taxes on October income you haven’t collected yet.
Retainage creates an even bigger problem under accrual. You complete a $100,000 project but the customer holds back $10,000 for six months until final inspection. With accrual, you’d owe taxes on that $10,000 immediately. With cash, you wait until the check clears. When retainage sits out there for months or even a year, the cash method keeps your tax bill aligned with reality.
Some contractors use a hybrid approach. They file taxes on cash basis but maintain internal reports on accrual basis. Accrual gives you a clearer picture of true profitability because it matches revenue and expenses to the period when work was performed. Banks often prefer accrual financials when you apply for credit. Running both takes more work but gives you tax advantages plus better management information.
If you’re over the $29 million threshold or have long-term contracts spanning multiple years, different rules apply. Percentage of completion and completed contract methods come into play. These situations need professional guidance because the tax implications get complicated.
Changing accounting methods requires IRS approval. If you’ve been using the wrong method or want to switch, there’s a formal process. Getting it right from the start is easier than fixing it later.
The method you choose needs to be implemented correctly in your accounting software. Small business bookkeeping for contractors isn’t just about recording transactions. It’s about setting up your chart of accounts, job costing, and reporting to match how construction actually works. The accounting method decision affects how everything else gets configured.
The Treasure Valley's Tax and Accounting Team
The Next Step:
A Short Conversation
Tell us what you're dealing with. We'll listen, answer your questions, and give you a straightforward quote.
More Questions
How do I track inventory for a restaurant?
Count inventory weekly at minimum, track by category, and compare actual usage to what your sales say you should have used. The gap between those numbers tells you where food is walking out the door.
Read answerWhat is job costing and why is it important for contractors?
Job costing tracks every expense, labor hour, and material cost to individual projects instead of lumping them together. It shows contractors which jobs actually made money and which lost, so you can bid better and stop taking unprofitable work.
Read answerCan a contractor use cash basis accounting?
Yes, most contractors can. The IRS allows cash basis accounting for businesses with average annual gross receipts under $29 million. The bigger question is whether cash basis gives you useful financial information for running your business.
Read answerHow do I track tip income for my restaurant employees?
Credit card tips track automatically through your POS system. Cash tips require employees to report daily. Both need to flow into payroll so you withhold taxes correctly and stay compliant.
Read answerShould my construction business be an LLC or S-corp?
It's not really either/or. An LLC can elect to be taxed as an S-corp, which is often the best of both worlds. The decision comes down to your profit level and whether the tax savings justify the added payroll requirements.
Read answerHow do I handle credit card processing fees in my bookkeeping?
Record credit card processing fees as a separate expense category using the gross sales method. This gives you cleaner financial statements and ensures you claim the full deduction for fees paid to processors like Square, Stripe, or PayPal.
Read answer