#mattsulima

1 messages · Page 1 of 1 (latest)

formal palmBOT
magic pawn
#

I need to do:

  • for some products initial payment is required
  • for some other products initial pament isn't required, so I am applying one-time coupon (100% off)

If I apply a coupon user can skip the payment form (payment element rendered by Stripe) so I end up with active subscription and no payment method set up. I tried to change PaymentBehavior but to me all options seem wrong

calm wagon
#

It's how Subscription works. When the first Invoice is $0 it doesn't require to enter a Payment Method. If you want to change this behavior, you can consider a different approach by collecting the Payment Method first, using PaymentElement + SetupIntent, then manually create a Subscription with or without coupon as your choice

magic pawn
#

what happens if we create subscription without payment method?

#

So I need to make setup intent first, and then using setup intent I have full control on it and I can make subscriptions ect?

calm wagon
#

Yep

magic pawn
#

Can I create setup intent, and then, later e.g. month or 2 months later create this subscription? Is there any time limit I have to set up an subscription after creating setup intent?

calm wagon
#

Yes you should be able to. There is no time limit

#

(But generally you need to clearly communicate with your customer, or they will forget and later dispute, and it will damage your conversion)

magic pawn
#

Yeah good point

#

What do you think, which one seems better:

  • create setup intent and then, month later create a subscription
  • create setup intent and subscription the same time and apply first month 0 coupon?

Usually customers paid first month fee 1-2 days earlier, we simply allow setting up monthly payments at later stage

calm wagon
#

latter sound better to me