Skip to main content
Logo
Identify a payment Support GoCardless
Status pages
  • GoCardless status
  • IBP status
  1. Support Centre
  2. Account setup & management
  3. Controlling your brand
  4. Payment pages

Recurring Pay by Bank payment page requirements (UK) - Commercial

Pay by Bank (formerly known as Instant Bank Pay) is available to eligible merchants based in the UK, US, Canada and the EEA who collect GBP payments from customers in the UK. It’s also available in Australia (via PayTo) and New Zealand.



Recurring Pay by Bank (formerly known as Variable Recurring Payments) is only available to eligible merchants based in the UK who collect GBP payments from customers in the UK.



If Pay by Bank or Recurring Pay by Bank isn’t yet available to you, register your interest here and we’ll let you know when it is.

The following is a guide to building Custom Payment Pages for merchants and for partners, using the add-on feature Custom Checkout Experience. See our Pricing page for more details.

What is Recurring Pay by Bank (commercial)? 

Recurring Pay by Bank payments, also known as commercial VRPs (cVRPs), allow recurring payments of varying amounts to be made from a payer’s bank account to a third party, typically a business.

To take Recurring Pay by Bank payments, your customers must give their explicit consent. This includes agreeing to the payment limits, confirming you as the payee, and accepting the GoCardless Payer Terms. Customers can do this online using your payment pages when they set up their payment agreement.

Getting started with Custom Payment Pages

Before designing and hosting Recurring Pay by Bank Custom Payment Pages, it’s important to be aware that there are strict compliance requirements for the content and formatting of these pages.

Some requirements differ depending on which of these two flows your Custom Payment Pages use:

  1. Agreement set-up only: the payer authorises a Recurring Pay by Bank agreement today, and you take payments in the future.
  2. Agreement set-up with upfront payment: the payer authorises a Recurring Pay by Bank agreement and you take a first payment today under that agreement.

We have highlighted these differences throughout this guide, so please pay careful attention.

We’ll work with you to build compliant Custom Payment Pages, and these have to receive a final sign off once they’re ready (see below for the approval process). 

After your Custom Payment Pages have been signed off, they must not be changed without GoCardless’ approval, and we would like to remind you of your contractual obligations to: 

  • comply with GoCardless’ directions, instructions and guidance;

  • ensure that no elements of the Custom Payment Pages could put GoCardless in breach of relevant law and regulation; and

  • remove or amend any part of the Custom Payment Pages immediately if notified to do so.

Approval process for Custom Payment Pages

  1. Submit templates: After completing the design and build of your Custom Payment Pages, submit the templates to GoCardless for approval before your go-live date.

  2. Receive feedback: GoCardless will provide feedback on any required changes (if necessary).

  3. Obtain approval: Once you receive written approval from GoCardless, a feature will be enabled on your account to create Recurring Pay by Bank payment agreements directly via the API.

  4. Implement the client sign-up flow: Alongside the approval of your payment pages, integrate the client sign-up and creation flow with the GoCardless API.

  5. Create a sandbox account: Set up a sandbox account here and email GoCardless at help@gocardless.com to let us know you have set up your sandbox account and want to test Recurring Pay by Bank Custom Payment Pages, including the email address you used for setup.

  6. Create an access token: Generate a read-write access token.

  7. Link your account: Use the access token to connect your sandbox account with your internal system or application.

  8. Test your integration: Test the customer creation process as outlined in the developer documentation.

  9. Launch your integration: Once fully tested and your Custom Payment Pages are approved, launch your integration so customers can start signing up.

  10. Move to production: To move from testing to a live environment, rotate your access token from your sandbox to your production GoCardless account.

Quick guide

To create fully compliant Custom Payment Pages, there are a number of requirements you must meet. Here’s the short version for quick reference. Keep reading and we’ll explain each step in more detail:

Step Quick reference
1 You must capture the payer’s first name and last name (or company name for business payers), and email address. If you have already collected these prior to the checkout flow, you do not need to request them again with the payer, but should pass them to GoCardless.
2 You must provide a list of available banks for payers to select (and be redirected to).
3

You must provide your payers with the following consent parameters (i.e. payment rules): 

  1. Payee (i.e. your legal name, and trading name if different) 

  2. Payment description

  3. Payment frequency

  4. Maximum number of payments per time window

  5. Maximum amount per payment and currency

  6. Maximum amount per time window and currency 

  7. Expiry date

4

You must seek the payer’s consent by:   

  1. Using clear language that they will be consenting to GoCardless setting up a recurring payment 

  2. Displaying GoCardless’ name 

  3. Re-displaying the payer’s bank and consent parameters (if you have used multiple screens)

  4. Enabling the payer to view the GoCardless payer terms prior to selecting the confirmation button

  5. Using an active consent / confirm button before payers are redirected to their bank app (e.g. Button CTA: “Continue to Bank”)

5 You should provide messaging to inform payers how to complete the payment authentication and let them know that they will be taken to their bank.
6 You must provide confirmation and certain information to the payer when they have: (1) successfully set up a Recurring Pay by Bank agreement; and (2) where relevant, successfully authenticated an upfront payment with their bank.
7 You must remind the payer that the payment is being powered by GoCardless and provide information about our regulatory status (including FCA registration number and privacy notice).
8 

You must clearly inform the payer at points (3), (4), and (6) about the type of payment agreement they are agreeing to, specifying whether they are:

  1. Setting up a payment agreement only (i.e., no payments will be taken today, but the payment agreement is being established for future payments), or

  2. Making upfront payment today as well as setting up a payment agreement for future payments.

1. Information entry

This is the sign-up page for your product / services, and is used to capture the necessary payer information. You must include the following:

Requirement Detailed explanation Our recommendation
Payer’s personal details You must be able to provide the payer’s first (given) name and last (family) name, or company name for business payers, and email address to GoCardless (if you have already captured this information prior to the checkout flow, you don’t need to re-capture it from the payer here, but should pass to GoCardless). 

HEADING: “Your personal details”

TEXT:
“First name: ___

Last name: ___

[Or Company name: ___]

Email address: ___”

2. Account selection

In order for your payer to authenticate the payment agreement later in the journey, they must be presented with the option to select their bank:

Requirement Detailed explanation Our recommendation
Display available banks

Payers must be allowed to select the bank they wish to set up the payment agreement with. 


 

You must provide a list of available / supported banks. You can use this endpoint to retrieve the list.

HEADING: “Choose your bank” 

 

TEXT: 

“[Bank 1]

[Bank 2]

[Bank 3]

[...]”

3. Parameters

In order for your payer to provide their explicit consent to set up a Recurring Pay by Bank agreement, they must be presented with these consent parameters: 

Requirement Detailed explanation Our recommendation
Payee (i.e. your) name

The payee to be credited with the payment must always be clearly stated. Whilst GoCardless is the “initial payee”, you (the merchant) are the “ultimate payee”, and therefore you should include your legal name (and trading name if different to your legal name). 


 

1. Payment agreement set-up only flow: 

 

HEADING: “Set up your payment to [your legal / trading name]”

 

TEXT: “Payment Agreement

 

Description: ___

Payment frequency: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___

 

You'll be asked to authorise this payment agreement today so we can take payment in the future.”

Payment description You must include a description, which makes clear what the payer is making the variable recurring payments for.
Maximum amounts (per payment and time window), currency, payment frequency and maximum number of payments The maximum amount to be taken per payment and per time window (day/week/month/year), along with the currency the payment will be taken in (this will be GBP for UK implementation), must be clearly stated. The payment frequency and the maximum number of payments per time window must also be clearly stated.

2. Payment agreement set-up and upfront payment flow: 

 

HEADING: “Set up your payment to [your legal / trading name]”

 

TEXT: “Payment Agreement

 

Due today: 

Description: ___

Upfront payment amount: £___
 

Recurring payment: 

Description: ___

Payment frequency: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___

 

You'll be asked to authorise this payment agreement today so we can take an upfront payment, as well as payments in the future.”

Expiry date

If the payment consent will expire, a specific expiry date must be clearly stated. If the payment consent does not have an expiry date, this must still be highlighted (e.g. “Expiry date: ongoing”). 



 

4. Consent & terms

In order for the payer to consent to the parameters (and in some cases upfront payment) set out above, you must present the following information: 

Requirement Detailed explanation Our recommendation
GoCardless name As a payment initiation service provider (PISP), the GoCardless trading/brand name must be displayed to the payer during the setup of their consent, explaining that GoCardless is your payment provider.

1. Payment agreement set-up only flow:
 

HEADING: “Permission to set up a payment”  
 

TEXT: “Our payment provider, GoCardless, needs your consent to set up a recurring payment from your [name of bank] account. You can manage this payment agreement from your online banking, or by contacting [merchant name] at any time.”

Clearly explain what the payer is consenting to  You must use clear language which requests the payer’s consent to a payment on a recurring basis. 
Clearly explain how the payer can manage the Recurring Pay by Bank agreement You must inform payers that they can manage the payment agreement from their bank or by contacting you.

2. Payment agreement set-up and upfront payment flow:
 

HEADING: “Permission to set up a payment”
 

TEXT: “Our payment provider, GoCardless, needs your consent to trigger an upfront payment, and set up a recurring payment from your [name of bank] account. You can manage this payment agreement from your online banking, or by contacting [merchant name] at any time.”

