Steph's Books
Services
Industries
Pricing
About
Tools
Contact Us
Get a Quote
Steph's Books

Expert outsourced bookkeeping for professional services firms with $1MM-$10MM revenue.

Stay in the loop

Bookkeeping tips and fraud prevention insights. No spam.

Services

  • Bookkeeping
  • Payroll
  • AR/AP Services
  • Bank Reconciliation
  • Tax Prep
  • Catch-Up Bookkeeping
  • QuickBooks Training

Company

  • Home
  • All Services
  • Industries Served
  • Pricing
  • Meet the Team
  • Blog
  • Contact Us
  • Get Started

Areas Served

ChicagoNapervilleSchaumburgArlington HeightsBarringtonBuffalo GroveVernon HillsLake ZurichWaukeganElginMcHenryWoodstockMarengoLake ForestWaucondaFox LakeLakemoorGreen Oaks

Contact

  • (815) 271-5646
  • steph@stephsbooks.com
  • 4318 W Crystal Lake Rd
    Suite J
    McHenry, IL 60050

Mon – Fri: 9am – 5pm CST

© 2026 Steph's Books. All rights reserved.

Privacy PolicyTerms of ServiceEULA
Back to Blog

QuickBooks Setup for Plumbing Companies: Chart of Accounts, Job Costing and Integrations

April 4, 2026

Most plumbing contractors set up QuickBooks Online the same way their accountant set it up for the last client — a generic chart of accounts, no classes, no projects, and a single revenue line called “Income.” That works fine if you never want to know which service lines make money and which ones eat margin. QuickBooks for plumbing contractors needs a purpose-built configuration that separates revenue by type, tracks labor by tier, and connects to the field service software your dispatchers use every day.

For the full picture, see our complete guide to plumbing bookkeeping. This post focuses specifically on the QuickBooks Online setup — the chart of accounts template, classes, projects, products and services, integrations, and the monthly close process that keeps your books clean.

The Complete Plumbing Chart of Accounts for QuickBooks

Your chart of accounts determines what shows up on every financial report you pull. A single “Revenue” account tells you nothing. Six revenue accounts, tiered COGS, and segmented operating expenses tell you everything.

Here is the chart of accounts template we build for plumbing companies between $1M and $10M:

Revenue Accounts

Account # Account Name Type Notes
4000 Service & Repair Revenue Income Residential and commercial service calls
4010 Drain Cleaning Revenue Income Jetting, snaking, camera inspections
4020 Remodel/Renovation Revenue Income Bathroom/kitchen remodels, repipes
4030 New Construction Revenue Income Rough-in and finish work on new builds
4040 Warranty Work Revenue Income Callbacks and warranty-covered repairs
4050 Maintenance Agreement Revenue Income Recurring service plans

Cost of Goods Sold (COGS)

Account # Account Name Type Notes
5000 Field Labor — Apprentice COGS Loaded rate $27-$60/hr
5010 Field Labor — Journeyman COGS Loaded rate $55-$95/hr
5020 Field Labor — Master Plumber COGS Loaded rate $100-$175/hr
5030 Labor Burden (FICA, WC, Benefits) COGS If not baked into loaded rates above
5040 Materials & Parts COGS Pipe, fittings, fixtures purchased per job
5050 Truck Stock Consumed COGS Parts pulled from van inventory
5060 Subcontractor Costs COGS Trenchless, gas line, excavation subs
5070 Equipment Rental COGS Jetter, excavator, camera equipment
5080 Permits & Inspections COGS Municipal permits billed to jobs

Operating Expenses

