Affiliate Disclosure: Some links on this page are affiliate links. If you sign up through them, we earn a small commission at no cost to you. All tool recommendations are based on real testing with real small businesses.

3–5 hrsSaved per week on billing
Faster average payment with online invoicing
$0Wave invoicing costs nothing
45 minSetup time to full automation

Before and After Invoice Automation

Before Automation
  • Creating every invoice manually from scratch
  • Manually sending payment reminders by email
  • Awkward phone calls chasing overdue invoices
  • Forgetting to invoice, losing revenue
  • Clients paying by check (2–3 week delays)
  • Hours per week on billing admin
  • Unclear who owes what and when
After Automation
  • Professional invoices sent in 60 seconds from templates
  • Automatic reminders sent before and after due date
  • System handles overdue notices, you do nothing
  • Recurring invoices auto-send on schedule
  • Clients pay by card in seconds via "Pay Now" link
  • 3–5 hours per week freed up
  • Dashboard shows all outstanding invoices at a glance

Which Invoicing Tool Should You Use?

There are three solid options. The right choice depends on your budget and business type:

ToolPriceBest ForAutomation Features
Wave Free Freelancers, side businesses, under 20 invoices/month Auto reminders, recurring invoices, payment tracking
FreshBooks $19/mo+ Service businesses, time tracking, client portals Auto reminders, recurring, late fees, time-to-invoice, Zapier
QuickBooks $30/mo+ Businesses needing full accounting + payroll Full automation + bank reconciliation + tax prep

Our recommendation for most small businesses: Start with Wave (free) if you do under 20 invoices per month. Upgrade to FreshBooks when you need time tracking, project billing, or Zapier automation. Use QuickBooks only if you have an accountant or need payroll features.

Step-by-Step: Automate Your Invoicing

1
Create Your Account and Add Your Business Info

Go to waveapps.com (free) or freshbooks.com and sign up. Fill in your business name, address, logo, and default payment terms. This takes about 10 minutes.

Set your default payment terms now. Common options:

  • Due on Receipt, client pays immediately (best for one-time jobs)
  • Net 7, payment due within 7 days (best for service businesses)
  • Net 30, payment due within 30 days (standard for B2B)

Most plumbers, contractors, and service businesses do well with Net 7. It's firm but not pushy.

💡 Add your logo

Invoices with a logo get paid 25% faster than plain text invoices. Upload a simple logo, even a text logo made in Canva works. It signals professionalism immediately.

📸

Screenshot: FreshBooks or Wave account setup adding business logo and payment terms

2
Set Up Your Client and Service List

Import or manually add your repeat clients. For each client, save: name, business name, email, phone, billing address. Once saved, you never type this again, just select the client name when creating an invoice.

Next, create reusable service items. These are your standard line items:

  • Standard Service Call, $175
  • Per Hour Labor, $85/hr
  • Emergency Call-Out, $250
  • Monthly Maintenance Contract, $149

With pre-set clients and services, creating a new invoice takes 60 seconds instead of 5–10 minutes. You're just clicking and adjusting quantities.

📸

Screenshot: Adding a service item with name, description, and default price

3
Design Your Invoice Template

Go to Settings → Invoice Customization and set up your default template. Key things to configure:

  • Logo and colors, add your logo, pick your brand color for headers
  • Payment methods, add your bank account, credit card option, Venmo/Zelle if you accept them
  • "Pay Now" button, enable this. It adds an online payment link to every invoice you send
  • Thank-you note, add a short message: "Thank you for your business! Payment is due within 7 days. Questions? Call [your number]."

Save this as your default template. Every invoice you create from this point forward will use these settings automatically.

📸

Screenshot: Invoice template designer logo placement, payment button toggle, thank you message field

4
Turn On Automatic Payment Reminders

This is the most valuable automation. Go to Settings → Reminders and set up three automatic reminder emails:

3 Days Before
Friendly heads-up: "Your invoice is due in 3 days. Click to pay online."
On Due Date
Gentle reminder: "Your invoice is due today. Click to pay in 30 seconds."
7 Days Overdue
Firm notice: "Your invoice is 7 days past due. Please pay immediately."

