Free Plumbing Invoice Template: What to Include and How to Price Your Work

Learn what a plumbing invoice template should include, how to price repairs, installs, and service calls, and download a free template to bill customers faster.

Jul 27, 2026

Blog featured image

Share

Linkedin Instagram Twitter (X) logo icon linking to FieldPulse's social media updates Facebook

Plumbing jobs rarely finish at the same scope they started. A simple faucet replacement turns into a valve swap once the plumber opens the wall. The parts list changes, labor hours stretch, and the original quote no longer matches the final bill. If the invoice doesn't document what changed and why, the customer disputes the difference.

A plumbing invoice template gives your team a standard structure to capture every scope change, line item, and charge before the bill goes out.

This article covers what a plumbing invoice should include, how to price your work, and a free template your team can use today.

What is a Plumbing Invoice?

A plumbing invoice is a billing document that records the services performed, materials used, labor charged, and payment terms for a completed job. For plumbing work, this matters more than most trades because scope changes mid-job are common. The invoice is often the only record of what was originally quoted, what changed on-site, and what the customer agreed to pay.

What Should a Plumbing Invoice Include?

A plumbing invoice should include:

  • Business name, logo, license number, and contact details
  • Customer name, address, phone, and email
  • Job site address (separate from billing address for commercial work)
  • Line items for labor and materials, listed separately
  • Plumbing license number (varies by state)
  • Parts with quantities and unit prices
  • Permit fees as a standalone line item where applicable
  • Subtotal, tax, and total due
  • Payment terms and accepted payment methods
  • Warranty terms on labor

How to Price Plumbing Work on an Invoice

Plumbing jobs involve multiple pricing structures on the same invoice. A flat-rate drain clearing, an hourly leak investigation, and a marked-up part can all appear on one bill. Each charge needs its own line item and pricing logic so the customer can see exactly what they're paying for and why.

Flat-Rate vs. Hourly Pricing

Flat-rate pricing works for standard, predictable jobs, such as drain unclogs, faucet replacements, toilet repairs, and valve swaps. The customer sees a fixed price before the work starts, which reduces friction at payment.

Hourly pricing fits jobs when the problem isn't clear until the plumber gets inside the wall. You can calculate this based on the labor rate and the total time taken to complete the job.

Service Call and Diagnostic Fee

A service call fee covers the cost of getting a plumber to the job site. It applies before any work starts and appears on the invoice regardless of whether the repair moves forward. A diagnostic fee covers the work of identifying the problem, such as a camera inspection to locate a sewer blockage or a pressure test to find a hidden leak. Both should have their own line item separate from the repair charge.

Parts Markup

Markup covers procurement time, carrying cost, and the risk of defective parts. Every invoice should include it, but how it appears depends on the pricing model. Flat-rate jobs fold markup into the service price. Time and material jobs list each part as its own line item at the marked-up unit price, separate from labor.

Emergency and After-Hours Rates

Emergency and after-hours jobs carry a surcharge, either a flat premium or a percentage increase on the standard hourly rate. That surcharge should appear as its own line item.

Deposits on Installations and Repipes

Larger jobs like water heater installations, whole-house repipes, or bathroom remodels typically require a deposit before work starts. The deposit should appear on the initial invoice with the estimated total and deducted as a prior payment on the final invoice, so the remaining balance is clear.

Progress Billing

Multi-phase commercial plumbing work, new construction rough-ins, tenant buildouts, and commercial repipes require invoicing by milestones.

Each invoice covers a defined phase, references the original scope, and shows a running balance against the contract total. You need to note retention on every invoice, so both sides track the same number throughout the job.

Free Plumbing Invoice Template

We’ve created a plumbing invoice template that you can use to calculate costs and bill customers faster.

The template includes:

  • Business and customer info: Company name, address, license number, and client contact details.
  • Fixture/system details: Type, brand, model number, and serial number.
  • Job documentation: Scope of work, reported issue, repair method used, and any mid-job scope changes.
  • Line items: Pre-labeled rows for diagnostic fee, trip fee, parts with part numbers, and labor.
  • Surcharges: Emergency, after-hours, or seasonal fees listed before the total.
  • Total: Subtotal, tax rate, and invoice total.
  • Payment terms: Due date, accepted methods, and late fee policy.
  • Warranty terms: Separate fields for parts and labor.
  • Sign-off: Customer and plumber signature line.

See the template here.

When a Template Becomes a Bottleneck

Invoice templates work for small teams with 2-3 plumbers, and where the job scope is clear. But it breaks down when you’re a growing team managing complex jobs and multiple plumbers. A static template has fixed rows. The plumber either squeezes everything into one line or skips the detail, and the invoice goes out incomplete.

You need a platform that handles invoices, jobs, customers, and payments in one place. It should include pre-built templates, standardized pricing, labor and parts tracking, and a payment processor, so plumbers can bill faster and protect your margin.

Invoice Every Plumbing Job From Estimate to Payment with FieldPulse

FieldPulse is a field service management software for small to mid-sized businesses (SMBs) that manage 5–200+ employees. It serves commercial and residential industries, such as plumbing, electrical, HVAC, and appliance repair.

FieldPulse helps you manage your entire invoicing workflow, from the moment a job is quoted to the moment payment clears.

Plumbers can build estimates, track parts and labor hours, build professional invoices from templates, and collect payments. Every transaction syncs to your accounting software, so you don’t have to re-enter anything.

Here’s how FieldPulse makes invoicing easy for plumbing businesses:

Pricebook to Standardize Pricing for Every Plumbing Job

When plumbers run the same jobs repeatedly, they stop checking material costs. They either quote from memory based on previous work or give a rough estimate.

