Built for independent plumbers

Stop clogging your cash flow. Detailed plumber invoices that get paid 3x faster.

Whether you're clearing a drain in Dallas or replacing pipes in Portland, WaffleInvoice turns your estimate into a professional invoice in one click - before you leave the job site.

No credit card required. Free forever for unlimited invoices.

WaffleInvoice dashboard showing a plumber's invoice with parts, labor, and flat rate line items

Sound familiar?

The invoicing problems independent plumbers actually face.

๐Ÿ“‹

Estimates and final invoices are disconnected

You write up a quote before the job, then manually recreate it as an invoice after. Every job you're retyping parts lists, labor descriptions, and pricing from scratch.

๐Ÿ’ง

Parts markups get lost in the shuffle

You buy the part, markup for installation, and charge labor - but tracking that across 10 jobs a week on paper means you're constantly undercharging or forgetting line items.

๐Ÿ”ง

Flat rate vs. time-and-material billing both feel clunky

Some jobs are flat rate. Some are time-and-material. Some are a mix. Your current invoicing doesn't handle both cleanly, so you're explaining the bill to every customer.

โšก

Emergency calls don't give you time to invoice properly

2am pipe burst. You show up, fix it, the customer is grateful - but you leave without an invoice because you didn't have your billing system in hand. You follow up later. They've calmed down. Payment takes longer.

๐Ÿ’ณ

Customers can't pay on the spot

You hand them a paper invoice and tell them to mail a check or Venmo you. Some do. Some don't. You're chasing checks when you should be at the next job.

๐Ÿ“Š

Outstanding invoices across multiple jobs are hard to track

Running 8 jobs this week and last week. Which invoices are paid? Which are overdue? You don't know until you dig through papers or emails.

The fix

A billing workflow built around how plumbing jobs actually work.

๐Ÿ“‹

Estimate-to-invoice in one click

Send a detailed estimate before the job for customer sign-off. When the work is done, convert the accepted estimate to a final invoice in one click. Every part, labor hour, and flat rate fee carries over - no retyping.

๐Ÿ’ง

Itemized line items: parts, labor, service fees, markup

Build invoices with separate line items for materials, labor hours, flat rates, disposal fees, and markup. Each job's billing is transparent and defensible.

๐Ÿ”ง

Flat rate and time-and-material in the same invoice

Mix flat rate line items with hourly labor on the same invoice. Bill exactly the way the job actually went - no awkward explanations to the customer.

โšก

Invoice from your phone before you leave the driveway

Pull up WaffleInvoice on-site, build the invoice, and text the customer a payment link before you start the truck. The payment window is open while they're still satisfied with your work.

๐Ÿ’ณ

Customers pay by card or ACH from the invoice link

Share a payment link via text. Customers pay by credit card or ACH bank transfer directly from their phone. No checks, no Venmo, no chasing.

๐Ÿ“Š

Dashboard tracks every open invoice across all jobs

See every invoice - paid, outstanding, overdue - across all customers at once. Know what you're owed without sorting through paper or email threads.

Your workflow

From estimate to paid invoice - without leaving the job site.

1

Send the estimate

Before the job starts, send a detailed estimate with parts, labor, and flat rate fees. Customer approves online. You have written scope before you touch a pipe.

2

Convert to invoice on-site

Job done. Open WaffleInvoice, hit convert, and the estimate becomes a final invoice with all line items intact. Send it from your phone before you leave.

3

Customer pays immediately

They tap the payment link, pay by card or ACH. You get notified. Invoice closed. No follow-up needed.

4

Track every job at a glance

Dashboard shows all invoices across all customers - paid, outstanding, overdue. You see what you're owed without manual reconciliation.

Works for every type of job

Every plumbing job type, handled cleanly.

Emergency plumbing repairs

Invoice on-site immediately after emergency calls. Customers pay while the relief is fresh. You get paid before the urgency fades.

Drain cleaning and rooter service

Build a detailed invoice with flat rate service fee, any parts, and disposal. Estimate-to-invoice means no double data entry when the job runs longer than quoted.

Pipe replacement and repiping

Send a project estimate before large jobs. Track deposit payments, then convert the estimate to a progress or final invoice when milestones are hit.

Water heater installation

Invoice with separate line items for the unit, labor, disposal of old unit, and any permit fees. Clear itemization means fewer customer questions about the total.

Bathroom and kitchen plumbing

Handle fixture installation, rough-in work, and finishing as separate line items or phases. Estimate-to-invoice makes phased billing clean and traceable.

Commercial plumbing service

Manage multiple commercial accounts from one dashboard. Recurring maintenance contracts for property managers, one-off repairs with detailed invoices, and a client portal for billing history.

Most plumbers start here

Free - $0/month

  • Unlimited invoices
  • Unlimited customers
  • Mobile invoicing from any device
  • Branded invoices with your logo
  • Parts + labor + flat rate line items
  • Estimates with customer approval
  • Estimate-to-invoice conversion
  • PDF downloads and shareable links
Sign Up Free

Pro - $19/month

Upgrade when you need automatic payment reminders, online card and ACH collection, recurring invoices for maintenance customers, and time tracking to bill hours accurately.

  • Everything in Free, plus:
  • Automatic payment reminders before and after due dates
  • Online payments via Stripe (card + ACH)
  • Recurring invoices for maintenance accounts
  • Email delivery from the app
  • Time tracking + advanced reporting
See pricing details

FAQs

Common questions from independent plumbers.

Is WaffleInvoice free for plumbers?

Yes. The free plan includes unlimited invoices, unlimited customers, estimate-to-invoice conversion, parts and labor line items, and a client portal. No credit card required and no trial limits.

How does estimate-to-invoice conversion work?

Send a detailed estimate before the job with parts, labor, and flat rate items. When the job is complete, click 'Convert to Invoice' - all line items carry over to a final invoice without retyping anything.

Can I mix flat rate and hourly billing on the same invoice?

Yes. WaffleInvoice lets you add flat rate items, hourly labor lines, parts, and fees on the same invoice. Bill exactly the way the job went without multiple documents.

Can I send invoices from my phone at the job site?

Yes. WaffleInvoice is fully mobile. Build an invoice, add line items, and text a payment link to the customer - all from your phone before you leave the job.

Can customers pay by credit card?

Yes. On the Pro plan, customers pay by credit card or ACH bank transfer from the invoice link. Payment is tracked automatically - no separate card reader or payment app needed.

How do I track which invoices are paid vs. outstanding?

Your WaffleInvoice dashboard shows every invoice across all customers - paid, outstanding, and overdue. You see what you're owed at a glance without sorting through paper or email.

Ready to turn estimates into paid invoices faster?

Send your first invoice in under two minutes.

Replace the paper invoices, the retyping, and the late-payment follow-up with a professional billing workflow that starts at the estimate and ends with a paid invoice. Free forever.

No credit card required

Send your first invoice free, today.

Unlimited invoices on the free plan. Sign up in under a minute and start billing like a pro.

Related reading

How to Invoice as a Plumber

Compare WaffleInvoice

WaffleInvoice vs Jobber ยท WaffleInvoice vs ServiceTitan ยท WaffleInvoice vs Housecall Pro

Also built for