Search for keywords, like "PayPal", "Recurring Donations", and more.

Documentation / Add-ons / Recurring Donations / Managing Subscriptions via Donor Dashboard

Managing Subscriptions via Donor Dashboard

The Recurring Donation Add-on allows for Donors to to be able to have a simple overview of all their subscriptions and manage them on the Donor Dashboard page. This is the new and preferred way of managing Recurring Donations. This document covers the various functionality on that page and options for configuring it.

GiveWP
Get the Recurring Donations Add-on View Add-on

Donor Access to Subscription History

With recurring donations, it is important for donors to be able to have access to their donation history, as well as current and past subscriptions.

The Recurring Donations add-on creates a new item called “Recurring Donations” in the Donor Dashboard to provide your donors with a way to see all their subscriptions. This includes both past and current, and to be able to view them individually or cancel them.

The recurring donations management page using the GiveWP Donor Dashboard

From the Donor Dashboard, the Recurring Donations section allows your donors to do a few things, depending on their subscription history:

  • Click the “View Receipt” link to see the original donation receipt page
  • Click “Cancel” to immediately cancel their subscription
  • Click the “Manage Subscription” link to change the payment information on file at the payment gateway. (see note below)

If an option doesn’t exist in the list for a specific subscription, that means that either the payment gateway associated with the subscription doesn’t support that functionality, or some other back-end check of GiveWP indicated that the process is not possible. For example, if the subscription was made on an older version of the recurring add-on, which didn’t support changing the payment information, that option will not show up.

Note: Card/Payment information is never stored on your site, for PCI compliance purposes. Read more about GiveWP and PCI compliance.

How do Donors Sign in To View and Edit Subscriptions?

Donor’s can access their subscriptions via the Donor Dashboard. The Donor Dashboard is the new and preferred way to manage subscriptions moving forward. For the legacy option of managing recurring donations via the Recurring Donations Page, click here. To have access to the subscription information donors will need to be either logged in or validate their email.

When you initially set up the recurring settings on your GiveWP Donation form, you have two options:

  1. Login Option: Force all recurring donors to have an account on the site, which they log into in order to view their subscription history.
  2. Email Access: Enable email access so that donors can verify their access to their subscriptions using their email inbox.

The great thing about GiveWP is that it allows donors to either sign up as WordPress users (on your site) or make donations without creating an account, depending on how you configure your form settings. All of this happens on your site and donors should not be given credentials to log into givewp.com. Keep reading for more details on both of these options.

Log In Option for User Accounts

If you disable guest donations on the Form Display tab of the form edit screen, and enable the Registration and Login fields, that will force donors to create an account. This is a seamless background process that happens when they submit a donation.

When editing your form, go to the Form Display tab, disable guest donations, and choose Registration + Login from the Registration options

When using the Donor Dashboard, your login screen will look like this:

Login page to the GiveWP Donor Dashboard

Once they have verified access (either by logging in, or by verifying the email) on the Donor Dashboard page, the donor will see an option to edit their active subscriptions.

Email Access Option for Guest Donations

To enable recurring donors to subscribe without logging in or creating an account, first navigate to Donations > Settings > General > Access Control and ensure that “Email Access” is enabled. That will also enable two more options for adding reCAPTCHA keys, which is recommended to prevent spam. Once you’ve set that up, scroll to the bottom and click “Save Settings.”

Then, on each individual form you create, in the “Form Display” tab, ensure that the option labeled “Guest Donations” is Enabled. That option should show up above the “Registration” option.

​If you see the following , “Notice: If you do not have email access enabled…” in yellow above the “Registration” options you need to scroll to the top of the form settings and click “Update.” (or ensure that you saved the Access Control settings correctly in the first step) This refreshes the page, and you will then be able to see the “Guest Donations” option. Again, make sure that it is Enabled, and that the “Registration” option is set to “None.”

That’s it! You are all set to accept recurring donations from logged-out donors, who are then able to see their donation history using only their email as verification.

Updating the Manage Subscriptions Page Location

If you would like to change the location where your donors manage their subscriptions, you can do that by changing the General Settings.

