Skip to Content Skip to Menu

Duplicate Stripe payments taken via CBSUBS

  • wintercorn
  • wintercorn
  • ONLINE
  • Posts: 163
  • Thanks: 17
  • Karma: 2
2 days 3 hours ago #342070 by wintercorn
Duplicate Stripe payments taken via CBSUBS was created by wintercorn
I've got a couple of instances where a user has been charged twice, with different payment cards, for their renewal. They get an additional 12 months on their renewal so it's updating correctly and not just taking the money.

Latest example:
User ABC comes up for renewal and completes renewal via the site and Stripe. Card charged correctly.
The following day another charge appears for a different card for the same renewal. 
CBSUBS shows only one subscription but with the extended expiry date and more than one entry in the log as follows:

Transaction 1 - 22/09/2025 19:14:25 - User subscription activated as Renewed
Transaction 2 - 23/09/2025 13:11:09 - User subscription activated as Renewed autorecurring with notifications

Is this making two transactions for the same renewal and how is this possible? Also, how can I stop it?

Thanks

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49610
  • Thanks: 8487
  • Karma: 1465
1 day 22 hours ago - 1 day 22 hours ago #342074 by krileon
Replied by krileon on topic Duplicate Stripe payments taken via CBSUBS
Are there 2 transaction records in CBSubs > Payments for that subscription with different transaction ids? Within Stripe > Dashboard > Billing > Subscriptions be sure they don't have 2 subscriptions. The first transaction looks like a manual renewal and the second looks like a manual renewal with auto recurring payments. Maybe they paid twice intentionally? What payment method did they use (e.g. card, bank transfer, etc..)? What version of CBSubs do you have? Is your Stripe account API version up to date?


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Last edit: 1 day 22 hours ago by krileon.

Please Log in or Create an account to join the conversation.

  • wintercorn
  • wintercorn
  • ONLINE
  • Posts: 163
  • Thanks: 17
  • Karma: 2
1 day 21 hours ago #342079 by wintercorn
Replied by wintercorn on topic Duplicate Stripe payments taken via CBSUBS
They only have one subscription. The additional payment has extended the term by 12 months.
They used a card (well, two cards) via Stripe.
CBSUBS version 4.8.1
Stripe API is working fine for other extensions

I thought that it might have been an automatic payment and then a manual payment but both transaction logs in Stripe appear broadly the same and there's no obvious way to tell.

Please Log in or Create an account to join the conversation.

  • wintercorn
  • wintercorn
  • ONLINE
  • Posts: 163
  • Thanks: 17
  • Karma: 2
1 day 21 hours ago #342081 by wintercorn
Replied by wintercorn on topic Duplicate Stripe payments taken via CBSUBS
I've just noticed in the payment baskets that one was initiated a year ago but completed yesterday. See screenshot. Would this mean he started the payment process but didn't complete and it's backdated the first payment and then taken a renewal?
Attachments:

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49610
  • Thanks: 8487
  • Karma: 1465
1 day 21 hours ago #342082 by krileon
Replied by krileon on topic Duplicate Stripe payments taken via CBSUBS
Do they have 2 payments with 2 different transaction ids though? This should be noted in CBSubs > Payments and would let us know that 2 actual payments came through. Does this plan require autorecurring payments or can they also renew with single payments. Based off the log messages above they first renewed manually then a day later renewed again with auto recurring payments. If 2 actual payments came through this may have been entirely intentional.

I can take a look at the logs if you like please PM (see link in signature) backend super user login credentials and provide the username of the user with this issue and will review their payment logs.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49610
  • Thanks: 8487
  • Karma: 1465
1 day 21 hours ago - 1 day 21 hours ago #342083 by krileon
Replied by krileon on topic Duplicate Stripe payments taken via CBSUBS

I've just noticed in the payment baskets that one was initiated a year ago but completed yesterday. See screenshot. Would this mean he started the payment process but didn't complete and it's backdated the first payment and then taken a renewal?

No, it looks like they manually renewed then auto recurring payment renewed. I think your customer may have goofed here. Does your plan have a grace period configured? Please be sure all plans that allow auto recurring payments have a grace period as it can take time before an auto recurring payment comes through. If you don't the plan could expire, which misleads the customer into thinking their auto recurring payment didn't work, but it did it's just taking time to process. I recommend a grace period of 7 days as some payment methods can take up to a week to process.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Last edit: 1 day 21 hours ago by krileon.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum