#Miroslav
1 messages · Page 1 of 1 (latest)
Both of them have an initial 3-month cost and then they should convert to monthly
General recommendation would be to handle this with a Schedule, where you'd initially use a 3-month recurring Price, and then transition to the 1-month recurring Price: https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#upgrading-subscriptions
Issue is that doesn't work with Checkout. Your best option within the Checkout realm would be to use a one-time Price for the initial 'setup' fee and start the Subscription with a 3-month free trial
Thanks! Can you send me a docs link for how to use the initial setup fee (using .NET)? Also, how would upgrades/downgrades work within the first 3 months with that option?
Can you send me a docs link for how to use the initial setup fee (using .NET)?
You mean with the one-time line item?
Also, how would upgrades/downgrades work within the first 3 months with that option?
Depends what your intention is. Do you want them to be able to upgrade/downgrade during that phase?
Yes, the one-time line item. And yes, ideally, the upgrade/downgrade should work even in the initial period. If a client wants to upgrade and give us more money, it does not make sense to me to prevent them from doing that due to a technical implementation detail. As for how it should work, again ideally, the end date of their 3-month period wouldn't change, but Stripe would ask them to pay the difference (proration), just like if they were upgrading/downgrading later on when they switch to regular monthly payments. Is that doable? If not, what would the alternative be? Thanks a lot again!
You'd use the 'mixed cart' concept to enable one-time setup fee: https://stripe.com/docs/payments/checkout/how-checkout-works#mixed
The upgrade/downgrade scenario you describe is exactly how it'd work out of the box. There'd be nothing preventing them from upgrading during their trial period if that's what you want
With the 'mixed cart' example, it looks to me that they will immediately pay for both the one-time price and the first payment of the recurring price. I'll try it though. Our requirement is actually not a real trial, but more like a discount for the first 3-month period. So they would pay something like $49 for the first 3-months, and continue with $19 per month after that. There's also a business requirement for the first period to be specifically 3 months, as the customer does not want users to pay for only 1 month and use valuable features in the app, so they want to lock them in for at least 3 months initially.
With the 'mixed cart' example, it looks to me that they will immediately pay for both the one-time price and the first payment of the recurring price
Not if you pass atrial_period_dayswhen creating the Checkout Session. We'd only charge immediately for the one-time item, and then the Subscription would start with the trial.