Repeat consent parameters and payer account information, and any upfront amounts due

If you have used multiple screens, you must re-display:

  1. the bank selected by the payer, and

  2. the consent parameters previously shown to the payer.


 

Remember that if you’re setting up a payment agreement and taking an upfront payment, you’ll need to show the payer what is due today.

1. Payment agreement set-up only flow: 
 

TEXT: “Description: ___

Payment frequency: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___ ”

2. Payment agreement set-up and upfront payment flow: 
 

TEXT: “Due today: 

Description: ___

Upfront payment amount: £___
 

Recurring payment: 

Description: ___

Payment frequency: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___”

GoCardless’ Payer Terms 

In order for the payer to enter into a legally binding agreement with GoCardless, you must enable the payer to view the applicable GoCardless payer terms on the consent screen. To do this, you must include our mandatory component on the consent screen. This component must be free of any obstructions, and as prominent as the rest of the text on the screen. 


 

These terms must appear prior to the confirmation / consent button below.

1. Payment agreement set-up only flow:

“By continuing, you agree to GoCardless setting up a recurring payment, as per their Payer Terms.” 
 

2. Payment agreement set-up and upfront payment flow:

“By continuing, you agree to GoCardless triggering the upfront payment and setting up a recurring payment, as per their Payer Terms.”

Confirmation / consent button You must provide payers with an opportunity to show that they actively consent to all of the above 

“Confirm and continue” or “I consent” or “I allow” or “I agree”


 

5. Authentication & redirection

Whilst there are no mandatory requirements governing this part, in order for payers to complete the flow, you should provide messaging to inform payers about the next steps (i.e. that they will be redirected to their bank for authentication of the payment):

Requirement Detailed explanation Our recommendation
Authentication 

You should provide messaging to inform payers how to complete the payment authentication, which takes place at their bank. If you choose to provide a QR code, make it clear the payer will need to scan with their mobile phone to open their banking app.


 

This priming is key for setting payers up for success, especially those who may not have made payments via open banking prior and are not expecting to authorise in their bank app. In addition to telling payers they’ll be taken to their bank, you can let them know what this means (e.g. there’s no need to enter card details, which will save them time and effort).

1. Payment agreement set-up only flow:
 

HEADING: “Please authorise your payment agreement”

 

TEXT: “Scan the QR code with your phone camera to quickly authorise your payment agreement using your banking app.
 

Don’t have an app installed? Continue on desktop.”
 

or
 

“We use bank authentication through your bank app to set up this Pay by Bank payment agreement. You’ll automatically be taken to your bank app to authorise it.”

 

2. Payment agreement set-up and upfront payment flow:

 

HEADING: “Please authenticate the payment” 

 

TEXT: “Scan the QR code with your phone camera to quickly complete the payment using your banking app. 

 

Don’t have an app installed? Continue on desktop.”

 

or 

 

“We use bank authentication through your bank app to make this Pay by Bank payment. You’ll automatically be taken to your bank app to authenticate your payment.”

Redirection You should provide messaging to inform payers that they will be taken to their bank to complete the payment. TEXT: “We are securely transferring you to [name of bank] to authenticate.”

6. Confirmation 

After the payer has authorised the payment with their bank, you must provide messaging to inform the payer of the following: 

Requirement Detailed explanation Our recommendation
Confirmation of successful Recurring Pay by Bank agreement set up

After a Recurring Pay by Bank payment agreement has been set up with the payer’s bank, you must inform payers that they have successfully set up a Recurring Pay by Bank agreement.


 

You must also let payers know that GoCardless will save their payment details in order to process future refunds. 

1. Payment agreement set-up only flow:

HEADING: “You’ve successfully set up your payment agreement.”


 TEXT: 

“Agreement information 

 

To: [Payee i.e. your legal / trading name] 

Description: ___

Payment frequency: ___

Payment agreement reference: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___
 

Our payment provider, GoCardless, will save your payment details and can use these to process future refunds.

 

You can safely close this window.”  

Information related to any upfront payment (amount, currency, reference)

After an upfront payment has been successfully initiated, you must provide the payer with details about the payment: 

  • Confirmation of successful payment initiation

  • Amount of payment successfully initiated

  • Currency of payment

  • Payment reference which enables the payer to identify the transaction 

  • Payment agreement reference which enables the payer to identify the payment agreement.

2. Payment agreement set-up and upfront payment flow: 

HEADING: “You’ve successfully set up your payment agreement and your payment has successfully been submitted to your bank” 
 

TEXT: 

 

“Upfront payment information

 

To: [Payee i.e. your legal / trading name]

Amount: £[____]

