Start with how you bill, and where to look first
Most âbest invoicing softwareâ lists compare templates and plan prices. For a service business, a better first question is how a job turns into an invoice. A tool that handles one way of billing well can make another way painful.
If nearly all your invoices are the first kind below, most tools will do the job. The more you bill in the other ways, the more the choice matters.
Write down which of these you use, and roughly how many of each you send in a month. Next to each is where weâd start a trial, using details from each vendorâs page when we checked in October 2026:
- Paid when the job is done. A plumberâs service call or a one-day repair: one visit, one invoice, often paid on site. Start with a free plan. Waveâs Starter plan lists unlimited invoices at $0, and Zoho Invoice calls itself free. If your bookkeeper already uses QuickBooks Online or Xero, try its invoicing first and check your planâs invoice limit.
- A deposit, then the balance. A showroom special order, a catering event or a custom install: you take part of the money up front and bill the rest later. Squareâs invoice page lists deposit requests with a separate due date for the rest.
- Payments by stage. A remodel or a build that runs for weeks: you bill as each stage is finished, against one contract. Squareâs milestone payment schedule is on its paid plans, starting with Plus at $49 a month per location. Test the running total of billed and paid on a real staged job.
- Monthly or yearly plans. Maintenance agreements, lawn care or building services billed on a schedule. That one has its own article: recurring billing for service plans.
- Passing on someone elseâs costs. A property manager billing an owner for a vendorâs repair, or a contractor adding materials at cost plus a markup. Test this one hardest: each line should trace back to the bill or work order behind it.
- Large invoices, whatever the kind. Compare bank transfer fees before card fees: 0.8% capped at $5 with Stripe, or 1% capped at $10 on Squareâs paid plans.
- A crew of five or more working from a schedule. Look at a field service app such as Jobber, Housecall Pro or ServiceTitan, and price every person who needs a login.
References: Wave: Pricing (opens in a new tab) ¡ Zoho Invoice: Free invoicing software for small businesses (opens in a new tab) ¡ Square: Invoices (opens in a new tab) ¡ Square: Invoices pricing (opens in a new tab) ¡ Square: Pricing (opens in a new tab) ¡ Stripe: Pricing (opens in a new tab)
Five kinds of invoicing software for small businesses, and who each fits
Invoicing comes in five kinds of tool. They overlap, and plenty of owners end up using two. Here is what each kind is good at, with details from the vendorsâ own pages when we checked in October 2026.
- Invoicing inside your accounting software. QuickBooks Online, Xero and Wave all send invoices, and each invoice lands straight in your books. Watch the invoice limits on entry plans. QuickBooks Onlineâs Free plan sends 2 invoices a month unless you qualify for and turn on QuickBooks Payments. Xeroâs Early plan ($27 a month after the opening offer) allows 20 invoices a month. Waveâs pricing page lists a $0 Starter plan with unlimited estimates and invoices. This fits if your bookkeeper already works there and your invoices donât start from a job schedule. Our guide to choosing accounting software covers that side.
- Stand-alone invoicing apps. Tools like Zoho Invoice focus on quotes, invoices and getting paid. Zoho Invoice calls itself free invoicing software and lists a customer portal where clients view and pay invoices and respond to quotes. These fit when you want better invoices and reminders but keep the books somewhere else.
- Invoices from your payment company. Square and Stripe both send invoices that customers pay by card or bank transfer. Squareâs invoice page lists deposit requests and several milestone payments on one invoice, and its pricing page puts the milestone schedule on the paid plans. This fits if you already take payments with them.
- Field service apps. Jobber, Housecall Pro and ServiceTitan run the schedule, and the invoice comes from the finished job. Jobberâs invoicing page describes making an invoice when the job is done and invoicing several finished jobs at once. Watch the price per person. Jobberâs pricing page includes a set number of users in each plan and charges $29 a month for each extra user. It counts anyone who views or manages the schedule as a user. Our comparison of field service apps and custom systems goes deeper.
- Invoicing built into your own system. A custom job system makes the invoice from the job, the quote and any change orders. It sends the invoice to QuickBooks Online and takes payment through Stripe or Square. It costs more up front, and it only makes sense when the tools above leave real gaps.
References: Intuit: QuickBooks Online pricing (opens in a new tab) ¡ Xero: US pricing plans (opens in a new tab) ¡ Wave: Pricing (opens in a new tab) ¡ Zoho Invoice: Free invoicing software for small businesses (opens in a new tab) ¡ Square: Invoices (opens in a new tab) ¡ Square: Invoices pricing (opens in a new tab) ¡ Jobber: Invoicing (opens in a new tab) ¡ Jobber: Pricing (opens in a new tab)
The checklist: getting paid
Take this list into every free trial. Treat each line as something to try with a real invoice, not a box to tick from a feature page.
- Invoice from the job. Can you turn a quote or a finished job into an invoice without retyping the line items, materials and hours?
- Deposits. Can you ask for a deposit, then send the balance later with the deposit already taken off?
- Stage payments. Can one contract have several payments, each tied to a finished stage, with a running total of whatâs been billed and paid?
- Payment link. Can the customer pay by card or by bank transfer straight from the invoice, on a phone?
- Partial payments. If a customer pays half, does the invoice still show the rest as owed?
- Reminders. Does it send polite reminders before and after the due date on its own, and can you switch them off for one customer?
- On the job. Can a tech or the office send an invoice and take a card from a phone at the site?
- Your terms. Can every invoice carry your payment terms, any agreed late fee, and your license number if your trade needs one? Agree any late fee in writing before the work starts, and ask your accountant or lawyer whatâs allowed where you work.
- Sales tax. Can you mark which items are taxable and set the rate for where the work happens? Ask your accountant which of your services are taxed in your state.
Payment fees: do the math on your real invoice sizes
The monthly plan price is the number everyone compares. For a service business with large invoices, the payment fee can matter more.
For example, a $4,000 water heater and repipe job paid by card at 2.9% + 30¢ costs $116.30 in fees. Paid by bank transfer through Stripe at 0.8%, capped at $5, the payment fee on the same invoice is $5. If you send it with Stripe Invoicing, its 0.4% fee adds $16 either way. On ten jobs like that a month, the gap is still over $1,100.
So check whether customers can pay large invoices by bank transfer, and whether you can choose which ways to pay each invoice offers. Some owners take cards on small jobs and ask for bank transfers on big ones. If youâre thinking of passing card fees on to customers, read your payment companyâs terms and ask your accountant first.
Here is what each vendorâs page listed when we checked in October 2026:
- Stripe: 2.9% + 30¢ per successful US card payment, and 0.8% for ACH Direct Debit bank payments, capped at $5. Stripe Invoicing adds 0.4% per paid invoice on its Starter plan, or 0.5% on Plus.
- Square: invoices paid online by card cost 3.3% + 30¢ on the free plan. On Square Plus ($49 a month per location) or Premium, they cost 2.9% + 30¢. Bank transfers on an invoice cost 1% with a $1 minimum, capped at $10 on the paid plans.
- QuickBooks Payments: 2.99% for invoices paid by card, and 1% for ACH bank payments with a $1 minimum. The page lists no cap, so a $4,000 bank payment costs $40.
- Wave: 2.9% + 60¢ per credit card payment (3.4% + 60¢ for American Express) on its free Starter plan. Its Pro plan is $19 a month.
References: Stripe: Pricing (opens in a new tab) ¡ Stripe: Invoicing pricing (opens in a new tab) ¡ Square: Invoices pricing (opens in a new tab) ¡ Square: Pricing (opens in a new tab) ¡ QuickBooks: Payment rates (opens in a new tab) ¡ Wave: Pricing (opens in a new tab)
The checklist: keeping your books straight
This is the part most comparisons skip. An invoice isnât finished when itâs paid. It still has to land in your accounting, matched to the payment, with the fee shown on its own line. If that doesnât happen by itself, someone does it by hand every week.
If your jobs live in one app and someone retypes them into QuickBooks, the trouble may be the connection, not the invoicing tool. We cover that in stop retyping jobs into QuickBooks.
Nearly every tool says it connects to QuickBooks. When we checked in October 2026, Squareâs invoice page, for example, said it imports payments processed with Square into QuickBooks Online and Xero. What matters is exactly what goes across, so ask each vendor and then test it:
- What goes across to QuickBooks Online or Xero: the customer, the invoice, the payment, the fee and any refund?
- Does it go across as soon as it happens, once a day, or only when someone presses a button?
- If you change an invoice after itâs sent, does the change reach your books, or do you fix it twice?
- How should deposits show up in your books? Ask your bookkeeper how they want them recorded before you set anything up.
- Where are invoices made? Pick one place. Two tools that can both create invoices is how duplicates start.
- Can you export every invoice and payment to a spreadsheet yourself, any time?
Reference: Square: Invoices (opens in a new tab)
Invoices are records: what to keep, and for how long
Your invoices are also tax records. The IRS lists invoices, deposit information and receipt books among the documents that support your gross receipts. It also says the rules for paper records apply to electronic records too.
How long to keep them depends on your situation. The IRSâs general rule is to keep records until the period of limitations for that tax return runs out. Thatâs 3 years in many cases. Itâs 7 years if you claim a bad debt deduction. If you use cash accounting, you generally canât deduct an unpaid invoice, because it was never counted as income. This isnât tax advice, so ask your accountant what applies to you.
So whichever tool you choose, check three things. You can export a full year of invoices and payments. A voided invoice still leaves a trace instead of vanishing. Invoice numbers never repeat. Export once a year and save the files somewhere you control.
California contractors have one more thing to check. On home improvement contracts, state law caps the down payment at $1,000 or 10% of the contract amount, whichever is less. Apart from that down payment, a contractor canât ask for or accept more than the value of the work done or material delivered. Your invoicing tool should make it easy to bill in stages that follow finished work. This isnât legal advice, and the rules have exceptions, so confirm with the CSLB or a lawyer. We walk through it in down payments and progress payments in California.
References: IRS: What kind of records should I keep (opens in a new tab) ¡ IRS: How long should I keep records? (opens in a new tab) ¡ IRS: Topic no. 453, Bad debt deduction (opens in a new tab) ¡ California Legislative Information: Business and Professions Code section 7159.5 (opens in a new tab)
When an app is enough, and when invoicing belongs in your own system
For most small service businesses, an app is the right answer. If your invoices are simple, you already pay for QuickBooks Online or a field service app, and the checklists above pass, keep it. Paying anyone to rebuild invoicing that already works is money spent on nothing new.
Invoicing turns into a system problem when the invoice depends on things the app doesnât know about. A better invoicing app rarely fixes that. What helps is one place where the job, the quote, the deposit and the invoice live together, with QuickBooks Online still doing the books. If you also want to see money coming in ahead of time, our guide to cash flow forecasting options builds on the same records.
Some examples of when that happens:
- A 6-truck HVAC company quotes in one app, schedules in another, and retypes each finished job into QuickBooks. The invoice is only right if three people typed the same numbers.
- A furniture showroom takes deposits on special orders that arrive weeks later. The balance invoice has to find the right deposit, order and delivery date.
- A remodeler bills by stage and adds signed change orders. Each invoice has to show whatâs been approved, done and paid so far.
- A property manager passes vendor repair bills on to 12 owners each month. Each owner needs their own statement, matched to the work order behind it.
How to test an invoicing app in a week
Free trials are short, so plan the week before you start one. Pick two or three tools of different kinds from the list above, then:
- Pull five real invoices from last month: a small one, a deposit job, a staged job, one with a discount or refund, and one that was paid late.
- Rebuild all five in each tool. Note how long each takes and anything you had to fake.
- Pay one small invoice yourself, once by card and once by bank transfer, and check the fee taken.
- Open your accounting software. Check that the invoice, payment and fee arrived once, in the right place.
- Send one invoice from a phone, the way your crew or counter staff would.
- Export everything, and open the file to see if itâs usable.
- Price it for your team two years from now, with extra users and the payment fees from your own invoice sizes.
- Show the results to whoever does your books. Five minutes of their time now can save hours of cleanup later.
Where custom invoicing fits, and what it costs with us
We build custom business software for service businesses, and invoicing is usually one part of it. A job becomes a quote, then an invoice, without anyone typing it twice. Customers pay by card online through Stripe or Square, each payment matches its invoice, and both land in QuickBooks Online. If an app already does what you need, weâll tell you that instead.
If you only need two apps you already use to talk to each other, thatâs a focused fix: typically $750â$3,000 over 1ââ 2Â weeks. One business system, like scheduling and invoicing for a crew of 5 to 10 connected to QuickBooks Online, is typically $6,000â$18,000 over 6ââ 10Â weeks. These are our prices as of October 4, 2026. You own the code we write once the project is paid in full, and every launch includes 30Â days of fixes.
See what we build in custom business software. Bring your five sample invoices to a free first call, and you get a fixed price in writing within 48Â hours.
Want a system like this, built around how your business works?
See business systems & software