Skip to main content

Move GoCardless Subscription Plans to Donorfy RPI

Follow a structured process to safely migrate existing GoCardless Direct Debits or recurring payments from another provider into Donorfy RPIs.

Written by Cristina Gruita
Updated over 2 months ago

⚠️Important:

  • The move from GoCardless to RPI is not an automated process. We strongly recommend that you understand how RPIs work in Donorfy and test thoroughly before migrating live data.

  • Incorrect start dates can result in duplicate collections or missed payments. Always test before migrating in bulk.

Understand the Purpose of Migration

If you already collect recurring donations via GoCardless Subscription Plans or another provider, you can migrate these into Donorfy RPIs so Donorfy controls the collection schedule.

Benefits include:

  • A complete view of supporter giving.

  • Easier upgrades and changes.

  • Reduced manual administration.

  • Improved reporting.

  • Centralised constituent management.

Payments are still collected by GoCardless. Donorfy controls when collections are initiated.


Understand What You Need Before Starting

Before migrating, ensure you understand:

  1. How Recurring Payment Instructions work in Donorfy.

  2. How Donorfy and GoCardless integrate.

  3. GoCardless’s own guidance on migrating subscriptions( see this article)

Make sure you understand how:

  • Recurring Payment Instructions work in Donorfy - these articles provide more information, this one is a good starting point.

  • GoCardless and Donorfy work together - these articles describe that.

GoCardless has a knowledge base article here that explains the steps they recommend. The purpose of this article is to add some further details to those steps to help with the process.


Collate Your Data

You must gather and prepare all required data before uploading anything to Donorfy.

Prepare Constituent Data

Every recurring donor must already exist as an active constituent in Donorfy.

  1. Download customer data from GoCardless, here.

  2. Ensure each customer exists as an active, non-archived constituent in Donorfy.

At minimum, constituents must have a name and email address.


Prepare RPI Data

Next, download recurring payment details.

From GoCardless Subscription Plans

  • Download Active subscription plans from GoCardless, (see this article from GoCardless).

  • Ensure mandates are fully set up and not pending.

Pending mandates are excluded and must be handled separately.

From Another Provider

  • Export recurring payment data from your existing provider.


Configure Donorfy for Migration

Create a temporary collection method to prevent immediate billing.


Create a Temporary Collection Method

  1. Go to Settings, then Configuration.

  2. Create a new Collection Method, for example RPI Migrate.

This prevents Donorfy from triggering GoCardless collections during setup.


Upload Data into Donorfy

Data must be uploaded in the correct order.


Upload Constituent Information

  • Upload constituent data using the standard constituent upload process.

  • Confirm all recurring donors exist and are active.


Upload RPI Data

Upload Recurring Payment Instructions using the RPI upload template.

Set the following required fields:

RPI Core Fields

  1. Type: Recurring Donation.

  2. Status: Active.

  3. Frequency: Month, Quarter, Half Year, or Year.

  4. Collection Method: Temporary method (for example, RPI Migrate).

  5. Collection Day: Usually 3 days before the customer debit date.

  6. Start Month: Month the RPI will go live in Donorfy.

  7. Collection Ref1: GoCardless Mandate ID.

Payment Details

  1. Amount: Donation amount.

  2. Starting: Correct go-live date.

  3. Ending: Open Ended.

Allocation

  1. Amount Due: Donation amount.

  2. Include the donor’s email address so Donorfy can match the RPI to the correct constituent.


Set Correct Start Dates

The Start Date is critical.

⚠️ Important: The Start Date is not the original setup date. It is the date Donorfy begins collecting payments.

If no Start Date is set, Donorfy assumes Next Collection, which can cause duplicate or missed payments.


Example Start Date Scenarios

Assume today is 01/05/2020 and migration date is 01/06/2020.

Next Payment Date

RPI Start Date

Collection Day

01/06/2020

01/07/2020

01

07/06/2020

01/07/2020

07

10/06/2020

01/07/2020

10

15/06/2020

01/06/2020

15

Annual 01/08/2020

01/08/2020

01

Quarterly 07/07/2020

01/07/2020

07


Verify Uploaded RPI Data

Before proceeding:

  1. Create a Recurring Payment Instruction List.

  2. Verify amounts, dates, collection methods, and mandate IDs.

Fix any issues before connecting GoCardless.


Connect Donorfy to GoCardless

If not already connected:

  • Connect Donorfy to GoCardless.

📌 Note: Skip this step if GoCardless is already connected for Web Widgets.


Test the Migration Process

Always test with a single RPI before migrating everything.


Run a Test Migration

  1. Select one existing GoCardless customer.

  2. Identify the final payment date from the existing subscription.

  3. Cancel the GoCardless subscription in the GoCardless dashboard.

    📌 Note: This sends a notification unless silently closed.

  4. Change the RPI Collection Method in Donorfy from RPI Migrate to GoCardless.

  5. Confirm Donorfy collects the payment on the correct date.

  6. Confirm no duplicate notifications or payments occurred.

If the test fails, adjust and repeat before continuing.


Prepare for Full Migration

Once testing is successful:

  1. Update RPIs as required using the File Updater.

  2. Double-check start dates, mandate IDs, and constituent matches.


Start the Full Migration

Only proceed once testing is complete.


Cancel GoCardless Subscription Plans

  1. Contact GoCardless Support.

  2. Request a silent close of all subscription plans.

⚠️ Important:

  • Silent close prevents supporter notifications.

  • Failure to do this results in duplicate collections.


Close RPIs from Other Providers

If migrating from another source:

  1. Close recurring payments in the source system.

  2. Migrate in batches if required.


Update Cancelled RPIs

  • Manually update Donorfy for any subscriptions or mandates that were recently cancelled to avoid failed collections.


Switch Collection Methods to GoCardless

Once ready:

  1. Update the RPI Collection Method from RPI Migrate to GoCardless.

  2. Use the File Updater for bulk changes.

⚠️ Important: Donorfy will immediately attempt to collect any RPIs due in the current month.


Monitor RPI Collections

After migration:

  1. Go to Financial, then Recurring Income.

  2. Review the History tab for collections, failures, and missed payments.

You can also check Last Payment Received using an RPI list.


Manage Notifications

By default, GoCardless sends payment notifications for each collection.

You may reduce notifications by:

  • Creating a New Direct Debit notification.

  • Informing supporters that Donorfy now manages collections.

Further notifications only occur if the RPI changes.


When Is the Best Time to Migrate?

Timing matters.

  • If payments fall within 10 days of migration, delay Donorfy collection until the next cycle.

  • Ensure Start Dates avoid overlapping collections.


Add Any Missing Transactions

After migration:

  1. Identify any payments collected during the transition.

  2. Add missing transactions manually to Donorfy.

Did this answer your question?