#franck_trial-period-subscription-schedule
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/1351942220433064019
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hm what is the next invoice's start date then?
This shouldn't change billing cycle anchor
Hi, on the Stripe Dashboard i have :
Upcoming Invoice
This is a preview of the invoice that will be issued on January 1, 2026. It is subject to change if the subscription is updated.
Instead of the 11st January (this is an exemple on Test Mode)
I mean, it should be the 11st, because i offered 10 days (by pausing the invoice for 10 days)
That's not how pause collection works though
It still keeps the same billing cycle anchor
So it's expected that it'll continue to be charged on the 1st
Maybe i'm doing it wrong. The thing is i just want to offer days to my client.
Trial subscriptions are not in the MRR stats, so i cant use it
I have annual subscriptions. If I use trial periods, I might end up with a subscription in trial for almost the entire year. Additionally, trial subscriptions are not counted in the MRR.
If I use trial periods, I might end up with a subscription in trial for almost the entire year
Why? You would only trial for the number of days you want to give them for free.
I don't understand exactly. You should be able to do: https://docs.stripe.com/billing/subscriptions/billing-cycle#add-a-trial-to-change-the-billing-cycle
To just give them a few days free and change billing cycle
MRR should also be calculated accurately
Since they're getting a few days free
That would be taken into account
Here is an example:
I have a subscription from January 1, 2025, to January 1, 2026.
On February 12, I offer 10 trial days. I send Stripe the 'trial_end' with the new date + 10 days.
The behavior on Stripe's side: When I send the request, my subscription generates a $0 invoice for the period from February 12, 2025, to January 10, 2026. The good point is that the days are correctly offered. The problem is that from this point onward, the subscription enters a "trial period."
Hi ๐
I'm stepping in as my colleague needs to go soon. GIve me a sec to catch up
Hi, thanks @sharp harbor for your help
So you don't want the status of the Subscription to be trialing during the free period?
What is the problem there?
My problem with the Trialing is for the stats
Look, here is some doc from stripe :
How do we perform these calculations?
MRR is the sum of the normalized monthly value of all your subscriptions in the "active" or "past_due" state. Subscriptions in trial period, any taxes on subscriptions, free offers, and usage-based products are not included in the MRR calculation.
If my subscription is on trial for many months, i will not know my gains
Maybe I'm going about it the wrong way.
Do you plan to give your customers many months free?
Here is an example:
I have a subscription from January 1, 2025, to January 1, 2026.
On February 12, I offer 10 trial days. I send Stripe the 'trial_end' with the new date + 10 days.
The behavior on Stripe's side: When I send the request, my subscription generates a $0 invoice for the period from February 12, 2025, to January 10, 2026. The good point is that the days are correctly offered. The problem is that from this point onward, the subscription enters a "trial period."
This was an example that i tried
Do you have the API request ID for that change? It will start with req_
Here's how you can find a request ID: https://support.stripe.com/questions/finding-the-id-for-an-api-request
Give me 2 minutes, I'll code the scenario again in development.
Okay, thanks!
req_qP631aUjwoa6jf
here is the ID
{
"proration_behavior": "none",
"trial_end": "1774972840"
}
Okay, that trial_end is in 2026
So what it your intention to provide free service from now until 3/31/2026?
I told you, i offered 10 days
But form the moment that i offer days
All my subscription goes into trial mode
no, you didn't
the data you provided to the API said you wanted to extend a trial until 3/31/2026
Earlier i wrote down an example
That is the trail_end value you sent to the API
So explain to me, how am i supposed to offer days with your trial parameters ?
Are you intending to add a trail at the end of the current billing period?
Yes that is a possibility yes.
If you make the Update to a Subscription, the change takes effect immediately
If you want to set up a trial period after the current billing period, you would need to leverage our Subscription Schedules API. Adding a trial period between billing cycles is one of the common use cases.
https://docs.stripe.com/billing/subscriptions/subscription-schedules
This would allow you to create a 10 day free trial after the current billing cycle. If you don't want to leave your Subscription in a trialing state, you would want to specify an additional phase after the trial period to resume normal billing.
Yes that seems to be good solution. I will try this. Thank you
Happy to help ๐