Zoho

Zoho Books and GoCardless Integration: Automate Direct Debit Collection

Aaxonix Team Aaxonix Team · Apr 23, 2026 · 12 min read #Direct Debit #GoCardless #Payment Automation
Zoho Books and GoCardless Integration: Automate Direct Debit Collection

Collecting payments on time is one of the most persistent challenges for subscription businesses, SaaS companies, and service providers billing on recurring cycles. The Zoho Books and GoCardless integration solves this by connecting your accounting system directly to a bank-to-bank direct debit network that operates across the UK, EU, Australia, New Zealand, and Canada. Instead of chasing invoices manually or waiting for card payments to clear, you set up mandates once and let Zoho Books collect funds automatically on each billing cycle. This guide covers the full implementation, from connecting your GoCardless account to configuring mandate-based collection, handling failed payments, building dunning workflows for overdue invoices, and reconciling everything back into your books.

Why Direct Debit Through GoCardless Beats Card Payments

Credit and debit card payments carry transaction fees between 1.5% and 3.5%, and they fail at rates of 5-15% due to card expiry, insufficient funds, or fraud blocks. Direct debit through GoCardless operates differently. It pulls funds directly from the customer’s bank account using a pre-authorized mandate, which means no card numbers to expire and no intermediary card network taking a cut.

GoCardless charges a flat fee per transaction (typically 1-2% capped at $2-4 depending on your plan and region), making it significantly cheaper for recurring billing. The failure rate for direct debit sits around 1-3%, roughly a quarter of what card payments experience. For businesses processing 500+ invoices per month, the cost savings alone justify the switch.

The Zoho Books GoCardless integration supports collections in GBP, EUR, AUD, NZD, and CAD through their respective direct debit schemes: Bacs (UK), SEPA (Eurozone), BECS (Australia), and PAD (Canada). Each scheme has its own mandate structure and clearing timeline, but Zoho Books abstracts the complexity so you work with a single payment workflow regardless of which scheme your customer falls under.

Connecting GoCardless to Zoho Books

Setting up the payment gateway in Zoho Books takes under ten minutes. Here is the step-by-step process.

Step 1: Access Payment Gateway Settings

Navigate to Settings in Zoho Books, then select Online Payments under the Integrations section. You will see a list of supported payment gateways. Click Set Up Now next to GoCardless. If you already have a GoCardless account, choose Connect Existing Account. If not, you can create a new GoCardless account directly from this screen.

Step 2: Authorize the Connection

Zoho Books will redirect you to GoCardless to authorize the integration. Sign in with your GoCardless credentials and grant Zoho Books permission to create payments, manage mandates, and receive webhook notifications. Once authorized, you will be redirected back to Zoho Books with the connection status showing as Active.

Step 3: Verify Your GoCardless Account

GoCardless requires identity verification before you can receive payouts. Ensure your business details, bank account, and identity documents are verified in the GoCardless dashboard. Payouts will be held until verification is complete, so do this before sending your first invoice.

Step 4: Configure Default Payment Terms

In Zoho Books, go to Settings, then Preferences, and set GoCardless as the default payment gateway for new invoices. You can also configure this per customer, which is useful if some customers pay by card through Stripe or PayPal while others use direct debit.

Setting Up Direct Debit Mandates for Customers

A mandate is the authorization from your customer that permits you to collect funds from their bank account. Without an active mandate, GoCardless cannot process a payment. There are two ways to set up mandates through the Zoho Books GoCardless integration.

Invoice-Triggered Mandate Creation

When you send an invoice with GoCardless selected as the payment gateway, the customer receives a payment link. On clicking “Pay Now,” they are directed to a GoCardless-hosted page where they enter their bank details and authorize the direct debit mandate. This process takes about 60 seconds for the customer. Once the mandate is active, all future invoices can be collected automatically without the customer needing to take action again.

Pre-Registering Mandates

For customers you onboard outside of the invoicing flow, you can send a standalone mandate request from GoCardless and then sync it to Zoho Books. Use the Mandate Sync feature in Zoho Books to fetch active mandates from GoCardless into your customer records. Navigate to the customer’s profile in Zoho Books, open the Other Details section, and check “Allow this customer to pay via their bank account.” The synced mandate will appear linked to that customer.

One important limitation: mandate sync will not import mandates for two different customers who share the same primary email address in Zoho Books. If you have parent-subsidiary relationships using the same email, assign unique emails before syncing.

Automating Payment Collection on Invoices

Once mandates are active, you can automate the entire collection process. This is where the integration delivers its core value for accounts payable and receivable automation.

One-Time Invoice Collection

Create an invoice in Zoho Books as you normally would. In the Payment Gateway section below the line items, select GoCardless. When you save and send the invoice, Zoho Books presents the direct debit option to your customer. If the customer already has an active mandate, the payment is collected automatically on the due date without any action from the customer.

Recurring Invoice Auto-Charge

For recurring billing scenarios, this is where the integration truly shines. Navigate to the recurring invoice profile and associate the customer’s direct debit mandate. Each time Zoho Books generates a new recurring invoice, it automatically triggers a GoCardless payment request against the stored mandate. The customer is not involved at all after the initial authorization.

To set this up: go to Sales, then Recurring Invoices, select the recurring invoice profile, click Associate Direct Debit, and choose the customer’s active mandate. From that point forward, every generated invoice is auto-charged.

Supported Collection Timelines

Direct Debit SchemeRegionMandate Setup TimePayment Clearing
Bacs Direct DebitUnited Kingdom3 working days3 working days
SEPA Direct DebitEurozone1-3 working days2-5 working days
BECS Direct DebitAustralia1 working day2-4 working days
PADCanada1-3 working days3-5 working days
AutogiroNew Zealand1 working day2-3 working days

Plan your billing dates around these clearing windows. For Bacs payments in the UK, for example, submit the collection at least 4 working days before you need the funds in your account.

Handling Failed Payments and Retry Logic

Even with direct debit’s lower failure rate, some payments will fail. Common causes include insufficient funds, closed bank accounts, and mandate cancellations. How you handle failures determines your collection efficiency.

Failure Notifications and Status Sync

When a payment fails, GoCardless sends a webhook to Zoho Books that updates the invoice status. The payment moves from “Processing” to “Failed” in both systems. GoCardless receives failure reports from banks typically within one working day of the charge date, though SEPA payments can take up to seven working days for late failures to surface.

Manual Payment Retries

For payments that fail due to insufficient funds (the most common reason), the customer’s mandate typically remains active. You can retry the payment from the GoCardless dashboard by clicking Retry on the failed payment. GoCardless resubmits the collection with a new charge date. A payment can be retried up to three times before you need to create a new payment request.

Automated Retries with Success+

GoCardless offers an intelligent retry product called Success+ that uses machine learning to predict the optimal day to retry a failed payment for each customer. According to GoCardless, Success+ recovers approximately 70% of failed payments. When Success+ is enabled, retries are managed entirely within GoCardless, and the results sync back to Zoho Books automatically.

Building Dunning Workflows for Overdue Invoices

Dunning is the process of systematically communicating with customers about overdue payments. A well-structured dunning workflow recovers revenue that would otherwise be written off. Here is how to build one using Zoho Books and Zoho Flow for automation.

Payment Reminder Sequence in Zoho Books

Zoho Books has built-in payment reminders that you can configure under Settings, then Reminders. Set up a multi-step sequence:

  1. Day 1 overdue: Automated email reminder with a “Pay Now” button linking to GoCardless payment page
  2. Day 7 overdue: Second reminder with a firmer tone, noting the overdue status
  3. Day 14 overdue: Final reminder before escalation, offering to discuss payment arrangements
  4. Day 21 overdue: Internal notification to your finance team for manual follow-up

Escalation with Zoho Flow

For more sophisticated dunning logic, connect Zoho Books to Zoho Flow. Create a flow that triggers when an invoice status changes to “Overdue” and remains overdue for a defined period. The flow can pause the customer’s subscription, send a Slack notification to your collections team, create a task in Zoho Projects for manual outreach, or flag the customer record in Zoho CRM.

Aligning Retry and Dunning Timelines

If you use GoCardless Success+ for automated retries, align your dunning period in Zoho Books to match the retry window in GoCardless. For example, if Success+ is configured to retry over 14 days, set your Zoho Books dunning sequence to run for 14 days before taking final action. This prevents situations where Zoho Books marks an invoice as bad debt while GoCardless is still attempting collection.

Bank Reconciliation and Reporting

