Back to Blog

Invoicing as a Contractor: What to Include, When to Send, and What Software Actually Works

Pipeline Research Team
Blog

Send invoices within 48 hours of completing the job. Include scope, materials, labor, license number, warranty terms, accepted payment methods, and clear payment terms (Net 0 for residential service, Net 15-30 for larger jobs). Use a mobile-first invoicing app (Jobber, Housecall Pro, FieldPulse, Tofu, Invoice Fly) so techs can invoice from the truck. Collect payment in-app via card or ACH at the same visit when possible — checks delay payment by 7-14 days on average.

Key Takeaways

  • Invoices sent within 48 hours of job completion are paid 2-3x faster on average than invoices sent later
  • Standard residential contractor payment terms in 2026: Net 0 (due on completion) for residential service; Net 15 or Net 30 for larger residential or commercial jobs
  • A contractor invoice must include: scope of work, materials, labor hours, license number, warranty terms, payment terms, and accepted payment methods
  • Mobile invoicing apps (Jobber, Housecall Pro, Invoice Fly, Tofu) let a tech generate and send a complete invoice in under 60 seconds from the truck
  • ACH and card payments collected in-app close 70-85% faster than mailed checks; many contractors waive the card fee for jobs paid same-day

A contractor who invoices within 48 hours of completing the job gets paid 2-3x faster on average than one who waits a week. The math is simple: the customer’s memory of the job is freshest right after completion, the perceived value is highest, and the friction to pay is lowest.

Most contractors invoice when they have time at the end of the week. By Friday they have 12 invoices to write, the customers have started questioning the bill, and three of the twelve will pay slow or argue line items they don’t remember.

The shops that figured out invoicing pay attention to three things: timing, structure, and collection method. This is what each of those looks like in 2026.

What a contractor invoice must include

ServiceTitan’s contractor invoicing app analysis and Joist’s invoicing guide line up on the required line items. A complete residential contractor invoice has:

Your business identity: Legal business name, address, phone, email, contractor license number (required in most states with licensing), tax ID if relevant.

Customer identity: Name, service address, billing address if different, phone, email.

Invoice meta: Invoice number (sequential, no gaps), invoice date, due date, payment terms (Net 0, Net 15, Net 30).

Scope of work: What you did, where, and when. “Replaced 50-gallon natural gas water heater, AO Smith Signature Premier, includes T&P valve and expansion tank, completed 6/3/2026.”

Line items: Itemized labor (hours × rate or flat-rate amount), materials (qty × unit price), permits, disposal fees, separate line items for taxable vs. non-taxable depending on your state’s sales tax rules.

Totals: Subtotal, sales tax (where applicable), grand total. Show the math.

Warranty terms: “1-year warranty on installation labor; manufacturer warranty per documentation provided.” Specific, not vague.

Payment methods accepted: Card brands, ACH, check, financing options. Include the actual link or QR code for online payment, not just “pay online at our website.”

Late fee terms: “Past-due balances over 30 days subject to 1.5% per month late fee.” Enforceable in most US states if disclosed in your original contract or quote.

Missing any of these creates friction. Missing the license number makes some commercial customers reject the invoice outright. Missing the warranty terms creates disputes when something fails 4 months later. Missing the late fee disclosure means you can’t legally charge late fees.

The payment terms that actually work in residential

Joist’s invoicing guide and field experience across thousands of contractors land on these standard terms:

Residential service work (under $1,000): Net 0 — due on completion. Customer pays same-visit via card, ACH, check, or cash. This is the default for plumbing service calls, electrical repairs, HVAC service, drain cleaning.

Residential install or replacement ($1,000-$10,000): Deposit at scheduling (25-50%), balance Net 0 at completion. Water heater swaps, single-system HVAC, electrical panel upgrades, gas line work.

Larger residential ($10K+): Deposit at scheduling (10-25%), progress payments at milestones (50-70%), final payment Net 15 on completion. Whole-home repipes, full HVAC system replacements, roof replacements, additions.

Commercial service or install: Negotiate Net 15 if possible; Net 30 is standard. Always require a PO from the commercial customer before starting work. Pursue late fees aggressively past 45 days.

The biggest source of unpaid invoices in residential is contractors who don’t specify Net 0 and instead leave terms vague, expecting customers to “pay when they get the invoice.” Customers interpret vague terms as “pay when convenient,” which means 30-60 days later.

Speed of invoicing changes everything

The 48-hour rule isn’t arbitrary. Three things happen between job completion and the invoice arriving:

Memory decay. On day 1, the customer remembers the tech, the work, and the agreed-upon price. On day 7, they remember only that “someone came and did something.” On day 14, they start questioning whether the price matches the work.

Competing priorities. The customer’s mortgage hit on day 1. Their car insurance is due on day 14. The longer your invoice waits, the more bills compete for the same dollars.

Cash flow drag on you. Every day your invoice isn’t paid is a day you’ve fronted the labor + materials cost. At a 5-truck shop running $80K/mo, a 10-day average invoicing delay costs roughly $27K in working capital tied up in unbilled receivables.

