Skip to main content

Job Costing Software for Plumbing Contractors: What Actually Works

Last updated: April 4, 2026

TLDR

Job costing software for plumbing subs needs AIA billing, change order tracking, and QuickBooks integration. PHCC doesn't publish trade-specific margin benchmarks, but specialty trade subcontractors average 7.7% net before taxes (CFMA 2025 Financial Benchmarker, FY2024). Commercial plumbing likely runs at or below that average given thin commercial margins — every unbilled change order is a direct hit to net.

The Plumbing Contractor Software Market

Commercial plumbing subcontracting splits into two distinct businesses that operate under the same license: new construction rough-in (mechanical systems on commercial and multi-family projects) and residential service work (repairs, replacements, remodel plumbing). Each has different margin profiles, different billing requirements, and different software needs.

Most job costing platforms built for commercial subs assume all your work is project-based. Most service-oriented platforms (Housecall Pro, Jobber) assume all your work is ticket-based. Plumbing shops that run both — a common setup for firms in the $1M-$5M range — end up patching together two tools or compromising on one.

The job costing problem is most acute on commercial work. A $400,000 rough-in package on a mid-rise apartment project has complex cost structure: labor by crew type, material purchases coded to specific bid items, and change orders that accumulate throughout the project. Managing that through QuickBooks and spreadsheets is how shops reach closeout not knowing whether they made money.

Commercial Plumbing: Where Margin Goes Wrong

Commercial plumbing margins are thin by specialty trade standards. Rough-in work on new construction is competitive — plumbing packages get bid by multiple subs and GCs know it. Typical net margins on commercial plumbing are estimated in the 5-10% range, though PHCC does not publish trade-specific benchmark data.

At 5-8% net margin, a $400,000 project generates $20,000-$32,000 in profit before tax. A single unbilled change order at $15,000 — say, rerouting underground plumbing around an undisclosed utility conflict — erases half the profit on the job. Change orders on commercial plumbing work are not edge cases; concealed conditions (existing underground utilities, soil conditions, pipe in walls that wasn’t on drawings) trigger change orders regularly.

The billing challenge with change orders is the lag between when work is performed and when the CO is formally approved and billed. Field supervisors document the condition, estimators price the change, the GC reviews and approves, then it gets billed on the next pay app. Software that tracks each CO through that sequence, and flags approved COs that haven’t been billed, closes the gap.

Working Across Multiple GCs

Mid-size commercial plumbing subs often run work under three or four GCs simultaneously. Each GC has their own project management setup — Procore, CMiC, Viewpoint — and their own billing preferences. Some want AIA G702/G703 paper forms. Others want uploads to their Procore billing module. Some have specific cost codes they want plumbing subs to use.

The operational reality is that your job costing system needs to be your system of record, and you generate whatever billing format the GC requires. Software that produces AIA billing from your internal job cost data handles 80% of commercial GC billing requirements. The outliers — GCs with proprietary billing portals — usually have a spreadsheet upload option that your AIA data can feed.

Material Cost Exposure

Copper pipe is the primary material cost risk for commercial plumbing subs. Copper prices between 2022 and 2024 showed significant volatility — a project estimated when copper was at one price level could face meaningfully higher material costs at time of purchase.

Smaller shops with less buying power can’t always buy materials at bid time and warehouse them. That leaves them exposed to price movements on longer projects. Job costing software helps quantify that exposure: if you estimated copper at $4.20/lb and current price is $4.80/lb, software that pulls purchase invoice data against estimates tells you the dollar impact before you hit closeout.

The Common Software Path

Most commercial plumbing subs follow a predictable trajectory: start on QuickBooks Desktop or Online, add manual spreadsheets for job costing as the project count grows, hit a breaking point where spreadsheet maintenance falls behind real-time tracking, and then evaluate dedicated job costing platforms.

At the evaluation point, the options split based on whether you need in-house payroll and certified payroll:

  • If you need certified payroll: Foundation Software or ComputerEase are the primary platforms, full construction ERPs with built-in certified payroll. Implementation is significant — budget tens of thousands of dollars in setup costs and three to six months to get fully operational.
  • If certified payroll is handled externally: Knowify or MarginLock handle job costing, AIA billing, change orders, and WIP reporting without requiring a full implementation project. Knowify prices per user; MarginLock uses flat-rate pricing that doesn’t scale with headcount.

The flat-rate vs. per-user distinction matters more as your firm grows. A plumbing sub with 20 employees — even if only 5-6 use the software — faces meaningfully higher per-seat costs than a flat-rate platform.

What Plumbing Subs Need from Software

AIA billing from job cost data

Generating AIA G702/G703 continuation sheets directly from your job cost system eliminates manual reconciliation. The job cost data should drive the billing — not the other way around.

Change order tracking with status

Every change order needs a status: submitted, pending approval, approved, billed. Approved COs that haven’t been billed are revenue sitting on the table. Software that tracks this status per project makes the gap visible before month-end.

Material costs coded to jobs at purchase