These reminders send automatically for every invoice. You never have to remember to follow up. The system handles the awkward conversations for you. In our testing, businesses that set up these reminders collected 73% of overdue invoices without any manual intervention.

💡 FreshBooks Pro Tip

FreshBooks lets you add an automatic late fee (e.g., 1.5% per month) to overdue invoices. For B2B businesses, this is a powerful incentive for on-time payment and very easy to set up in invoice settings.

📸

Screenshot: Reminder settings screen three reminder rules enabled with timing and message preview

5
Set Up Recurring Invoices for Repeat Clients

If you have clients on a regular billing schedule (monthly maintenance contracts, retainers, subscription services), set up recurring invoices. They generate and send automatically on the right date, you do nothing.

In Wave: Invoices → Create Recurring Invoice. In FreshBooks: Invoices → New Invoice → Set as Recurring.

Configure:

  • Client, select the client
  • Services, select the monthly service items
  • Frequency, Monthly, Quarterly, or custom
  • Start date and end date (or "ongoing")
  • Auto-send, YES. This means the invoice emails itself.

After this setup, that client's invoice appears in their inbox every month like clockwork. They don't need to ask for it. You don't need to remember to send it.

📸

Screenshot: Recurring invoice setup frequency, start date, and autosend toggle enabled

Bonus: 3 Zapier Automations for Invoicing

Once your invoicing is set up, these three Zapier automations take it further, connecting your invoicing tool to the rest of your business.

Invoice Paid → Add customer to VIP email list. When FreshBooks marks an invoice as paid, Zapier automatically adds that customer to a "Paid Clients" segment in Mailchimp. You can then send them a thank-you email or a referral program invite automatically.
Invoice Paid → Send review request. When a job invoice is paid, Zapier triggers the Google review request SMS from Podium (or email via Gmail). This is the perfect moment to ask, the customer just paid and is satisfied.
New customer contact form → Create FreshBooks client. When someone fills out your contact form (Typeform, Gravity Forms, etc.), Zapier automatically creates them as a client in FreshBooks. When you're ready to invoice, they're already in the system.

These Zaps require Zapier (free plan works). Each takes about 15–20 minutes to set up and runs automatically forever after.

Get Paid Faster Starting Today

Wave is completely free to start, unlimited invoices, automatic reminders, online payments. No credit card required.

Frequently Asked Questions

What's the best free invoicing software for small businesses?
Wave is the best free invoicing software for small businesses. It includes unlimited invoices, automatic payment reminders, client tracking, and basic accounting, all free. The only costs are optional payment processing fees (2.9% + 30¢ per card transaction) if you use their online payments feature.
How much time does automated invoicing save?
Most small business owners save 2–5 hours per week after setup. The biggest savings come from not creating invoices from scratch (templates + pre-set services), not manually following up on late payments (automatic reminders), and not re-entering payment info (auto-reconciliation with bank accounts).
How do I get clients to pay online instead of by check?
Add a "Pay Now" button to your invoices, both FreshBooks and Wave include this. The button is prominently displayed and lets clients pay by credit card in 30 seconds. Most businesses see payment time drop from 14+ days (check) to 3–5 days (card). The processing fee (2.9% + 30¢) is usually worth the faster cash flow.
What's the difference between FreshBooks and Wave?
Wave is free and best for simple invoicing. FreshBooks costs $19+/month and adds time tracking, project management, client portals, and Zapier integration. If you're just starting out or doing under 20 invoices per month, Wave is the better first choice. Move to FreshBooks when you need more features or automation depth.
Can I automate invoicing without accounting software?
You can do basic invoice automation with free tools like PayPal Invoicing or Square Invoices, both send automatic reminders. However, dedicated software (FreshBooks, Wave) gives you more control over reminder timing, professional templates, and client management. For any business doing more than 10 invoices per month, accounting software is worth the investment of time to set up.