With our supporter portal and NationBuilder payments, donors can update their recurring donations themselves without your team having to change anything for them. Empower your donors to increase their donation amount in just a few clicks!
Table of content
Donation management settings
The donation management section allows your recurring donors to see their active recurring payments, their cadence (monthly/annual), the payment method on file, and the date of their next donation.
To configure your donation management settings, make sure the supporter portal is enabled for your nation and navigate to your nation Settings > Nation Defaults > Supporter portal > Donation management.
Donors can:
change the credit card and billing address associated with any of their recurring donations, and -- if you enable it -- cancel or update them
change the amount of a recurring donation if “change donation amount” is enabled.
Email your donors a link to increase their donation amount
The supporter portal is available to logged-in supporters at https://[your domain]/supporter_portal and you can email your donors with a link to a specified amount using this URL: https://mycooldomain.com/supporter_portal/recurring_donation/{{ recurring_donation.id }}?amount={{ new_amount }}
You can also create an email blast and link to specific donation amounts in the portal to encourage your donors to increase their recurring donations as shown below:
This code will generate links for all your recipient's recurring donations so they can increase them by 25%. Copy and paste the code below in the email editor of one of your blasts to implement this in your nation:
{% for recurring_donation in recipient.recurring_donations %}
{% if recurring_donation.status == 'active' %}
{% assign new_amount = recurring_donation.amount_unformatted | times: 1.25 | round: 2 %}
{% assign new_amount_decimals = new_amount | split: '.' %}
{% if new_amount_decimals[1].size == 1 %}{% assign new_amount = new_amount | append: "0" %}{% endif %}
Follow this link to upgrade your {{ recurring_donation.amount_format }} donation to {{ new_amount | prepend: "$" }}: {{ recurring_donation.supporter_portal_url }}/recurring_donations/{{ recurring_donation.id }}?amount={{ new_amount }}
{% endif %}
{% endfor %}
if you are fundraising in euros, make sure to use this code instead, to account for the currency sign and divider:
{% for recurring_donation in recipient.recurring_donations %}
{% if recurring_donation.status == 'active' %}
{% assign new_amount = recurring_donation.amount_unformatted | times: 1.25 | round: 2 %}
{% assign new_amount_decimals = new_amount | split: ',' %}
{% if new_amount_decimals[1].size == 1 %}{% assign new_amount = new_amount | append: "0" %}{% endif %}
Follow this link to upgrade your {{ recurring_donation.amount_format }} donation to {{ new_amount | append: "€" }}: {{ recurring_donation.supporter_portal_url }}/recurring_donations/{{ recurring_donation.id }}?amount={{ new_amount }}
{% endif %}
{% endfor %}
Related HOWTOs