Purchase orders and vendor invoices need to code directly to job and cost type (material, subcontract). Reconciling material costs after the fact — pulling receipts and matching them to jobs at closeout — is how margin surprises happen.

WIP reporting

Work in progress reporting — estimated cost, actual cost, percent complete, over/under billing position — tells you whether active jobs are running ahead of or behind estimate. Commercial plumbing subs doing $3M or more in annual volume need WIP reporting to manage cash flow and identify problem jobs while there’s still time to correct.

MarginLock for Plumbing Subs

MarginLock is $20/month (Core), $49/month (Pro), or $99/month (Enterprise) — flat rate, unlimited users. It covers job costing, change order tracking, AIA billing, and WIP reporting for commercial subcontractors in the $1M-$20M range.

It does not include payroll or certified payroll. Plumbing subs with public works and prevailing wage requirements need Foundation, ComputerEase, or a third-party payroll service for that. For shops handling payroll externally, MarginLock fills the job cost visibility gap that QuickBooks and spreadsheets leave.

If you’re losing track of margin on active commercial jobs, that’s the problem MarginLock is built to solve. Start a free trial at marginlock.app.

Plumbing Contractor Software Options by Company Size
SoftwareBest ForPricing ModelKey Capability
Housecall ProResidential plumbing service, <$500KPer-user subscriptionScheduling, dispatch, invoicing for service calls
KnowifyCommercial plumbing subs, $250K-$3MPer-user subscriptionJob costing, AIA billing, change orders built for subs
Foundation SoftwarePlumbing subs with certified payroll needs, $3M+Per-user + implementationFull construction ERP, certified payroll, bonding reports
ComputerEaseMid-size commercial plumbing, $2M-$15MPer-user + implementationConstruction accounting, certified payroll, job costing
MarginLockCommercial plumbing subs $1M-$20MFlat rate, unlimited usersJob costing, WIP, change orders; recently launched

Running a subcontracting business in Plumbing Contractors?

Try MarginLock free for 30 days — built for trade subs like you.

See plans & pricing

Q&A

What software handles AIA billing for commercial plumbing contractors?

Commercial plumbing contractors billing on AIA G702/G703 continuation sheets need software that generates those documents directly from job cost data. Knowify, Foundation Software, and MarginLock all produce AIA billing. The difference is the pricing model — Knowify and Foundation price per seat, MarginLock uses flat-rate pricing regardless of how many office and field staff access the system.

Q&A

How do plumbing contractors track material cost exposure on copper and pipe?

Material cost exposure on copper pipe is real — copper prices swung significantly between 2022 and 2024. Job costing software helps by comparing estimated material costs against purchase orders and invoices at the job level in real time. If copper costs 15% more than your estimate, you want to know that in week three of a 16-week project, not at closeout.

Licensing Requirements

Commercial plumbing contractors must hold state-issued contractor licenses in most states. License requirements vary — most states require a master plumber license for the qualifying party plus proof of insurance and bonding. Software that generates certified payroll reports can help document compliance for public works jobs.

Prevailing Wage Compliance

Public works plumbing contracts often require certified payroll at prevailing wage rates, which vary by county and project type. Foundation Software and ComputerEase handle certified payroll natively; Knowify and MarginLock require QuickBooks payroll integration.

Ready to run your plumbing contracting business on one screen?

No credit card required.

Frequently asked

Common questions before you try it

What job costing software do commercial plumbing contractors use?
Commercial plumbing subs in the $1M-$5M range most often use Knowify (built specifically for specialty trade subs), QuickBooks with manual spreadsheets, or Foundation Software for larger shops with certified payroll requirements. MarginLock targets the same $1M-$20M range with flat-rate pricing and unlimited users, which reduces the cost burden compared to per-seat platforms as headcount grows.
How do plumbing contractors handle AIA billing across multiple GCs?
Commercial plumbing subs often work for multiple GCs simultaneously, each with their own Procore or CMiC setup and different billing requirements. AIA G702/G703 billing is the most common format across GCs. Software that generates AIA billing directly from job cost data — rather than requiring manual spreadsheet reconciliation — reduces errors when you're managing three or four projects under different GCs at once.
How should plumbing contractors track change orders on concealed-condition work?
Concealed conditions (pipes behind existing walls, underground work, unexpected soil conditions) are the most common driver of change orders on commercial plumbing projects. The key is logging each CO immediately when the condition is identified — not at the end of the project. Software that lets field supervisors submit change orders from the job site, with status tracking from submission through approval and billing, prevents approved work from falling through the billing cracks.
Does MarginLock handle certified payroll for public works plumbing jobs?
No. MarginLock does not include payroll or certified payroll processing. Plumbing subs with Davis-Bacon or state prevailing wage requirements should use Foundation Software, ComputerEase, or Sage 100 Contractor for certified payroll, or process payroll through a third-party payroll service. MarginLock handles job costing and margin tracking — the certified payroll requirement is a separate function.

Ready to stop losing money on jobs?

Start Your 1-Month Free Trial