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

Call or Text: (208) 971-3479

How do I fix years of bad bookkeeping?

Years of bad bookkeeping can be fixed. It takes work, but business owners clean up messy books every day. Whether you need accurate financials for taxes, a loan application, or just to understand your real numbers, the path forward is the same.

Start by gathering everything you can find. Bank statements, credit card statements, invoices, receipts, loan documents, payroll records. You need at least three years of bank and credit card statements since that’s the standard IRS audit window. If your bank offers online access to older statements, download them now before they disappear from the system.

Prioritize recent years over older ones. If your books have been a mess for five years, focus on the last three first. Older records matter less for tax purposes and become harder to reconstruct accurately. Get current before working backwards.

Bank reconciliation is your foundation. Match every transaction on your bank statements to your accounting software. If you haven’t been using accounting software, now is the time to start. Go month by month, beginning with your oldest unreconciled month. Every deposit needs to be recorded as income or an owner contribution. Every payment needs to be coded to an expense category or vendor.

Separating personal from business transactions is usually where the worst problems live. That $400 charge at Home Depot might be materials for a job or supplies for your house. You need to figure out which. Personal expenses that went through the business account get coded to owner’s draw, not business expenses. Getting this right matters for taxes and for understanding your actual business costs.

Fix categorization errors as you find them. If your bookkeeping was inconsistent, the same type of expense might be coded five different ways. Standardize your chart of accounts and recategorize transactions to match. This is tedious but necessary for financial statements that mean something.

Consider whether to do this yourself or hire help. A few months of cleanup with straightforward transactions might be manageable on your own. Years of tangled records with multiple bank accounts and transactions you can’t remember is a different story. Catch-up bookkeeping from a professional often costs less than the value of your time spent struggling with it for months. For contractors especially, having someone who understands job costing can turn a cleanup project into an opportunity to finally see which jobs actually made money.

Once your books are clean, keep them that way. A bookkeeper in American Fork or anywhere along the Wasatch Front can handle monthly reconciliation so the mess never builds up again. Reconcile accounts weekly or at least monthly. Code transactions when they happen, not months later when you’ve forgotten what that charge was for. The cleanup is an investment. Don’t waste it by falling back into old habits.

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

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

What bookkeeping challenges do tree service companies face?

Tree services deal with expensive equipment, crews working multiple sites daily, and seasonal revenue swings. Job-level costing, proper equipment tracking, and cash flow planning are the main bookkeeping challenges.

Read answer

How do I handle bookkeeping for multiple job sites?

Track each job as a separate profit center in your accounting software. Every expense, labor hour, and material purchase gets assigned to the specific project it belongs to, giving you visibility into which jobs actually make money.

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 stop losing money on jobs?

Start tracking costs by job in real-time so you know where money is going before it's gone. Most contractors lose money because they don't see the problem until the job is done and the damage is already on the books.

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

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