I started using Xero and GoCardless together because late payments were eating into cashflow and my clients with subscription or retainer invoices hated chasing. If you’re billing the same clients regularly — think monthly retainers, memberships, or recurring services — automating dunning and collections will change your life. Below I’ll walk you through how I set up Xero + GoCardless to automate the whole process: from recurring invoice generation to automated reminders, to pulling payments via Direct Debit and handling failed collections. I’ll share the settings, message templates I actually use, reconciliation tips and common pitfalls to avoid.
Why Xero + GoCardless works for repeat invoices
Xero is great at recurring invoices and reminders; GoCardless adds the ability to collect payments automatically from customers’ bank accounts using Direct Debit. Put simply:
This removes manual payment chasing, reduces card fees (compared to card payments) and dramatically improves success rates on repeat invoices — especially for UK Bacs/Direct Debit collections.
Initial setup — what I do first
Before switching on automation, do these preparatory steps. I always run through them with a small pilot group of clients first.
Configuring reminders and dunning cadence in Xero
Xero’s invoice reminder feature is flexible. I tend to use a gentle, graduated dunning schedule for repeat invoices so relationships aren’t damaged but payments are nudged effectively.
| Reminder | Tone | Example line to include |
|---|---|---|
| 7 days before | Polite | "A quick reminder: your invoice for [amount] is due on [date]. If you're set up on Direct Debit via GoCardless, no action is needed." |
| Due date | Neutral | "Your invoice is due today. If payment is via Direct Debit, this will be taken automatically; otherwise please pay via the link." |
| 3 days after | Friendly chase | "We haven’t received payment for invoice [#]. If this has already been sorted, thank you — please ignore." |
| 10 days after | Firm | "Please note this invoice is overdue. If you’re having problems, let us know — we can help arrange an alternative date." |
| 21 days after | Escalation | "Final reminder before recovery actions. Please contact us within 7 days to avoid escalation." |
Onboarding clients to GoCardless (practical tips)
Getting clients to set up a Direct Debit mandate is the critical change management step. I use a mix of clear instructions, an easy sign-up link and an offer of support:
Mapping payments and reconciliation
One of the strengths of the GoCardless + Xero integration is automated reconciliation — payments you collect via GoCardless are posted back to Xero with the right invoice reference. To keep things tidy:
Handling failed collections and disputes
Failed collections happen. My process aims to be fast and human so issues don’t linger and sour relationships.
Fees, pricing and small print
GoCardless fees are generally lower than card processors for high-ticket or recurring payments, but be transparent with clients. I include a short note on invoices:
"Payments collected by Direct Debit via GoCardless. Refunds and chargebacks are subject to GoCardless and our terms."
Record GoCardless fees in Xero as bank fees when the clearing account is reconciled to the bank transfer. This keeps gross income and fee expenses clear for VAT and reporting.
Useful automations and add-ons I use
Common mistakes to avoid
Automating dunning and collections with Xero and GoCardless is not a single technical change — it’s a small operational shift. Plan the rollout, communicate clearly with customers, test with a pilot group and keep an eye on reconciliation. The result for most small businesses I work with is steadier cashflow, less time spent chasing invoices, and more predictability in planning. If you’d like, I can share the exact Xero reminder templates I use or a step-by-step checklist to onboard the first 10 clients to Direct Debit.