FRTech, Our creative team is exploring how they could 'upsell' a recurring donor somewhere within their subsequent donation cycle to a higher amount than the one they originally established with us. Today, the only way to achieve this would be to initiate a new recurring billing payment/token thereby forcing the donor through a new payment flow. Is there a way we could build into a recurring billing donor token a change in amount without donor friction? The scenario would be:
-existing donor token being billed $xx each month
-WMF serves up an email to recurring biller donor segment asking them to increase the donation amount to $xx each month
-Donor clicks ok within the banner and seamlessly gets billed next cycle the increased amount and the increased amount gets billed for all donations thereafter
Can we allow the donor to change their billing amount on the fly like this? What would it take to support such a feature? How could we make it such that the Creative team could invoke such a program at will in their Fundraising efforts and keep any donor impact/call to action to an absolute minimum.
- FR-tech notes below -----
We should calculate the donor's eligibility for upgrade on the CiviCRM side and send a single new Yes/No field "Eligible for recurring upgrade" to Acoustic, since it depends on fields that we don't otherwise need to export to Acoustic (payment processor and in some cases payment method).
We could host a recurring upgrade form on the same preferences-wiki as we use for the language & email prefs form.
When the form is submitted we would save an activity to the Civi contact record indicating the upgrade, and we would edit the amount field on the conutribution_recur record.