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:

  • Xero issues the invoices and runs the dunning/reminder schedule.
  • GoCardless collects the money from customers on the due date (or scheduled date) and posts the payment back to Xero automatically.
  • 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.

  • Create a GoCardless business account and connect it to Xero via the GoCardless for Xero app (available in Xero’s Marketplace).
  • Decide whether you’ll use mandates (Direct Debit mandates are required) for clients — in practice you will. Send a clear mandate request before the first payment.
  • In Xero, set up a repeating invoice for each client or use Xero’s repeating invoice templates for services or subscriptions.
  • Configure Xero’s invoice branding to show the payment method and include a clear line: “Pay by Direct Debit via GoCardless — no action required if mandate is active.”
  • 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.

  • Set the reminder schedule to: 7 days before due (polite heads-up), on the due date (thank-you/reminder), 3 days after due (first chase), 10 days after due (final warning), and 21 days after due (escalation).
  • Use separate templates for each step — see the table below for short templates that work well.
  • Mark invoices as sent and ensure they're attached to the correct repeating template so Xero can send reminders automatically.
  • ReminderToneExample line to include
    7 days beforePolite"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 dateNeutral"Your invoice is due today. If payment is via Direct Debit, this will be taken automatically; otherwise please pay via the link."
    3 days afterFriendly chase"We haven’t received payment for invoice [#]. If this has already been sorted, thank you — please ignore."
    10 days afterFirm"Please note this invoice is overdue. If you’re having problems, let us know — we can help arrange an alternative date."
    21 days afterEscalation"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:

  • When you issue the first repeating invoice, include a short paragraph and a GoCardless sign-up link. Keep it simple: what Direct Debit is, how it helps them (no card fees, no missed payments) and how long it takes (usually a few minutes).
  • For higher-value clients or those who resist, offer to send the mandate link in a personal email or call — I’ve sometimes walked clients through the sign-up on the phone.
  • Note that with UK Direct Debit (Bacs), there’s a finalisation period: the first collection can take a few working days. Tell clients when the first pull will happen.
  • 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:

  • Make sure the GoCardless app is authorised to post payments to Xero and that you’ve set the default Xero account for GoCardless receipts (e.g., “GoCardless Clearing” or “Bank” account depending on your process).
  • Use the GoCardless clearing account to receive payments and then reconcile once GoCardless transfers funds to your business bank account net of fees. This lets you record fees separately for clearer bookkeeping.
  • Regularly check the GoCardless dashboard for failed payments and mandates with issues — Xero doesn’t always surface every mandate problem.
  • Handling failed collections and disputes

    Failed collections happen. My process aims to be fast and human so issues don’t linger and sour relationships.

  • Set up Xero to send an automated reminder as soon as a payment fails. Pair this with a personal email or phone call within 24–48 hours for higher-value clients.
  • Check the reason code in GoCardless — common reasons are insufficient funds, cancelled mandate, or bank rejection. Share the reason with the client and propose next steps (retry, alternative card, or manual payment).
  • If a customer has an ongoing cashflow issue, offer to reschedule a single payment rather than cancelling the mandate. That usually keeps the relationship and payments on track.
  • 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

  • Zapier or Make for custom triggers — e.g., when a mandate is created, add the client to a ‘subscriptions active’ list in a CRM.
  • Xero Projects or tracking codes to allocate recurring income to the right client/project for profitability tracking.
  • Custom fields in Xero for mandate reference or customer billing preferences so you can segment who pays by Direct Debit vs card.
  • Common mistakes to avoid

  • Rushing the mandate process — if clients don’t understand Direct Debit, they won’t sign up.
  • Mixing manual and automated reminders without clear messaging — customers can get confused if they receive both a GoCardless email and a Xero reminder that contradict each other.
  • Not monitoring the GoCardless dashboard — some mandate-level problems are only visible there and can lead to failed collections if ignored.
  • 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.