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

Is there a construction accountant near American Fork?

Yes. TRUEquity Bookkeeping is based in American Fork and serves contractors throughout the Wasatch Front. The firm specializes in construction accounting and job costing for contractors and tradespeople.

Read answer

What accounting do concrete contractors need?

Concrete contractors need job costing at the center of their accounting. Material tracking, equipment accounting, and labor costs all need to be coded by project to see which jobs actually make money.

Read answer

What is the best way to track parts and inventory for plumbers?

Track parts by logging them against each job in your field service software or QuickBooks. Truck stock is the hard part since inventory moves across multiple vehicles. Regular counts and a simple checkout system for warehouse transfers keep your numbers accurate.

Read answer

What bookkeeping does a real estate developer need?

Real estate development bookkeeping tracks profitability at the project level. Each development needs cost tracking by category, draw reconciliation for loans, and investor accounting if you have partners.

Read answer

How do I handle retainage in my bookkeeping?

Track retainage separately from regular receivables using a dedicated retainage receivable account. Record the full revenue when you bill but split the receivable between what you can collect now and what's being held back.

Read answer

Should I outsource payroll or do it myself?

It depends on your employee count, tax compliance comfort level, and time value. Payroll software works for simple situations with 1-4 employees, but outsourcing pays for itself when complexity increases or your time is better spent elsewhere.

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