Reference: ____  

 

Agreement information
 

To: [Payee i.e. your legal / trading name] 

Description: ___

Payment frequency: ___

Payment agreement reference: ___

Maximum payments per [time window]: ___

Maximum amount per [time window]: £___

Maximum amount per payment: £___

Expiry date: ___

 

Payments to UK banks are normally instant, but may take up to 24 hours or longer in some cases.
 

Our payment provider, GoCardless, will save your payment details and can use these to process future refunds.

 

You can safely close this window.”

7. Footer 

On all Recurring Pay by Bank Custom Payment Pages, you must include a footer with the following information: 

Requirement Detailed explanation Our recommendation
Regulatory status disclosure 

In addition to including our mandatory component on the consent screen, you must remind the payer that the payment is being securely powered by GoCardless and provide information about our regulatory status (company number, the fact we’re authorised by the FCA, our FCA registration number). 


 

“Payments securely processed by GoCardless. GoCardless Ltd (company registration number 07495895) is authorised by the Financial Conduct Authority under the Payment Services Regulations 2017, registration number 597190, for the provision of payment services.”
Privacy notice You must display GoCardless’ Privacy Notice. “GoCardless uses personal data as described in their Privacy Notice.”

Summary table

The table below shows a summary of the relevant information at each stage of your payment pages.

INFORMATION 
ENTRY 
ACCOUNT 
SELECTION
PARAMETERS CONSENT 
& TERMS
AUTHENTICATION 
& REDIRECTION
CONFIRMATION
Payer’s first name Captured        
Payer’s last name Captured          
Company name (business payers only) Captured          
Payer’s email address Captured      
Payer’s bank    Captured Displayed    
Your legal name (and trading name if different to your legal name)   Displayed Displayed   Displayed (optional)
Payment description     Displayed  Displayed   Displayed
Maximum amount per time window and currency     Displayed Displayed   Displayed
Payment frequency      Displayed Displayed   Displayed
Maximum number of payments per time window     Displayed Displayed   Displayed
Upfront payment amount and currency (upfront flow only)     Displayed Displayed   Displayed
Upfront payment reference (upfront flow only)           Displayed
Payment agreement reference            Displayed
Maximum amount per payment and currency     Displayed Displayed   Displayed
Expiry date     Displayed Displayed   Displayed
GoCardless' name       Displayed    
Clear consent language       Displayed    
Instructions on how to manage payment agreement       Displayed    
GoCardless’ Payer Terms       Displayed    
Consent button       Displayed    
Authorisation instructions         Displayed  
Redirection messaging         Displayed  
Confirmation of success           Displayed
Information about saving payment details           Displayed

Regulatory status disclosure



 

Displayed Displayed Displayed Displayed   Displayed
Privacy notice Displayed Displayed Displayed Displayed   Displayed
Was this article helpful?
  • Promoted articles

    • Mollie has acquired GoCardless
    • Move customers to GoCardless
    • Bulk importing payments
    • Overview of payment statuses
    • Refund a payment
  • Recently Added Articles

  • Top Articles

API Documentation

Our detailed docs have everything you need to know about using our Payments and Bank account data APIs

View documentation

Need help identifying a payment?

Seen ‘GoCardless Ltd’ on your bank statement? Use our secure tool below to find out more.

Payment Lookup

Need support?

Contact Support

Our support team are available 24/7 to answer any questions you may have.

Quick links

Knowledge base
Visit GoCardless.com

About GoCardless

Legal
Privacy
Security
Blog

Support

Contact support
Complaints
Contact sales

Seen ‘GoCardless Ltd’ on your bank statement?

Identify a payment

GoCardless Ltd, Sutton Yard, 65 Goswell Road, London, EC1V 7EN, United Kingdom


GoCardless Ltd (company registration number 07495895) is authorised by the Financial Conduct Authority under the Payment Services Regulations 2017, registration number 597190, for the provision of payment services.





English (United Kingdom) Deutsch English (Australia) English (Canada) English (New Zealand) English (United States) Español Français
Search help articles
https://gocardless.com/partner-with-us/
/hc/theming_assets/01K6CWEX65HDS7SN48AB4BJ0FJ
Partner with us
Partner with us to shape the future of payments.
custom
https://gocardless.com/stories/
/hc/theming_assets/01K6CWEXFM1KVSFD87E8NNH1HK
Customer Stories
GoCardless helps thousands of businesses with their payments everyday.
custom
https://payersupport.gocardless.com/hc
/hc/theming_assets/01K6CWEXSCTABZBKYYHZK1HCVV
Paying a merchant via GoCardless
Our Payer Support provides resources on paying through GoCardless.
Payment timings, Verification, Xero, 2fa