GC Logo
Developer Docs

Guides

Collect Payments
Overview
Setting up MandatesDirect Debit Mandates Verified Mandates Collecting mandates offline Importing Mandates
One-off PaymentsOne-off Direct Debit Instant Bank Payment
Recurring PaymentsSubscription Instalments Variable Recurring Payments Instant Bank Payment + Direct Debit
Integration TypesGoCardless Hosted Pages Javascript Drop-in Flow Custom Payment Pages
Events & WebhooksMandate Events Billing Requests Events
Managing paymentsFX Payments Reconciling Payouts
Scheme guidanceACH and PAD Consent Types Billing Request Purpose Codes VRP Commercial Payment Purpose Codes PayTo Agreements and Payments

Subscriptions

View as Markdown

What are Subscriptions?

Automatically collect fixed amounts at regular intervals. Set up a subscription once, and GoCardless handles collection on schedule.

When to use Subscriptions

  • SaaS subscriptions

  • Membership fees

  • Content subscriptions

  • Gym memberships, insurance premiums, and ongoing services

Comparison between other recurring payment options

Key difference from instalments: Instalment schedules have a defined end. Subscriptions continue indefinitely until cancelled.

Subscriptions

Instalments

Variable Recurring Payments

Instant Bank Pay + Direct Debit

Mandate required

Yes

Yes

Yes (consent)

Yes

Customer authorisation

Once

Once

Once (with agreed limits and frequency)

Once

Payment amounts

Fixed (per subscription)

Fixed per instalment, can vary across schedule

Variable within agreed constraints

First payment fixed; subsequent payments flexible

Payment schedule

Merchant-defined recurring (weekly, monthly, yearly)

Merchant-defined schedule with a defined end

Flexible - merchant triggers payments as needed

Flexible after first payment

Confirmation speed

2-x business days

2-x business days

Seconds

First payment: minutes; subsequent: 2-x business days

Chargeback risk

Yes

Yes

None

First payment: none; subsequent: yes

Missed payment retries

Yes (with Success+)

Yes (with Success+)

Yes

Subsequent payments: yes

Best for

SaaS, memberships, gym fees, insurance

Payment plans, tuition, professional services

Usage-based regulated billing and utilities, financial services, government services

Subscription services needing immediate, initial payment

Availability

All schemes

All schemes

GBP only

GBP and EUR

Need to change the amount? 
If the amount varies between cycles, use one-off payments instead and control each charge individually. Alternatively, you can cancel and recreate a subscription with a new amount.

Only taking payments for a defined period? 
If the amount doesn’t vary and you wish to only take a certain number of payments, use instalments instead.

How it works

  1. The customer sets up a mandate via your chosen integration

  2. You create a payment against the mandate via the API

  3. GoCardless collects the payment (typically 2-5 business days)

  4. You receive a webhook confirming the payment status

  5. Funds are included in your next payout

Frequency options: Weekly, monthly, yearly, or custom intervals.

Step-by-step guide