How to Automate Invoice Follow Ups Without Switching Accounting Software
Hate chasing invoices but love your current books? Here's how to automate invoice follow ups without switching accounting software.
You like QuickBooks. Or Xero. Or FreshBooks. Or that weird Wave + Google Sheets setup you've spent two years tuning. The books work. The reports work. Your accountant is happy.
The chasing, though? That part's killing you.
Most "fix your invoice follow-ups" advice starts with "first, migrate everything to our platform." Which is insane. You're not going to rebuild your chart of accounts because you sent one too many "just checking in" emails. So let's talk about how to automate invoice follow ups without switching accounting software — keep the books, bolt on a reminder layer, done.
Why people hate the migration suggestion
Switching accounting software isn't just exporting a CSV. It's:
- Re-mapping your chart of accounts
- Re-connecting your bank feeds and waiting weeks for transactions to re-categorize
- Reconciling the gap period twice (once in the old system, once in the new)
- Telling your accountant, who will charge you for the privilege of being annoyed
For a problem that's basically "I want emails to send themselves," migration is a sledgehammer. The actual fix is much smaller.
The reminder layer concept
Here's the mental model: your accounting software is the system of record. It knows what was invoiced, what was paid, who owes what. That's its job and it's good at it.
Following up is a different job. It's communication, not bookkeeping. There's no reason both jobs have to live in the same tool.
A reminder layer sits on top of your existing invoicing. It reads invoice data (via API or email forwarding), watches due dates, and sends follow-ups on a schedule you set. When a client pays, your accounting software marks it paid, and the reminder layer shuts up automatically.
You change nothing about how invoices are created, sent, or reconciled. You just stop being the person who has to remember to chase.
The three ways to add automation on top of QuickBooks (or whatever you use)
There are basically three approaches, in order of effort.
1. Use your accounting software's built-in reminders
QuickBooks, Xero, FreshBooks, and Wave all have some version of automated reminders baked in. If you've never turned them on, start there. It's free and you're already paying for the software.
The catch: built-in reminders are usually pretty rigid. They send from a no-reply address, the templates are stiff, you can't easily customize per-client, and a lot of them just... silently don't send. (There's a whole cottage industry of "QuickBooks reminders not working" forum threads. It's not just you.)
If your invoice volume is low and you're okay with generic templates, this might be enough. Try it for a month before paying for anything else.
2. Bolt on a dedicated reminder tool
This is the sweet spot for most freelancers and small teams. A dedicated reminder tool like Payment Hunter, Chaser, or Satago connects to your existing accounting software, pulls in unpaid invoices, and runs your follow-up sequence for you.
You keep your books exactly where they are. You just stop writing the same "hey, gentle reminder!" email forty times a month.
What to look for:
- Direct integration with your accounting tool. If you're on QuickBooks, make sure the tool actually syncs with QuickBooks Online — not "we can import a CSV."
- Reply detection. When a client replies to a reminder, the automation should pause so you don't send a follow-up to someone who's already in conversation with you.
- Editable templates. You want to sound like you, not like a SaaS robot.
- Per-client overrides. That one big client who pays Net 60 because their AP department moves like cold molasses? You need to be able to turn off reminders for them without breaking everything else.
Pricing for this category usually runs $15–$50/month for a freelancer-sized plan. Cheaper than the time you're losing.
3. Build it yourself with Zapier (or similar)
If you have an opinionated workflow and don't mind tinkering, you can rig something with Zapier, Make, or n8n. Trigger: invoice unpaid for X days in QuickBooks. Action: send email via Gmail.
It works. It's also fragile — when QuickBooks changes their API or your Zap silently turns off, you find out three weeks later when a client mentions they never got reminded. Most people who build this end up either babysitting it or giving up and buying a dedicated tool. But if you genuinely enjoy this stuff, it's the cheapest option.
What a good follow-up sequence actually looks like
Whichever approach you pick, the sequence matters more than the tool. Here's a sane default:
- Day -3 (before due date): Friendly heads-up. "Just a reminder this is due Friday, no action needed if it's already in your queue."
- Day +1 (one day overdue): Soft nudge. Assume they forgot. Resend the invoice link.
- Day +7: Direct but polite. Mention specifics — invoice number, amount, due date.
- Day +14: Firmer. Ask if there's an issue with the invoice or a payment date you can put on the calendar.
- Day +30: Escalation. Mention late fees if your contract has them, or that you'll need to pause future work.
The point of automating this isn't to be aggressive — it's to make sure the touchpoints actually happen. Most freelancers don't lose money because their reminders are rude. They lose it because the reminder never goes out at all.
What to actually do this week
If your goal is just "stop being the person who chases," here's a 30-minute plan:
- Pick your invoices most likely to be late. Probably the bigger ones, the ones to clients with long AP cycles, or the ones where you've already been chasing.
- Decide on a sequence. Steal the one above if you don't have your own.
- Pick a tool. Try the built-in reminders in your accounting software first. If they're too rigid (or just don't send), look at a dedicated reminder layer like Payment Hunter that plugs into QuickBooks, Xero, FreshBooks, or your inbox without making you migrate anything.
- Turn it on for one client. Don't try to automate everything Monday morning. Pick one chronic late payer, run the sequence on them for a month, see how it feels.
The whole point of adding a reminder layer to existing invoicing is that it should feel boring. Invoices go out the way they always have. Payments get recorded the way they always have. The chasing just... stops being your problem.
That's the upgrade. Not new software — fewer tasks.