To use the Donor Dashboard, make sure that the Override Legacy Donation Management Pages settings under Donations > Settings > General (tab) is marked as Enabled.

If you prefer to use the legacy management pages, make sure you click Override Legacy Donation Management Pages and save it, so you can update the Donation History and Subscriptions pages.

When the Recurring Donations add-on is activated, the Subscriptions Page is added as an General Settings option.

Using the Donor Dashboard to manage Recurring Donations

If you enabled the Override Legacy Donation Management Pages option, then, on a page with the [donor_dashboard] shortcode, you should be able to see your recurring donation on the left sidebar.

The recurring donations management page using the GiveWP Donor Dashboard

On this first page, you can view your subscriptions, cancel them, and for some payment gateways, you are able to manage the subscription if the functionality is offered. If the payment gateway allows you to Manage the subscription, then by clicking on it, you’ll be able to edit the data allowed by the payment gateway. As an example, using Stripe, you can edit the donation amount and update the credit card.

Editing the subscription using the GiveWP Donor Dashboard

Cancelling Subscriptions

Subscriptions can be cancelled directly via the Donor Dashboard under the Recurring Donations tab. To trigger the Cancel, click on “Cancel Subscription” and then confirm. This will tell the payment gateway to cancel the subscription. It is recommended to double-check your specific gateway afterwards to make sure that the cancel has ocurred there.

Donor Sashboard Canel Subscription
Cancel Subscription Button within Subscription Details

Alternatively, subscriptions can also be cancelled directly through the Subscriptions page under Donations > Subscriptions > View Details. > “Cancel Subscription” button.  This will also trigger a Cancel request to the payment gateway. Just as above, it’s best to make sure that the subscription was cancelled in your payment gateway account.

You’ll notice that afterwards, back on the Subscriptions page, the status of the subscription will be set to “Cancelled. While statuses can be changed on the Donations page and within the individual Subscription pages, the status changed there doesn’t actually trigger a Cancel request to the payment gateway. The status changes are read-only for Admin view.

PLEASE NOTE: Changing Subscription Statuses to “Cancelled” does not trigger a cancel at the payment gateway, it just changes the viewable status for Admins.

Adding Existing Subscriptions to GiveWP

If you are moving from a different platform to GiveWP and you have existing subscriptions already running in a payment gateway that supports GiveWP (this procedure has been tested with Stripe and Authorize.Net, so your mileage may vary with others), there is a way to pull in those existing subscriptions to GiveWP so that future renewals show up in the records on your GiveWP site.

PLEASE NOTE: This procedure is not something the GiveWP priority support team can help with, and there are steps here that may mess with the donation data on your site. ALWAYS perform data migrations in a way that you can recover from with site backups, and it’s recommended to perform these steps in a staging or test environment before doing so on the live site.

The steps below require the Manual Donations add-on to be installed and active on your site.

  1. Make sure that a form on your site is set for the frequency and amount (or allows custom amounts) of the subscription(s) you are importing.
  2. Add a new donation by navigating to Donations > Donations and clicking “Add New” at the top of the page.
  3. The data you need for this donation should match the initial donation on the subscription. The important bits are the Date, Amount, and Payment Gateway. Creating this donation will also create a new subscription.
  4. Now you need to associate the new subscription with the existing subscriptions in your payment gateway. The way GiveWP makes that association is the “Profile ID” which is the same as the “subscription ID” from the payment gateway side. Navigate to “Donations > Subscriptions” and click on the new Subscription. From there you’ll need to edit the “Profile ID” to match the customer Profile.

Once the subscription has a valid profile ID, you can use the “sync subscription” button to pull in all existing renewals from the gateway. In the case of Authorize.Net renewals, it will generally only pull the last 6 months of renewals, as a limitation of the API that is used to sync things.

That’s it! Going forward new renewals should show and associate with the subscription, as long as the webhooks are configured correctly.

Last updated 1 year ago

Start Fundraising Better Today!

Get GiveWP Today
GiveWP Plans

Give Fundraising Newsletter

The Give Fundraising Newsletter will help you navigate the world of online fundraising like a pro. Each week we send out fundraising advice, Give LIVE announcements, and exclusive offers to our newsletter subscribers.