Is it possible to update stripe customer subscriptions through a Jotform?

  • Profile Image
    Vsiodropwerks
    Asked on October 30, 2020 at 01:53 AM

    I have a form with different subscriptions - Standard $35/month and Premium $45/month. Say a customer fills out the form initially and selects the standard subscription ($35/month). Now they come back to the form at a later date and select the premium option ($45/month). I would like the first subscription (standard) to get replaced by the second subscription (premium).

    Is it possible to do this?

    I've tried using the additional gateway settings in the stripe connector. I've selected 'create a stripe customer record for each unique customer'. I've then gone through and used the sample user data and selected standard. Then gone back through the form with the same user data and selected premium. Stripe creates two different user records with different stripe customer numbers despite the user data being identical. How does the stripe connector define 'unique customer'?

    A potential, less ideal work around would be have a separate subscription for $10/month that represents an upgrade option from standard to premium. This is not ideal because (1) it creates multiple records per user, (2) billing cycles between the $35 dollar charge and $10 dollar charge won't coincide, (3) users could easily cancel the $35 dollar charge and forget to cancel the $10 dollar charge creating issues with cancellation requests.

    Any help or other ideas would be greatly appreciated!

  • Profile Image
    Patrick_R
    Answered on October 30, 2020 at 06:23 AM

    Hello! Please allow me some time to look into this. I'll get back to you soon with an update.

    Thank you!

  • Profile Image
    Patrick_R
    Answered on October 30, 2020 at 07:10 AM

    Hello!

    - I have a form with different subscriptions - Standard $35/month and Premium $45/month. Say a customer fills out the form initially and selects the standard subscription ($35/month). Now they come back to the form at a later date and select the premium option ($45/month). I would like the first subscription (standard) to get replaced by the second subscription (premium).

    Subscription set via JotForm once can't be edited from JotForm itself. So, unfortunately, this won't be possible.

    - Stripe creates two different user records with different stripe customer numbers despite the user data being identical. How does the stripe connector define 'unique customer'?

    Assuming, "Create Stripe Customer Record" is set to "For each Unique Customer", Stripe will lookup for the existing customer by matching both "email address" and provided "credit card number". Both values should match in this case.

    - A potential, less ideal work around would be have a separate subscription for $10/month that represents an upgrade option from standard to premium. This is not ideal because (1) it creates multiple records per user, (2) billing cycles between the $35 dollar charge and $10 dollar charge won't coincide, (3) users could easily cancel the $35 dollar charge and forget to cancel the $10 dollar charge creating issues with cancellation requests.

    This is possible because a customer can have multiple subscriptions.

    I hope this information helps. For further queries, feel free to write back to us.

    Thank you!