Manually creating and sending invoices for every client and every project adds up to real, meaningful time over the course of a year, time that produces zero new income and exists purely as administrative overhead standing between finished work and actually getting paid for it. Here's how to set up automated invoicing quickly, without building an overly complicated system that ends up more trouble to maintain than it saves.
Step 1: Pick one invoicing tool and commit to it
Several invoicing tools support recurring invoices, milestone billing and payment reminders out of the box, with no technical setup. Which one you pick matters less than sticking with it — every switch means rebuilding your templates and automation from scratch. Four options that fit freelance work:
| Tool | Best for | Free option (verified Sept 2026) | Recurring / reminders |
|---|---|---|---|
| Wave | Solo freelancers who want free invoicing plus basic accounting | Genuinely free "Starter" plan: unlimited invoices, estimates and bookkeeping. Automatic late-payment reminders and bank import are on Pro ($19/mo or $190/yr) | Recurring on free; automated reminders on Pro |
| FreshBooks | Freelancers who want invoicing, time tracking and reports in one place | 30-day free trial, no permanent free plan. Lite $23/mo (5 billable clients), Plus $43/mo (50), Premium $70/mo (unlimited) — intro discounts common, check current pricing | Yes, on all paid plans |
| Bonsai | Freelancers who want contracts, proposals and invoicing together | 7-day trial, no free plan. Invoicing starts on the Essentials plan ($25/user/mo, or $19/mo billed yearly) — check current pricing | Yes, from Essentials |
| QuickBooks | Freelancers who'll grow into full accounting or work with an accountant | Paid, from an entry "Simple Start" tier; frequent multi-month intro discounts — check current pricing | Yes |
Wave, FreshBooks and Bonsai figures verified against their official pricing pages, September 2026; QuickBooks pricing could not be confirmed at that date and is linked. Plans and discounts vary by region and billing cycle.
If your only need is "send clean invoices and chase late ones for free," Wave's free plan does that. If you also want time tracking or contracts in the same tool, FreshBooks or Bonsai are worth the cost.
Step 2: Set up recurring invoices for any retainer clients
For any client on a recurring monthly or weekly arrangement, configure the invoice to generate and send automatically on a fixed, predictable schedule. This alone removes the most genuinely repetitive part of invoicing, the identical task performed every single month for the exact same client with no meaningful variation.
Step 3: Automate milestone-based invoices for project work
For project-based work specifically, connect your invoicing tool to your task or project management tool if the integration supports it, so completing a defined milestone automatically triggers a draft invoice ready for review. Keep this specific step on manual send approval rather than fully automatic, so you can double-check line items carefully before a client actually sees the invoice land in their inbox.
Step 4: Automate late-payment reminders
Most invoicing tools support automatic reminder emails sent at set intervals after a due date passes without payment. This removes a genuinely emotionally uncomfortable task, personally chasing a late payment, and replaces it with a neutral, automated system message, which tends to feel considerably less awkward for both sides of the relationship than a personal follow-up email would.
Step 5: Connect invoicing directly to your bookkeeping
If your invoicing tool integrates cleanly with your expense or accounting tool, connect them so paid invoices automatically log as recorded income without any manual re-entry required on your part. This closes the loop between actually getting paid and having genuinely accurate books ready whenever tax season arrives.
Realistic time investment for the full setup
Setting all of this up for the first time genuinely takes about an hour total, with most of that time spent specifically on configuring the recurring invoice schedule and reminder timing rather than anything technically complex. After that initial setup, invoicing existing clients becomes close to entirely zero-touch, and adding new clients into the system takes just a couple of minutes rather than a fresh from-scratch process every single time a new client signs on.
What to double-check after the initial setup
Run one full test cycle with a real or dummy client before fully trusting the system unattended, confirming that recurring invoices actually generate on the correct date, that reminder emails read the way you intend rather than sounding harsh or robotic, and that the bookkeeping integration is correctly categorizing income as it comes in. This one-time verification catches configuration mistakes while they're still easy to fix, rather than discovering a broken automation months later when reviewing a confusing set of books.
The completed-work-to-paid workflow
Whichever tool you use, the flow is the same. The two steps in bold stay human on purpose.
- Milestone marked complete — in your project tool, or manually.
- Invoice draft generated from your template with the right line items and amount.
- Your review — check the amount, the line-item wording, and that scope hasn't changed since the estimate.
- Send — one click, or scheduled for a fixed day for retainers.
- Automatic reminder at set intervals after the due date if unpaid.
- Payment received — the client pays through a link in the invoice.
- Paid invoice logged to bookkeeping automatically, categorised as income.
Retainers can run steps 2–7 with no manual touch once set up. Project and milestone invoices should always pass through step 3 before sending.
An illustrative example
The numbers below are made up to show the shape of the setup, not real client data.
A freelancer has three retainer clients at $1,200, $900 and $600 a month, plus roughly two project invoices a month averaging $1,500. Before automating, that's about five invoices a month created by hand, plus chasing one or two late payers — call it 20–30 minutes of admin per invoice cycle once you count the follow-ups. After setup: the three retainers generate and send themselves on the 1st; the two project invoices are one-click sends after a 60-second review; reminders go out on their own. The recurring time drops to a few minutes a month, and the one-time setup is roughly an hour, mostly spent writing the reminder email wording so it reads politely rather than robotically.
Do not fully automate these cases
Automation is for the predictable middle. Route these to a manual step every time:
- A disputed invoice — the client has questioned the amount or the work. Sending an automatic reminder into a dispute makes it worse.
- An unusual milestone — partial delivery, work paused, or a milestone that changed after the estimate.
- A major scope change — the fee no longer matches what was agreed; the invoice needs rebuilding, not resending.
- A refund or credit — anything moving money back to the client should be deliberate and documented.
- A sensitive client situation — a client going through financial trouble, a relationship you're winding down, or a first invoice to a client you're still building trust with. A human note lands better than a system email.
A practical setup: keep automatic reminders on by default, but pause them on any invoice you've flagged as one of the above.
Custom payment terms and keeping the system healthy
Some clients negotiate net-60, a deposit structure, or milestone-based partial payments. Don't try to build automation flexible enough for every arrangement — keep a small manual exception process for the few clients with unusual terms, and let the default template handle the rest. Once or twice a quarter, spend five minutes confirming recurring invoices are still generating on the right dates and reminders are still firing; a silent configuration error can otherwise delay payments for months before you notice.
Invoicing pairs naturally with tracking your hours — see our comparison of time tracking tools. And before automating invoicing, make sure your rates are set correctly.