Updated: 6 minute read

Accounting for plumbers: job costing, cash flow, and bookkeeping

David White
David White
David White

Senior Content Marketing Manager at Relay

Plumber working on pipes with text Know the Real Cost of Every Job

A practical accounting guide for plumbing businesses: job costing, a multi-account cash flow system, and when to hire a bookkeeper.

For a plumbing business, the balance in your checking account rarely matches the profit your accountant reports. Materials get purchased immediately on your card, but clients pay 30 to 60 days later. Overtime hours on a Thursday emergency call eat the profit margin you calculated on Monday.

Your single checking account shows a balance, but that number can't tell you what's already committed to payroll, taxes, or the supply house. This disconnect happens because traditional accounting tracks dollars after they move, not before. This guide covers accounting practices built for how plumbing businesses actually operate—from a cash flow account structure to job costing to when it's worth hiring help.

Why traditional accounting approaches fail plumbers

Traditional accounting treats every business like a retail store: predictable expenses, immediate payment, inventory you can count. That model breaks down the moment you run your first service call.

Plumbing work doesn't fit tidy monthly boxes. One week a $15,000 re-pipe clears. The next week you tighten a $200 leak. Supplier invoices come due within 30 days, yet commercial clients might pay in 60. That timing gap creates cash pressure even when the calendar says "profitable." Uneven cash flow isn't a plumbing-only problem—more than half of small employer firms (51%) named it as a financial challenge in the past year, according to the Federal Reserve's 2025 Report on Employer Firms—but the timing swings in the trades make it sharper.

Labor compounds the squeeze. Wages, taxes, and insurance often consume a large percentage of a job's total cost, but those dollars rarely show up in one neat lump. Travel time, callbacks, and unbillable prep work spread these costs across your schedule and affect how you price every job. Without a system that tags every hour to a specific project, you might only discover overruns when payroll comes due.

Traditional checking accounts pool tax reserves with truck repairs and fuel stops. When all money looks the same, real job costs remain invisible and pricing drifts toward guesswork. Many plumbing companies that close cite cash-flow chaos, not lack of work, as the culprit. Building financial systems that reflect how plumbing money actually moves will fix that.

Do you need a bookkeeper or accountant for your plumbing business?

Most plumbing businesses reach a point where doing the books themselves costs more—in missed deductions, late-night data entry, and pricing mistakes—than paying someone to do them. The two roles solve different problems. A bookkeeper keeps the day-to-day records straight: categorizing transactions, reconciling accounts, and running payroll. An accountant or CPA works at a higher level: tax strategy, entity structure, and reading your numbers to guide decisions.

A rough cost frame helps you decide. Outsourced bookkeeping for a small business typically runs around $300 a month for basic service, rising with transaction volume, per NerdWallet; a CPA for tax work and advice generally bills by the hour. If you're still doing everything yourself, the tipping point is usually when job volume outpaces your evenings—when receipts pile up, transfers get skipped, and you can't answer "did that job make money?" on the spot.

You don't have to choose one or the other. Many plumbing owners start by tightening their account structure and expense capture so a bookkeeper has clean data to work from, then bring in a CPA at tax time. The cleaner your accounts, the less you pay either one to untangle them.

The four account system that actually works

Many growing plumbing companies keep every dollar in one operating account, which makes payday stressful and unpredictable. Splitting your cash into four purpose-built buckets brings immediate clarity to what money is available for spending versus what's already committed to payroll, taxes, and materials.

Here's how it works:

  • Operations account: Daily expenses like supplier invoices, fuel stops, and small tool purchases run through this account. Keep no more than two to three weeks of typical outflows here, which prevents you from accidentally spending money earmarked for other purposes.

  • Payroll account: Labor often represents 40–60% of a job's total cost for plumbers, so a dedicated payroll account protects your team and your sanity. Moving around 35% of every customer payment here ensures you never need to tap a line of credit before checks go out.

  • Tax account: This account functions as the stress reducer. Many owners find that reserving about a quarter of net profit covers federal, state, and local obligations. Stashing it as the money arrives beats racing to catch up in April.

  • Materials and equipment account: Big purchases like water heaters, pipe inventory, or new tools can drain an operating account in one transaction. This fourth account handles those larger hits and keeps your daily operations stable.

How automation protects your margins

Manual transfers between accounts create gaps where money gets forgotten or miscalculated. You intend to move 35% to payroll, but a busy week passes and suddenly it's Friday with nothing set aside. The discipline required to move money consistently after every deposit doesn't scale as your business grows.

Automation solves this by removing the decision from your daily workload. Banking platforms like Relay let you set percentage-based rules that trigger the moment a payment clears. A $10,000 client payment arrives, and 35% automatically moves to payroll, 25% to taxes, 20% to materials, leaving the remainder in operations. The system runs these transfers without requiring you to log in, remember, or calculate.

This requires upfront setup: open your accounts, define the percentage splits that match your cost structure, and activate the automation rules. Most business owners complete this in under an hour. After that, the system maintains itself while you focus on running jobs and managing crews. This account-splitting approach is available on Relay's home services banking page.

Job costing without the spreadsheet chaos

A spreadsheet often can't tell you whether last week's slab-leak repair actually made money, and the fix isn't more formulas. You need a system that mirrors how cash really moves through each job.

Labor accounts for the large majority of a plumbing job's direct costs. Materials get purchased immediately, but overhead keeps accumulating whether the crew stays busy or not. Miss any bucket and profitable jobs quietly drain cash.