Account # Account Name Type Notes
6000 Fleet — Fuel Expense Track by vehicle if possible
6010 Fleet — Maintenance & Repairs Expense Oil changes, tires, repairs
6020 Fleet — Lease/Loan Payments Expense Monthly vehicle payments
6030 Insurance — General Liability Expense GL and umbrella policies
6040 Insurance — Vehicle / Commercial Auto Expense Fleet coverage
6050 Workers’ Compensation Insurance Expense Or include in COGS labor burden
6060 Licensing & Continuing Education Expense Master/journeyman renewals, CEU
6070 Warranty Reserve Expense Expense 1-2% of revenue set aside for callbacks
6080 Tools & Small Equipment Expense Under capitalization threshold
6090 Shop/Warehouse Rent & Utilities Expense Shop space, yard storage
6100 Office & Administrative Expense Office supplies, postage, misc
6110 Marketing & Advertising Expense Google Ads, LSA, print, wraps
6120 Software & Technology Expense Field service, accounting, CRM
6130 Training & Safety Expense OSHA, backflow cert, apprentice programs

Pro tip: Don’t create sub-accounts for every vendor or part type. The chart of accounts gives you category-level visibility. Use Classes for service-line detail and Projects for job-level detail. A chart with 40-50 accounts beats one with 200 that nobody maintains.

plumbing-quickbooks-setup pro tip

Setting Up QBO Classes for QuickBooks for Plumbing Contractors

Classes in QuickBooks Online let you tag every transaction with a service type — then run a Profit & Loss by Class report to see exactly which service lines are profitable and which ones are dragging your margin down.

How to Enable and Create Classes

  1. Go to Settings > Account and Settings > Advanced
  2. Turn on Track classes
  3. Select One to each row in transaction (not “one to entire transaction”) — this lets you split a single bill across multiple service lines
  4. Create these classes:
Class Name What It Captures
Service & Repair Emergency calls, fixture replacement, leak repair
Drain Cleaning Jetting, snaking, camera work, root treatment
Remodel Bathroom/kitchen remodels, whole-house repipes
New Construction Rough-in and finish on new builds
Maintenance Agreements Recurring plan revenue and related labor
Overhead / Unallocated Shop time, admin, non-billable hours

Running the P&L by Class Report

Navigate to Reports > Profit and Loss by Class. Set the date range to the current quarter. You will immediately see something most plumbing company owners have never seen: the true gross margin of each service line, side by side.

A typical result looks like this:

Metric Service/Repair Drain Cleaning Remodel New Construction
Revenue $680,000 $320,000 $410,000 $590,000
COGS $340,000 $112,000 $287,000 $501,500
Gross Margin 50% 65% 30% 15%

That 15% on new construction might be acceptable at volume — or it might be destroying your blended margin. Without classes, you would never know. You would just see $2M in revenue and a blended 37% margin with no way to act on it.

Using QBO Projects for Per-Job Profitability Tracking

While Classes show you service-line profitability, Projects show you individual job profitability. For any job over $2,500, you should be creating a project in QuickBooks Online and assigning every related transaction to it.

How to Set Up Projects

  1. Go to Settings > Account and Settings > Advanced
  2. Turn on Organize all transactions into projects under the Projects section
  3. Navigate to Projects in the left sidebar and click New project
  4. Name it with a consistent format: [Customer] – [Address or Job Description] (e.g., “Martinez – 4521 Oak St Repipe”)
  5. Assign the customer

Assigning Transactions

Every invoice, bill, expense, and time entry related to that job gets assigned to the project. When you create or edit a transaction, select the project from the Project dropdown. This includes:

  • Invoices sent to the customer
  • Bills from supply houses for materials purchased for this job
  • Expenses like permit fees and equipment rentals
  • Time entries for technicians who worked the job

Running the Project Profitability Report

Go to the Projects page and click into any project. QBO shows you a dashboard with total income, total costs, and the resulting profit — all in one view. For a multi-week remodel, this is essential. You can see mid-project whether you are on budget or bleeding margin before you finish the work.

For the full report across all projects, run Reports > Project Profitability Summary. This gives you a ranked list of every job and its margin, so you can spot patterns: which neighborhoods, which job types, which techs consistently deliver higher-margin work.

Important: Projects require *QuickBooks Online Plus* or *Advanced*. If you are on QBO Simple Start or Essentials, you do not have access to Projects. For a plumbing company doing $1M+, the upgrade to Plus ($90/month) pays for itself within the first month of project-level visibility.

