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

Call or Text: (208) 971-3479

How do I handle bookkeeping for a plumbing company?

Start by separating personal and business finances completely. Use a dedicated business bank account and credit card for all company transactions. This sounds basic but many plumbing company owners still mix expenses, which creates problems at tax time and makes it impossible to know your real costs.

Set up QuickBooks or similar accounting software with job costing enabled. Plumbing work splits between service calls and larger projects, and you need to track both. A drain cleaning brings in $150 but how much did it actually cost after paying the technician, fuel, and truck wear? A bathroom rough-in contract is $8,000 but did you actually make money after materials, labor, and that callback two weeks later? Without job-level tracking, you’re guessing.

Track labor by job. When technicians clock in, they need to record what job they’re working on. This is the hardest part for most plumbing contractors because techs work multiple service calls per day and nobody wants to fill out paperwork. But without job-level labor tracking, your profitability numbers are fiction. Time tracking apps make this easier than paper timesheets.

Manage inventory properly. Parts and fixtures sitting in your trucks and warehouse are cash tied up until they’re installed and invoiced. Track what you have, what goes on each job, and what needs reordering. A basic system in QuickBooks works for most plumbing companies. The key is coding materials to jobs when they’re used, not just when they’re purchased.

Vehicle costs deserve separate tracking. Fuel, maintenance, insurance, and depreciation on your service trucks are real costs that eat into margins. At minimum, track total fleet expenses so you know what your trucks actually cost to operate each month. That $150 drain cleaning looks different when you factor in $40 of vehicle cost to get there.

Invoice promptly and follow up on receivables. Plumbing companies often leave money on the table by waiting days to send invoices. Bill the same day the work is complete when possible. For larger projects, establish payment schedules and enforce them. Aging receivables can cripple cash flow, especially if you’re paying suppliers and technicians before collecting from customers.

Reconcile your bank and credit card accounts weekly rather than monthly. This catches errors, duplicate charges, and forgotten deposits before they become bigger problems. Weekly reconciliation is manageable and keeps you current on your actual cash position.

The bookkeeping gets complicated when you have multiple technicians, several trucks, ongoing projects, and inventory to manage. Many plumbing contractors handle basic bookkeeping themselves when starting out but reach a point where the time spent on books takes away from running jobs. A contractor bookkeeper in American Fork who understands the trades can set up systems that give you real visibility into profitability without consuming your evenings and weekends.

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 progress billing and how do I track it?

Progress billing is invoicing based on work completed rather than waiting until the project ends. Track it using a schedule of values that breaks the contract into line items, then invoice for the percentage complete on each item each billing period.

Read answer

What accounting does a pest control company need?

Pest control companies need accounting that handles recurring revenue from service contracts, tracks vehicle and chemical costs, and manages payroll for technicians. The subscription model requires attention to cash flow timing and customer retention.

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

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

Why do my construction jobs always seem to lose money?

Your jobs might not actually be losing money. Without proper job costing, you can't see which projects are profitable until it's too late. The problem is usually visibility, not the work itself.

Read answer

What should I track for accurate job costing?

Track labor hours and burden, materials coded to jobs, subcontractor invoices, equipment usage, and allocated overhead. The key is capturing costs at the job level when they happen, not guessing at month-end.

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