I have been getting duplicate payments on all memberships that use the auto renewal function on renewals only, not new signups. It shows that the card failed (which may or may not be the actual case since every renewal is showing that the card fails on one or more previous attempts), then when it does succeed, there are two transactions, one marked for the time period and dollar amount with auto renewal, and one that is marked “payment for invoice”. The one marked “payment for invoice” is the only one of the two that shows there were failed earlier attempts to process. The two payments occur within 10 seconds or less of each other
Stripe says it only records what is sent to them so they are not responsible for the duplicate.