-
Notifications
You must be signed in to change notification settings - Fork 308
track down policy/code change causing cards to fail #2666
Comments
Maybe I should re-phrase. Lay aside all the other tickets for a second. Does the following sound like a good user experience?
To me, this is a very bad experience, which is completely avoidable. It should be easy to tell which transactions were working, but stopped after a change in policy/code affecting card / bank transactions. Sending receipts to users in the future still allows for this error to become silent. I'm suggesting pro-active notification is not only courteous, but essential to a positive experience if such issues have arisen and may arise again. |
@wrought Sorry for the very bad user experience. :-( Let's make sure we're on the same page about what exactly is happening here.
First, we aren't yet able to charge bank accounts. That's ticketed as "payin via ACH debit" (#777). We are only able to charge credit cards and debit cards.
If this is true then that's unintentional and it's a bug that we need to track down and fix. It may be a requirement that changed upstream with @balanced, our payments provider.
Right: We have not intentionally made any changes in Gittip's policy or code that would render previously working cards insufficient for transactions. Can you track down more information for us on the user that needed to provide an additional value that had previously not been required? |
@wrought While this is the first report we've had of a card failing because of a policy/code change on our end, we definitely have many credit cards that fail due to reasons outside our control. Here are the four reasons we see most often, with their remedies:
As @Changaco mentions, we added on-site notifications for credit card failures in #2640, but we still don't have email notifications for card failures (the problem runs deep: we don't have email notifications for anything, because we don't verify (#2312) let alone require emails yet). That's something we first ticketed back in #583. It looks like @Changaco closed that during a recent ticket purge in favor of on-site notifications (#1746), but on-site notifications are not sufficient: we need email notifications of credit card failures. I'm fine expanding the scope of #1124 to include email notifications for failed as well as successful card charges; I've modified the title over there to reflect this expanded scope. So let's move the discussion of email notifications to #1124, and let's use this ticket to track down the policy/code change that caused previously working cards to fail. |
@whit537 In any case, I'm trying to pull in more information about what users have reported and our experience has been over the last couple of months:
Finally, this may be easiest to look up on your end since it seems failures are logged (#364) and theoretically it may be possible to match on intended recipient @sudoroom for payments between June and August 2014. |
Also, it seems the member in item "3." above may have been required to re-enter information if the card was rejected once (thought I don't know what the actual issue was). Is gittip robust to multiple attempts of a card that had a previous error? Simple use case for this is "empty account" say you run out of money before your next paycheck is cashed. If your transaction fails once while empty, even if the account will be replenished within 24 hours by your delayed paycheck, will the card be used again to attempt another transaction at a later time, or even just at next week's transaction? Or will the failure imply the card is faulty and therefore require the data to be "touched" or re-entered to proceed? Is the card data purged or hidden? |
I am finding 82 Gittip users with tips set up to @sudoroom. Of these:
One of the users with no credit card on file is receiving money from elsewhere on Gittip, and regifts to sudoroom, explaining the 51 for number of patrons on sudoroom's profile page chart: Here is the SQL I ran to get the above numbers:
|
Here are the error messages we have on file for the 15 failing credit cards:
|
For these 15 users with failing credit cards, we show them a red notification on the website with a link to fix their card (as discussed, email notifications have yet to be implemented; that's #1124): |
We retry failing cards every week until the user removes or updates their credit card info on file with us. We've discussed more complex retry schemes (#1637), but I think email notifications are a higher priority. Here are the three failure messages we're seeing above for sudoroom backers:
In terms of the failure scenarios outlined above, the first of these indicates that a user's bank has flagged Gittip as fraud, and the fix is for the user to call their bank. The card invalidation messages mean we have an expired or cancelled card, and the user should re-enter their details. For what it's worth, we're in the same boat together: the Gittip team has 19 backers with failing credit cards, and I personally have 64. Bottom line: I'm sorry we don't yet have email notifications for card failures. :-( I think the best I can offer at this point is to work together on #1124. |
@wrought Though I'm open to suggestions, and happy to answer further questions ... |
Thanks, I have a few questions about the information you've produced:
|
Yes, all but one of them. Here's the number of successful transactions for each of the 14 who made successful transactions before their cards started failing:
Unfortunately, it's non-trivial for me to determine how many different cards each of them has used. |
One of the 17 had a card that worked for one week, and failed for 18 weeks before the user removed the card. The remainder have never had a card on file with us. |
Turns out there are three backers who do not have a card attached right now that are making successful payments to sudoroom. One of these is the one that had a card at one point but does not now; they make payments but not every week, just as their incoming money allows. The second is paying consistently out of their incoming tips. The third funded their Gittip account via bitcoin a while ago and has been working that down.
I'm going to clarify the |
Only 49 of this week's sudoroom backers have a working credit card on file. The other two have no credit card on file, and used incoming money to fund their tip to sudoroom. But don't we have 50 backers with a working credit card on file? What happened to that last one?
|
Ah! The extra person is marked suspicious in our database, and we didn't filter on that in our queries above. If you would like to discuss further whether this person is indeed suspicious, let's drop to private email for that: [email protected]. |
P.S. Here's the SQL I used to determine who the extra user is:
|
What else can I answer for you, @wrought? :-) |
I think those are sufficient answers, thanks. I sent an email to follow up on the suspicious activity. |
@wrought Cool. Re: suspicious activity: since sudoroom was on the homepage leaderboard for a while, it's possible that a suspicious person set up a tip to you at random, someone unassociated with the group. |
We have had many instances of a user who gives a weekly gift to to the @sudoroom account, but at various points of late, their transactions have stopped successful completion. In some of these circumstances, users have reported that they needed to update their card / account information. For instance, I believe one user needed to provide an additional value, which had previously not been required.
For any card that is denied after successful transactions are made, the denial should trigger a notification to that user to inform them, perhaps repeatedly, until the correct and complete information is provided.
The text was updated successfully, but these errors were encountered: