cid=603426 had two active recurring donations, and got the email when one failed.
We're also seeing some donors respond to the recurring fail message that they made a one-time donation after their recurring stopped but before they received our email, like cid=4462656.
I am not sure how the code works for this, but could we make it so that if the donor has made any donation since the recurring fail, we do not send the email?
We would need to create a few rules around when not to send these emails. Creating exceptions could generate more bugs or obscure bugs like the ones we saw last December. Also we have so many donors with varying level of complex recurring and one-time donations that even if we think the rules around exceptions are clear, we're going to have complex donor situations that require us to dig into why they did or did not get an email. The continuing iteration and troubleshooting could outweigh the DR cost savings on this.
My arguments for not implementing this:
- Fr-tech and I feel that we should give notices to donors when big changes happen (like a TY email for a one-time donation and a failed recurring notice). If a donor has a complex donation setup they will get more emails.
- This introduces the chance we will miss errors in the future and any troubleshooting will be complex and time consuming
- I'd like to hear how much time this is taking from DR. My gut instinct is that the engineering time to implement and the time to manage and troubleshoot isn't worth the effort.