The shops that figured this out invoice from the truck, before the tech leaves the property. The customer is standing right there, the work just completed, the perceived value is at maximum. Most pay in the next 5 minutes via card.

A residential HVAC owner on the Owned and Operated podcast described switching from “invoice when we have time” to “invoice before the tech leaves.” His average days-to-payment dropped from 14 days to 3 days. Receivables aging past 30 days dropped from $35K to $8K. Working capital tied up dropped by $50K within 90 days. Same revenue, same techs, faster cash.

The invoicing software actually worth using

Two categories: integrated (built into your field service platform) and standalone (invoicing-only mobile apps).

Integrated invoicing (in your field service platform)

ServiceTitan’s plumbing invoice app roundup and Get Holdings’ contractor invoicing software guide cover the main options:

PlatformInvoicing strengthBest for
JobberExcellent mobile invoicing, customer self-pay portal2-10 truck residential
Housecall ProCleanest UI, instant card collection in-app1-5 truck residential
FieldPulseStrong invoicing + estimates flow2-25 tech mid-market
ServiceTitanMost powerful, custom workflows$3M+ shops
Service FusionUnlimited users, batch invoicing15+ employee shops

If you’re already running a field service platform, use its built-in invoicing. The integration with customer records, job history, payment processing, and follow-up automation is worth more than what any standalone tool gives you. See our dispatch software comparison and Jobber pricing deep-dives for context.

Standalone mobile invoicing apps

Tofu, Invoice Fly, Joist, and InvoiceOwl are mobile-first invoicing apps for contractors who don’t have or don’t want a full field service platform. They run $0-$29/mo for basic features.

These work for solo owner-operators and contractors who are just starting and don’t need the dispatch/CRM layer. They lose value the moment you have 2+ techs and want to coordinate schedules, because you’ll need a separate field service tool that probably has its own invoicing built in.

The collection methods that actually get paid

Order of preference for getting paid same-visit:

1. Card in the field via mobile app. Tech taps “collect payment,” customer taps “pay now,” card processed, receipt emailed. Sub-60-second transaction. Most field service platforms include this. Fee is 2.9% + $0.30 (Stripe baseline) — absorbed by you typically.

2. ACH in-app. Same flow as card but lower fee (~1%). Customer needs their bank routing info handy, which slows the transaction vs. card. Best for invoices over $500 where the fee delta matters.

3. Check at completion. Customer writes a check, tech takes it back to office, deposits. 1-3 day clearing time. Cheaper than card (no processing fee) but more friction.

4. Mail-in check. Customer “will send a check next week.” Adds 7-14 days to payment and 8-15% of these never arrive without follow-up.

5. Invoice with Net 15-30 terms. Standard for larger residential and commercial. Slowest but expected at that scope.

The shops that figured out fast collection charge the card fee or absorb it into their pricing (a 3% bump on flat-rate prices covers it). The shops still chasing checks 30 days later are leaving 8-15% of revenue on the table to “save” 2.9% in processing fees.

What to do when an invoice goes unpaid

A standard residential collection flow that works in most US states:

Day 0: Invoice sent at job completion. Day 7: Friendly reminder email + SMS. “Quick reminder — your $X invoice is unpaid. Pay online at [link].” Day 14: Second reminder, slightly firmer. Include payment options and offer to discuss the bill if there’s a concern. Day 21: Phone call from CSR or office manager. Day 30: Final notice email. Reference late fee terms. Reference next step (collections or small claims). Day 45-60: Send to collections agency (commercial) or file in small claims court (residential, jobs over the small claims threshold in your state, typically $5K-$10K).

A plumbing owner on r/sweatystartup posted that adding the 7/14/21-day automated reminder sequence to his Housecall Pro flow recovered ~$18K in receivables that had been aging past 60 days. Most paid after the day-14 reminder. The collection rate on residential invoices past 30 days without follow-up is around 60%; with structured follow-up it’s around 85%.

How invoicing fits the broader stack

Invoicing is downstream of the actual job and upstream of payment + revenue recognition. It connects your dispatch software to your QuickBooks accounting. The cleaner that pipeline, the less time your bookkeeper spends on reconciliation and the faster your books close at month-end.

It also feeds the customer review request flow. Most field service platforms trigger an automated review request 1-3 days after invoice payment, which is the highest-leverage moment for getting a 5-star Google review while the satisfaction is fresh. If your invoicing is delayed, your review velocity is delayed too.

What invoicing won’t do: generate the next job. That requires upstream marketing, follow-up automation on unbooked estimates, and capturing the website visitors who never call. Invoicing well speeds your cash conversion cycle; it doesn’t grow your top line.

The honest take

The invoice itself is rarely complicated. What separates the contractors who get paid fast from the ones who chase receivables is sequencing: invoice immediately, in front of the customer, in-app, with payment collected at the same time. Net 0 terms by default. Mobile-first software. Structured follow-up when payment doesn’t happen.

A residential contractor who tightens this flow can drop average days-to-payment from 14 to 3 inside 60 days, freeing tens of thousands in working capital and producing measurably better customer reviews because the entire experience feels professional. Software helps, but the habit of invoicing same-visit is the part that actually moves the metric.


Pipeline Research Team