plumbing-quickbooks-setup pro tip

Products and Services Setup for Plumbing Companies

The Products & Services list in QuickBooks Online is what populates your invoices and purchase orders. For a plumbing company, you need a structured list that captures labor at different tiers and materials by category — not a flat list with 500 individual part numbers.

Recommended Products & Services Categories

Category Type Rate/Price Notes
Labor — Apprentice Service $85-$120/hr billed Maps to COGS 5000
Labor — Journeyman Service $150-$200/hr billed Maps to COGS 5010
Labor — Master Plumber Service $200-$275/hr billed Maps to COGS 5020
Materials — Pipe & Fittings Non-inventory Varies Maps to COGS 5040
Materials — Fixtures Non-inventory Varies Maps to COGS 5040
Materials — Water Heaters Non-inventory Varies Maps to COGS 5040
Subcontractor — Trenchless Service Varies Maps to COGS 5060
Subcontractor — Excavation Service Varies Maps to COGS 5060
Subcontractor — Gas Line Service Varies Maps to COGS 5060
Equipment Rental Service Varies Maps to COGS 5070
Permit Fee Service Varies Maps to COGS 5080
Diagnostic / Trip Charge Service $49-$89 flat Maps to Revenue 4000

Map each item to the correct income account (for billable items) or expense account (for cost items). This ensures that every line item on an invoice automatically posts to the right account in your chart of accounts — no manual journal entries needed.

Integration Walkthrough: Connecting Your Field Service Software

Your field service platform is where jobs, invoices, and payments originate. Getting the integration right with QuickBooks Online eliminates double-entry and keeps your books accurate in real time.

ServiceTitan

ServiceTitan is the market leader for residential and commercial plumbing companies. Its QBO integration works through journal entry exports, not direct invoice sync.

  • Setup: Navigate to Settings > Integrations > QuickBooks Online in ServiceTitan. Authorize the connection.
  • GL Mapping: Map each ServiceTitan revenue category and expense category to the corresponding QBO account. This is where your chart of accounts matters — if you only have one revenue account, everything lumps together.
  • Sync frequency: ServiceTitan batches transactions into daily or weekly journal entries. Your bookkeeper should review these entries for accuracy before reconciling.
  • Key gotcha: ServiceTitan does not sync individual invoices. You will not see “Invoice #4521 — Martinez repipe” in QBO. You will see a journal entry summarizing that day’s or week’s activity. For job-level detail, you stay in ServiceTitan.

Housecall Pro

Housecall Pro offers a two-way sync with QBO that is more granular than ServiceTitan’s approach.

  • Setup: Go to Settings > QuickBooks in Housecall Pro. Connect your QBO account.
  • Invoice sync: Individual invoices push to QBO with line items, customer names, and payment status. This gives you invoice-level detail in QBO that ServiceTitan does not provide.
  • Payment matching: Payments collected through Housecall Pro (credit card, financing) sync to QBO and match to the corresponding invoice automatically.
  • Known issue: Duplicate customers can occur if the customer name in Housecall Pro doesn’t exactly match QBO. Clean up customer names before enabling the sync.

Jobber

Jobber integrates with QBO through a direct connection with configurable sync options.

  • Setup: Go to the Jobber Gear menu > QuickBooks Online. Authorize the connection.
  • Sync options: Choose whether to sync invoices, payments, or both. You can also choose to sync expenses.
  • Tax mapping: Map your Jobber tax rates to QBO tax codes. Mismatched tax rates are the most common cause of reconciliation discrepancies.
  • Known issues: Line item descriptions from Jobber can be verbose, creating cluttered QBO invoices. Some users create simplified Products & Services items in Jobber to keep the QBO side clean.

FieldEdge

FieldEdge integrates with QBO primarily for payment synchronization.

  • Setup: Contact FieldEdge support to enable the QBO integration (it requires activation on their end).
  • Payment sync: Payments processed through FieldEdge sync to QBO. Invoices may require manual export or CSV import depending on your FieldEdge tier.
  • Best practice: Use FieldEdge as the system of record for dispatching and job tracking, and let payment sync handle the accounting side. Reconcile weekly, not monthly.
