How to automate invoice reminders in Xero (2026 guide)
Step-by-step guide to setting up Xero's built-in reminders — and how to go beyond its limits with SMS, smart scheduling, and auto-stop.
Read articleAs a freelancer, you're the CEO, the creative director, the project manager, the worker, and the collections department. That last role shouldn't eat half your week.
This is the complete guide to freelancer invoice reminders. Payment protection checklists, reminder sequences with exact scripts, what to do when clients ghost, and how to automate the entire process so you can focus on the work that actually pays.
The internet is full of freelancers who learned payment lessons through painful experience. Don't be the next cautionary tale.
“Don't do any work for free. Ever. Don't start a job without a contract and deposit.”
r/freelance · 803 upvotes
“Had to sue my first client. Make sure you always have a contract!”
r/webdev · 1,649 upvotes
These are real people who lost real money because they didn't have systems in place. The good news: you can avoid all of this with a solid payment protection checklist and automated payment reminders.
Get AI Summary
It is not just about forgetful clients. There are structural reasons why freelancers have a harder time collecting payment than agencies or larger companies.
When you're a solo freelancer, your client is often your entire income stream -- or a significant chunk of it. Chasing payment feels risky because you're afraid of damaging the relationship. Companies don't have this problem because the person sending the invoice is never the same person doing the work.
At a company, there's a whole team whose job is to send invoices, track payments, and follow up on overdue accounts. As a freelancer, you are the AR department -- and you're also the designer, developer, writer, or whatever you actually get paid to do.
Freelancers often confuse professional boundaries with being difficult. Asking to be paid for work you've completed is not aggressive -- it is the most basic business transaction there is. Yet many freelancers will wait weeks before sending a single follow-up because they're afraid of seeming 'pushy.'
Most freelancers send invoices manually, track payments in their head (or a messy spreadsheet), and follow up whenever they remember. Without a consistent system, invoices slip through the cracks on both sides -- yours and your client's.
Before you even think about reminder sequences, make sure these five non-negotiables are in place for every project. This is your armor against non-payment.
Need help with payment terms? Read our complete invoice payment terms guide.
Scope of work, deliverables, timeline, total cost, payment schedule, late fee clause. Every single project. As the r/webdev community learned: 'Had to sue my first client. Make sure you always have a contract!' A one-page agreement signed by both parties is infinitely better than a verbal 'yeah, sounds good.' Your contract is your only leverage if things go south.
See our invoice payment terms guideThis is the single most important rule in freelancing. A deposit does three things: it provides cash flow, it proves the client has budget allocated, and it filters out clients who were never planning to pay. If a client refuses a 50% deposit, that tells you everything you need to know. Walk away. As r/freelance puts it: 'Don't do any work for free. Ever. Don't start a job without a contract and deposit.'
For projects over $5,000 or lasting more than 4 weeks, break payments into milestones. A typical structure: 50% upfront, 25% at midpoint delivery, 25% on final delivery. This limits your exposure -- you never have more than 25% of the project value at risk. It also gives you natural pause points if payment stalls.
Net 30 is an agency standard that freelancers adopted without questioning it. The problem: you're not an agency. You don't have a cash reserve to float a month of unpaid work. Net 14 creates urgency, is still considered professional and reasonable, and cuts your average days-to-payment nearly in half. State it in the contract and on every invoice.
Learn about payment terms that get you paid fasterInclude a specific late fee rate (1.5-2% per month is standard) in your contract AND on your invoices. Late fees create financial urgency -- a 1.5% monthly fee on a $5,000 invoice adds $75/month. More importantly, the existence of a late fee clause signals to clients that you take payment seriously. You are a business, not a hobby.
Get copy-paste late fee wordingA six-step escalation sequence designed specifically for freelancers. Each step includes the exact message to send, the channel to use, and the tone to strike. Start before the due date and escalate only as needed.
Need more templates? Browse our unpaid invoice email templates or friendly payment reminder templates.
This is the magic move most freelancers skip. Sending a reminder before the invoice is due removes all awkwardness. You are not chasing -- you are being organized.
Hi [Client Name], Quick heads up -- invoice #[NUMBER] for [AMOUNT] is coming due on [DATE]. Just wanted to make sure it's on your radar. Payment link: [LINK] Thanks for being great to work with! [Your Name]
The invoice is due today. Send both an email and an SMS with the payment link. The SMS is key -- it is almost impossible to ignore.
SMS: Hi [Client Name], invoice #[NUMBER] for [AMOUNT] is due today. Pay here: [LINK]. Thanks! -- [Your Name] Email: Hi [Client Name], Just a note that invoice #[NUMBER] for [AMOUNT] is due today ([DATE]). I've included the payment link below for convenience. [PAYMENT LINK] Let me know if you have any questions. Best, [Your Name]
Three days late. Keep it light -- most late payments at this stage are simply forgotten. A quick text is all you need.
SMS: Hey [Client Name], just checking in on invoice #[NUMBER] for [AMOUNT] -- it was due on [DATE]. Everything okay on your end? Payment link: [LINK]
One week overdue. The tone shifts. You are no longer asking if everything is okay -- you are stating that the invoice is overdue and requesting a specific payment date.
Hi [Client Name], Invoice #[NUMBER] for [AMOUNT] is now 7 days past due. I've sent a couple of reminders and haven't heard back. Could you let me know when I can expect payment? If there's an issue with the invoice, I'm happy to discuss. Per our agreement, late fees of [RATE]% per month apply to overdue balances. Best, [Your Name]
Two weeks overdue with no response. This is your kill switch. Stop delivering value to someone who is not paying for it.
Hi [Client Name], Invoice #[NUMBER] for [AMOUNT] is now 14 days overdue. I have reached out multiple times and have not received payment or a response. Effective immediately, I am pausing all work on [PROJECT NAME] until the outstanding balance is resolved. Work will resume within 24 hours of payment being received. I value our working relationship and hope we can resolve this quickly. Please arrange payment by [DATE -- 3 days from now]: [PAYMENT LINK] Regards, [Your Name]
One month overdue. This is a formal demand letter. The tone is no longer conversational. You are creating a paper trail for potential legal action.
Dear [Client Name], FORMAL DEMAND FOR PAYMENT This letter constitutes a formal demand for payment of the following: Invoice: #[NUMBER] Original amount: [AMOUNT] Late fees accrued: [LATE FEE AMOUNT] Total due: [TOTAL] Original due date: [DATE] Days overdue: 30 Multiple attempts to resolve this matter have been unsuccessful. Payment of the full balance is required within 10 business days. Failure to remit payment may result in: - Referral to a collections agency - Filing a claim in small claims court - Engagement of legal counsel Sincerely, [Your Name] [Your Business Name]
The silence is the worst part. No response to emails, no answer to calls, no acknowledgment that your invoice even exists. Here are specific scripts for breaking through the ghost.
Hi [Client Name], I haven't been able to reach you regarding invoice #[NUMBER] and I'm starting to get concerned. I want to make sure everything is okay on your end. If there's an issue with the invoice or the work, I'd rather discuss it than let this go unresolved. Could you reply to this email or give me a call at [NUMBER]? Thanks, [Your Name]
SMS: Hi [Client Name], I've sent a few emails about invoice #[NUMBER] but haven't heard back. Is this still a good number to reach you? Just want to make sure the invoice didn't get lost. -- [Your Name]
Hi [Client Name], This is my final attempt to resolve the outstanding balance of [AMOUNT] for invoice #[NUMBER] before I take further steps. I have sent [X] reminders since [DATE] and have not received a response. If I do not hear from you within 7 days, I will be forced to: 1. Engage a collections agency 2. Pursue the balance through small claims court 3. Cease all ongoing and future work I genuinely hope it doesn't come to that. A simple reply is all I'm asking for. Regards, [Your Name]
For more email templates you can copy and paste, see our unpaid invoice email templates and client not paying action plan.
Every freelancer needs a kill switch: a clear, predefined point at which you stop all work for a non-paying client. Without one, you will keep delivering value while the unpaid balance grows.
| Trigger | Action | Non-negotiable? |
|---|---|---|
| Invoice 7 days overdue + no response | Send firm reminder with late fee warning | Flexible |
| Invoice 14 days overdue + no response | Pause all active work immediately | Yes |
| Invoice 14 days overdue + client communicating | Set hard payment deadline, continue work cautiously | Case by case |
| Invoice 30 days overdue | Formal demand letter, no new work regardless | Yes |
| Multiple invoices overdue from same client | Stop work after first invoice goes 7 days overdue | Yes |
The key principle: never let an unpaid balance grow while you continue to work. Every hour you work past the kill switch is money you are lending to someone who has already shown they do not pay on time.
Put your kill switch policy in your contract so clients know about it before the project starts. This is not a threat. It is a professional boundary that protects both parties.
As a freelancer, you have a unique advantage over larger companies: your clients know you personally. SMS taps into that relationship in ways email never can.
Your invoice email is competing with hundreds of other messages in your client's inbox. Your text message gets read within 3 minutes, on average. For freelancers chasing a single critical invoice, that visibility difference is everything.
When a client gets an email from 'accounts@bigagency.com,' it goes to AP. When they get a text from you -- the person they worked with directly -- it feels personal. They are far more likely to respond because they know you, and ignoring a person feels different than ignoring a company.
You can archive an email without reading it. You can let a phone call go to voicemail. But a text message sits on your lock screen until you deal with it. For freelancers waiting on a critical payment, that persistent visibility is invaluable.
An SMS with a direct payment link removes every friction point. The client reads the message, taps the link, pays the invoice -- all within 60 seconds. No opening attachments, no logging into portals, no 'I'll do it later.' The easier you make it to pay, the faster you get paid.
The best approach is a combination of both channels. Send the formal invoice and detailed reminders via email, and use SMS for quick nudges and payment link delivery. ChaseBot handles both channels automatically. Learn more about the SMS and email reminder features.
The reminder sequence above works. But if you are sending every message manually, you are still spending hours each month on collections instead of billable work. That is the opposite of why you became a freelancer.
ChaseBot connects to your Xero account and runs the entire reminder sequence automatically. Every step from the pre-due friendly nudge to the firm Day +14 pause notice, sent via email and SMS without you touching a thing.
Configure your reminder sequence with the timing, tone, and channels you want. ChaseBot runs it automatically for every invoice, every client, every time.
Both channels in one automated sequence. Formal reminders by email, quick nudges by SMS. The combination that gets freelancers paid fastest.
Real-time sync with Xero. The instant your client pays, all reminders stop. No embarrassing 'please pay' messages after the money has already landed.
The average freelancer spends 2-4 hours per month chasing payments manually. That is billable time you are giving away for free. With ChaseBot, you reclaim those hours and your invoices still get paid faster because the follow-up is consistent and relentless, even when you are busy with client work.
You now have the checklist, the scripts, and the sequence. ChaseBot handles the execution: automated reminders via email and SMS, escalating tone, and real-time Xero sync. So you can get back to the work that matters.
Try ChaseBot freeStep-by-step guide to setting up Xero's built-in reminders — and how to go beyond its limits with SMS, smart scheduling, and auto-stop.
Read articleLearn how to automate your AR process. Reduce DSO, eliminate manual follow-ups, and get paid faster. Step-by-step for small businesses.
Read articleCopy-paste late fee clauses for your invoices and contracts. Percentage-based, flat fee, payment terms, and early discount wording.
Read article