Many successful plumbers focus on tracking three key numbers for every project:

  1. Labor hours × blended rate. Consider folding taxes and insurance into the hourly figure so the total reflects what labor actually costs you, not just what you pay your techs.

  1. Materials cost. Record what you spent, not what you charged. Pull totals straight from receipts or supplier invoices.

  1. Overhead allocation. Many contractors find success adding 40–50% of labor costs to cover vehicles, admin, and insurance.

How this works in practice: Your crew spends 32 hours on a bathroom remodel at a $45 burdened rate ($1,440). Materials ring in at $850. Add 40% of labor for overhead ($576). Total cost: $2,866. If you quoted $3,500, your profit margin is 18%—solid, but might be lower than you expected.

Now, tag every expense with the job number the moment it hits your bank feed. Review costs monthly to spot patterns. Share those insights with the team so they understand why accuracy matters.

Every three months, pull your job reports. Which services beat target margins? Where do materials creep? Does your labor rate keep pace with wage inflation? Many plumbers aim for 60% gross profit, but your sweet spot might differ.

Managing receipts and expenses

A typical service run stacks up fast: two parts stops, a fuel top-up, coffee for the crew—and every receipt crumpled in the truck's console by the end of the day. When those scraps disappear, so do legitimate deductions.

Capture each receipt at the moment of purchase. Snap a photo the moment you swipe. Then use an expense app to read the vendor, amount, and date, then tag the purchase to the right job. Modern tools that sync with QuickBooks Online or Xero keep those images alongside your ledger entries.

Focus on categories that swing your margins: materials and supplies, vehicle and fuel, tools and equipment, insurance and licensing. Extend the system to the field by issuing job-linked cards with daily limits. And set up real-time notifications to prompt techs for a photo after every swipe.

Make data-driven decisions

When your books reflect reality instead of guesses, everyday decisions turn from gut calls into data-driven moves. Confident pricing becomes possible when cost tracking shows where money truly lands. With that clarity, you can quote work based on facts, protect margins on every bid, and hire strategically.

Industry benchmarks suggest profitable plumbing shops aim for around 60% gross profit margins, and the best-run home-service businesses target a 20–40% net profit margin, according to Jobber. When your books track that margin by job, you see when another truck or tech pays for itself.

How to get started

You already juggle clients, crews, and clogged drains. Here's a roadmap to improve your accounting that you can start the moment you close this tab.

Stage One

  • Open at least three business bank accounts—operating, payroll, and taxes—to improve financial organization. Snap a photo of every new receipt. Store it before you leave the parking lot.

  • Pull last quarter's statements and tag each transaction by job or expense category.

Stage Two

  • Set automatic transfers that sweep a fixed percentage of every deposit into payroll and tax accounts.

  • Pick one high-margin job type and run the numbers end-to-end to confirm what it really earns you.

  • Compare year-to-date spending against revenue to spot categories growing faster than sales.

Stage Three

  • Cost out ten recent projects and look for patterns in labor overruns or material spikes.

  • Adjust pricing or estimates based on what those patterns reveal.

  • Revisit your transfer percentages so each dollar still has a clear purpose.

Get cash flow clarity

You didn't launch a plumbing company to moonlight as a bookkeeper, but cash clarity drives growth. These systems remove the guesswork that costs you time and money. Relay and its multiple-account structure automate the allocations that feed those insights, so you spend time interpreting numbers, not moving money between accounts.

Ready to see how an automated, multi-account banking platform removes the friction? Take a closer look at how Relay could fit your flow.


Frequently asked questions

How much does bookkeeping cost for a plumbing business?

Basic outsourced bookkeeping for a small business typically starts around $300 a month, with the price rising as your transaction volume and payroll grow, according to NerdWallet. A CPA for tax filing and planning usually bills separately by the hour. Many plumbing owners lower both costs by keeping a clean multi-account structure so there's less to untangle.

Do plumbers need an accountant or a bookkeeper?

Most established plumbing businesses benefit from both, because they do different jobs. A bookkeeper keeps day-to-day records accurate—categorizing transactions, reconciling accounts, and running payroll. An accountant or CPA handles tax strategy, entity structure, and higher-level financial decisions. If budget is tight, start with clean books (a bookkeeper or good software) and bring in a CPA at tax time.

What is job costing for a plumbing business?

Job costing means tracking the true cost of each project—labor at a burdened rate, materials at what you paid, and a share of overhead—so you know which jobs actually made money. For plumbers, labor and materials are the biggest inputs, and tagging every expense to a job number as it clears your bank feed is what makes the numbers reliable.

How many bank accounts does a plumbing business need?

A practical starting point is at least four: operations, payroll, taxes, and materials/equipment. Separating cash this way shows what's truly available to spend versus what's already committed, and it makes automated percentage transfers on every deposit possible. You can add more accounts as you track additional categories.

Making money make sense

Try Relay for free

More about the author
David White
David WhiteSenior Content Marketing Manager at Relay
David White is a Senior Content Marketing Manager at Relay, where he creates research-driven content to help small businesses take control of their cash flow, build resilience, and grow with confidence. He specializes in translating complex financial ideas into clear, actionable insights for business owners.View more articles by David White

Relay is a financial technology company and is not an FDIC-insured bank. Banking services provided by Thread Bank, Member FDIC.