#hk6_best-practices
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1292823915386765453
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
hi there!
Hi soma
what does a "paid trial" mean?
the customer has to pay to try the service, but a small amount and on a smaller period
let's say the first 7 days cost 1โฌ
then if the customer stays on as a member they get back to normal price
and normal billing frequency
the only option I could find was to put them on a schedule
and use 2 different price IDs
you could use Subscription Schedule for this, first have a phase for 1 week at a given price, and then switch to a phase for one month at a different price.
you can learn more about this here: https://docs.stripe.com/billing/subscriptions/subscription-schedules
ok that's what I had seen, this is the best practice
thanks
I have another question related to that. We are testing different things to ensure that customers who try have a chance to stay on.
The other thing we would like to try is the following:
- We keep the free trial
- But when the customer is subscribing, we request the authorize for the first month amount, so that they see the final amount on the 3DS window
Is there a way to so that, but still keep a free trial of 7 days?
so basically making the capture 7 days after the authorize
in the context of stripe biling
We keep the free trial
I thought it was a paid trial?
But when the customer is subscribing, we request the authorize for the first month amount, so that they see the final amount on the 3DS window
Subscription don't support manual capture. So you cannot place a hold and capture the funds later.
that's only possible it you create the PaymentIntent yourself, so not part of a Subscription.
these are 2 options we want to try
Hi there ๐ jumping in as my teammate needed to step away. As they mentioned, it's not easy (and I wouldn't recommend) using a separate authorization and capture flow for that.
Essentially what you would need to do for that is:
- Create the Subscription with a free trial (this won't show the full month's amount in the authorization window, because it's not authorizing a payment)
- Also create a separate Payment Intent for the first months amount, and have the customer authorize that but then you don't capture the payment.
- Cancel the Payment Intent from the second part and let the Subscription handle actually charging the Customer.
The problem with this is you would never cpature the separate payment intent, and that doesn't go over well with the card networks. To do this without getting on their bad side you'd need to have the Subscription be free for the trial and the first month, and use the separate payment intent to handle the first month's payment. So fairly complex.