Bookkeeping for contractors, trades, and small businesses in Utah.

Call or Text: (208) 971-3479

Which accounting method is best for my small business?

The two main options are cash basis and accrual basis. Cash method records income when you receive payment and expenses when you pay them. Accrual method records income when you earn it and expenses when you incur them, regardless of when money actually changes hands.

For most small service businesses with straightforward operations, cash basis works fine. It’s simpler to maintain, easier to understand, and your bank balance roughly reflects your taxable income. If you’re a solo operator getting paid quickly and paying bills as they come in, cash basis keeps things simple.

The IRS requires accrual method for certain larger businesses, but most small businesses fall under the threshold and can choose either method freely. Your accountant can help you determine if any requirements apply to your situation.

Where it gets more interesting is for contractors and project-based businesses. Cash basis can seriously distort your view of profitability. You might collect a big draw on one project while spending heavily on another. Cash method shows you flush with money, but the project you’re billing might be losing money while the one eating up cash might actually be profitable. You can’t tell because the timing of payments doesn’t match the timing of work.

Accrual method paired with proper job costing shows you the real picture. When you complete work, you recognize revenue even if you haven’t invoiced yet. When you receive materials for a job, you recognize the expense even if you haven’t paid the supplier. This matches income and expenses to the actual work, which is what you need to see whether a project made or lost money.

For real estate investors and developers, accrual typically makes more sense for the same reason. Projects span months or years, and cash timing tells you almost nothing about actual profitability.

The tradeoff is complexity. Accrual requires tracking accounts receivable and accounts payable carefully. You’re recognizing income before you have the cash, which can create tax liability before you’ve collected. This is manageable with good bookkeeping systems but adds overhead.

A practical middle ground some contractors use is cash basis for tax purposes but accrual-style job costing for internal management. You track work in progress and job profitability using accrual logic, then adjust for taxes based on what actually hit the bank. This gives you visibility without the tax timing issues, though it requires careful tracking.

The right answer depends on your business. Simple service business with fast payment cycles? Cash is probably fine. Project-based business with jobs spanning weeks or months? You likely need accrual, at least for internal reporting, or you’ll never really know which projects are profitable. A construction bookkeeper in American Fork familiar with your industry can help you set up the right approach and maintain it properly so you actually see the numbers that matter.

Utah's Construction Bookkeeping Specialists

The Next Step:
A 15-Minute Call

We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.

More Questions

How do I track job profitability in real time?

Capture costs within a day or two of when they happen and review budget versus actual weekly. The key is disciplined data entry for labor hours, material purchases, and subcontractor commitments, not fancy software.

Read answer

How do I track jobs in QuickBooks Online?

QuickBooks Online uses the Projects feature to track jobs. Enable it in settings, create a project for each job, then tag every invoice and expense to the right project. The profitability report shows income minus costs for each job.

Read answer

How do I account for change orders in my books?

Record change orders as separate line items from your original contract, tracking both the additional revenue and the associated costs. This keeps your job costing accurate so you can see true profitability on the original scope.

Read answer

What is the best bookkeeping service for small businesses in Lehi?

The best bookkeeping service depends on your specific business needs. Look for industry experience, QuickBooks expertise, responsive communication, and transparent pricing. Local availability matters for some businesses but expertise matters more.

Read answer

How long should I keep business financial records?

Keep most business financial records for seven years. Tax returns and corporate documents should be kept permanently. The specific timeframe depends on the document type and what the IRS might need during an audit.

Read answer

What is the best QuickBooks version for contractors?

QuickBooks Online Plus or QuickBooks Desktop Premier Contractor Edition work for most contractors. The version matters less than having it set up properly for job costing.

Read answer

Utah bookkeeping firm for contractors, trades, and small businesses. We provide bookkeeping, construction job costing, payroll, and QuickBooks support. Locally owned in American Fork, serving Provo to Salt Lake City and the entire Wasatch Front.

Client Reviews

5-Star Rated Firm

Social

  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge
  • QuickBooks ProAdvisor Advisory badge

© 2026 TRUEquity Bookkeeping, LLC