FieldPulse's built-in pricebook lets you pre-set pricing for plumbing services, materials, and labor. Pricing syncs in real-time, so your plumbers quote from current prices without looking up manually.

The platform lets you set custom markup categories and assign different rates by material type or cost range, so your pricing reflects your actual cost structure.

When a plumber builds an estimate or invoice, they pull directly from the pricebook. The job populates with the correct description, pricing, and line items. The plumber can adjust quantities or add notes, but the base price comes from the pricebook.

Any changes you make to pricebook pricing update across the platform, so every plumber on the team works from the same current rates without anyone needing to communicate the change.

Build and Send Estimates Before Work Starts

FieldPulse lets you build and send estimates to customers for approval before starting the job.

You can create pre-saved templates for common job types, such as water heater replacements or repiping scopes, with pre-built line items, groupings, and notes. The plumber selects a template and adjusts it for job-specific details before sending.

Once the estimate is ready, you send it to the customer via email or SMS, or the plumber shows it on-site through the mobile app and collects a digital signature before the work starts.

Build Professional Invoices in Seconds

As you grow your business, manual templates slow down your billing cycle. Your office team has to review every invoice individually, and plumbers wait for approval before they can collect payments.

With FieldPulse, you can send professional invoices in seconds. The platform centralizes every job, so it’s easier for plumbers to retrieve relevant information, send invoices, and collect bills in one go.

You can build an invoice in two ways:

  • Convert existing estimates to an invoice, and the platform auto-populates customer details, line items, and agreed pricing automatically.
  • Build from scratch with a pre-saved template and pricebook.

Every invoice template can include your branding logo, payment terms, and line item breakdown so that the customer can see every detail clearly.

Once finalized, the plumber can send the invoice to the customer via email or SMS from the FieldPulse mobile app. The platform syncs invoice status to your dashboard, so you can track pending, paid, and overdue invoices without back-and-forth calls.

Track Labor and Parts for Every Plumbing Job

Paper-based timesheets and inventory counts lead to missed hours, payroll disputes, and unlogged parts that affect your margin.

FieldPulse tracks parts used and labor hours linked to every job, so the invoice reflects what was done on-site.

Plumbers can log parts as line items on the estimate or invoice, pulling from the pricebook with pricing already applied. When the customer approves the estimate, the platform automatically deducts the count from the inventory.

For labor, each plumber clocks in and out on the job using timesheets. When building the invoice, they can add a labor line item and set the quantity to pull directly from the job timesheet hours. FieldPulse applies the pre-set hourly billing rate per plumber and calculates the labor charge from actual time on-site.

Collect Payment On-Site to Get Paid Faster

FieldPulse Payments lets plumbers collect payment from the mobile app before leaving the property. They can send a payment link via email or SMS, or collect on-site by typing card details or scanning the card with the phone camera.

If your customer prefers to pay later, you send a payment request via email, SMS, or customer portal with a Pay Invoice link attached. The customer pays online with a credit card or ACH bank transfer, and the invoice status updates to Paid automatically once the transaction clears.

Progress Billing and Deposits for Multi-Stage Projects

Plumbing jobs like repipes, new construction rough-ins, or large commercial installations require multiple stages to complete. FieldPulse handles progress billing directly from the invoice record.

You can generate a progress invoice and set the payment amount to dollars, a percentage of the total, or the remaining balance. The original invoice stays in place, and the invoice status updates to Partially Paid as each payment comes in.

If you want to charge a deposit before work starts, FieldPulse generates two invoices when you collect a deposit on an estimate. The first invoice covers the deposit amount, and the second one holds all the line items from the estimate. It stays in draft until the job is complete and you're ready to collect the final balance. This keeps the deposit separated from the final payment in your accounting records.

Accounting Sync to Maintain Records

FieldPulse integrates with your existing accounting systems, including QuickBooks, Xero, and MYOB, so your invoices and payment data flow without manual reconciliation.

When you finalize an invoice in FieldPulse, it syncs to your accounting system once it reaches Invoiced status. Customers, line items, tax rates, and payment records all carry over without manual entry.

When a payment is collected, the record updates on both platforms.

Invoice Every Plumbing Job Accurately and Collect Payment Faster

A plumbing invoice template helps you document every job detail, calculate costs, and make your business look professional.

But as your job volume and team size grow, fixed templates create billing gaps. Pricing varies by plumber, scope changes don't make it onto the final invoice, and your office spends more time reconciling than booking more jobs.

FieldPulse gives you one platform to build estimates from pricebook, track parts and labor, create professional invoices, collect payment, and sync everything to accounting. Every step in that workflow connects to the same record, so nothing gets lost between the job site and the books.

Book a demo to see how FieldPulse helps plumbing businesses invoice faster and protect their margins.

Plumbing Invoice FAQs

How do I charge the permit fee for plumbing services on my invoice?

Permit fees should appear as a line item, separate from labor and materials, and passed to the customer at cost. You can include the permit number and inspection date in the notes section so the customer has a documented record.

If the job requires a re-inspection, the return visit, and any correction labor, you can add that on the invoice as additional line items.

How do I invoice recurring plumbing maintenance for commercial accounts?

Recurring plumbing maintenance invoices should cover scheduled visits, backflow tests, pressure checks, and filter changes under a service agreement. Each invoice should reference the service agreement, list the specific work completed during that visit, and reflect the payment terms negotiated in the contract.

Can I manage plumbing service agreements and recurring invoices in FieldPulse?

Yes. FieldPulse lets you set the plumbing service schedule and billing frequency, and generates invoices on that cycle. You can attach a signed contract to the agreement and send automatic service reminders to the customer and the assigned plumber. This way, you bill commercial accounts on quarterly or annual service contracts without manual intervention.

Related posts

View all

How much will you grow?

See how FieldPulse can take your business further.