Every payment collected through GoCardless flows into a dedicated GoCardless clearing account in Zoho Books. This clearing account tracks three things: incoming payments from customers, GoCardless processing fees deducted from each payment, and any refunds you issue. When GoCardless sends a payout to your bank account, it appears as a single deposit that aggregates multiple customer payments minus fees. Zoho Books bank reconciliation matches this payout against the clearing account balance, keeping your books accurate without manual journal entries.

For reporting, use the Receivables Summary and Aging reports in Zoho Books to track collection performance across payment methods. Filter by GoCardless to see average collection time, failure rates, and outstanding mandates. Export this data monthly to benchmark your direct debit performance against card-based collections.

GoCardless vs Other Zoho Books Payment Gateways

FeatureGoCardlessStripePayPal
Payment MethodBank-to-bank direct debitCards, ACH, SEPAPayPal balance, cards
Transaction Fee1-2% (capped at $2-4)2.9% + $0.302.9% + $0.30
Recurring Auto-ChargeYes, via mandatesYes, via saved cardsLimited
Failure Rate1-3%5-15%5-10%
Intelligent RetriesSuccess+ (ML-based)Smart RetriesNo
CurrenciesGBP, EUR, AUD, NZD, CAD135+ currencies25+ currencies
Best ForRecurring billing, UK/EUGlobal card paymentsB2C, marketplace

GoCardless is the strongest option when your customer base is concentrated in the UK or Eurozone and you bill on a recurring basis. For global coverage with multi-currency card acceptance, Stripe remains the better fit. Many businesses run both gateways in parallel within Zoho Books, using GoCardless for recurring subscriptions and Stripe for one-time payments.

For a full overview of all available options, explore our complete guide to Zoho integrations.

Frequently Asked Questions

What currencies does the Zoho Books GoCardless integration support?

The integration supports GBP (UK), EUR (Eurozone), AUD (Australia), NZD (New Zealand), and CAD (Canada). Each currency maps to its respective direct debit scheme. Your GoCardless account must be connected to a bank account in the same currency to accept payments in that denomination.

Can I use GoCardless and Stripe simultaneously in Zoho Books?

Yes. Zoho Books supports multiple active payment gateways. You can assign GoCardless as the default for recurring invoices and Stripe for one-time payments, or configure the gateway per customer. Each invoice can only use one gateway at a time, but different invoices for the same customer can use different gateways.

How many times can a failed GoCardless payment be retried?

A failed payment can be manually retried up to three times from the GoCardless dashboard. After three retries, you need to create a new payment request. If you enable GoCardless Success+, the system automatically selects the best retry dates using machine learning, recovering approximately 70% of failed payments without manual intervention.

Do customers need to re-authorize for each direct debit payment?

No. Once a customer sets up a direct debit mandate through GoCardless, that mandate remains active until the customer cancels it. All subsequent payments, including recurring invoice auto-charges, are collected against the existing mandate without requiring any customer action.

How long does it take for GoCardless payments to clear into my bank account?

Clearing times depend on the direct debit scheme. Bacs (UK) payments clear in 3 working days, SEPA (Eurozone) in 2-5 working days, BECS (Australia) in 2-4 working days, and PAD (Canada) in 3-5 working days. GoCardless then batches payouts to your bank account, typically within 1-2 working days after the payment clears.

Aaxonix configures Zoho Books payment gateways, direct debit workflows, and dunning automation for subscription businesses across the UK, EU, and APAC. Book a free consultation to get a payment collection review and implementation roadmap within 48 hours.

Book a free consultation

The Zoho Books and GoCardless integration reduces payment collection from a manual, invoice-chasing process to an automated bank-to-bank workflow. Start by connecting GoCardless in your Zoho Books settings, set up mandates for your recurring customers, configure your dunning sequence for overdue accounts, and let the system handle collection while you focus on growing revenue. For businesses already using Zoho Books for accounting, or those migrating from Xero to Zoho Books, adding GoCardless is the fastest path to reducing payment failures and improving cash flow predictability.

Share this article LinkedIn Twitter / X
# Direct Debit # GoCardless # Payment Automation # Recurring Billing # Zoho Books # Zoho Integration

Thinking about Zoho or NetSuite?

Our team builds systems that actually work. No fluff, just honest architecture and clean implementation.