plumbing-quickbooks-setup pro tip

Five QuickBooks Mistakes Plumbing Companies Make

After setting up QBO for dozens of plumbing contractors, these are the errors we see most often — and each one quietly distorts your financial picture.

1. Using one revenue account for everything. When service calls, drain cleaning, remodels, and new construction all land in a single “Plumbing Revenue” account, your P&L tells you nothing about which service lines are profitable. Split revenue into the six accounts listed above.

2. Not separating labor by tier in COGS. An apprentice at $35/hr loaded and a master plumber at $140/hr loaded have a 4x cost difference. A single “Labor” COGS line makes every job’s profitability a guess. Break COGS labor into at least three tiers: apprentice, journeyman, and master.

3. Skipping truck stock reconciliation. Every service van carries $3,000-$8,000 in parts. When techs pull fittings and don’t log them, those costs never hit the job. Monthly truck stock counts are the only way to capture this invisible COGS — run a physical count, compare to your last replenishment purchase, and book the difference to Account 5050.

4. Not enabling Projects. Without Projects, you have no per-job profitability data in QBO. You can see total revenue and total costs, but you cannot answer the question that matters: “Did we make money on that $45,000 repipe?” Enable Projects and assign every transaction over $2,500.

5. Mixing owner draws with operating expenses. When the owner’s truck payment, cell phone, or health insurance runs through operating expenses instead of an Owner’s Draw / Equity account, your P&L overstates operating costs and understates profit. An acquirer will catch this immediately during due diligence — and it makes your monthly financials unreliable for decision-making.

Monthly Close Checklist for Plumbing Companies in QuickBooks

A clean monthly close takes your bookkeeper 4-6 hours. Skipping it means your financials drift further from reality every month until tax season arrives and your CPA charges a premium to untangle the mess.

  1. Reconcile all bank accounts — every checking, savings, and credit card account should match the bank statement to the penny
  2. Reconcile field service software — compare total invoiced in ServiceTitan / Housecall Pro / Jobber against total revenue recorded in QBO
  3. Review undeposited funds — clear any payments sitting in the Undeposited Funds holding account
  4. Truck stock reconciliation — book adjustments for parts consumed but not logged to jobs
  5. Subcontractor invoice matching — verify all sub invoices are entered and assigned to the correct job/project
  6. Run P&L by Class — review gross margins by service line and flag any anomalies (drain cleaning suddenly at 30% instead of 65% means something is miscoded)
  7. Run Accounts Receivable aging — follow up on invoices over 30 days, especially new construction draws
  8. Review Accounts Payable — ensure supply house statements match QBO, catch early-pay discounts
  9. Accrue warranty reserve — book 1-2% of monthly revenue to Account 6070 for anticipated callback costs
  10. Reclassify owner personal expenses — move any personal charges that hit operating accounts to Owner’s Draw

Pro tip: Set a recurring calendar reminder for the 10th of every month. Your bank statements close on the last day of the month. By the 10th, all transactions have settled, credit card charges have posted, and you can close the prior month in under a day. Waiting until the end of the quarter turns a 5-hour task into a 20-hour scramble.

Related Reading

  • The Complete Guide to Plumbing Bookkeeping — full financial management framework for plumbing contractors
  • Plumbing Job Costing: Per-Job Profitability Tracking — deep dive on burden rates, WIP reporting, and cost allocation
  • Plumbing Profit Margins: Benchmarks by Service Line — industry margin data for service, drain, remodel, and new construction

Need help setting up QuickBooks for your plumbing company? Steph’s Books specializes in bookkeeping for plumbing contractors — from chart of accounts buildout to field service integration. We handle the monthly bookkeeping so you can focus on running your business. Get a free consultation →

Need help with your bookkeeping?

Get a free quote and see how Steph's Books can save you 40-60% vs hiring in-house.

Get a Free QuoteCall (815) 271-5646