#jasso-subscription-billingcycle
1 messages · Page 1 of 1 (latest)
Hi 👋
I"m not sure what the question is here. Can you reframe this in terms of Stripe susbcriptons and billing cycles?
oooook
we are developing a platform for bookclubs, for example the cost of the subscription is 100dlls per month, if the clients register between oct 1 to oct 15 they should be charged 100 dlls and the next charge would be on november 1.... if the client registers on oct 16 they would be charged 100 dlls but the next charge would be until dec 1 since the cut off is on the 15th....
ese es el caso de uso
how should i configure the charges so that it works like this, because right now the configuration if you subscribe on oct 20 only charges the remaining days and not the 100 dlls that is the price.
So you are not creating a prorations and you want to charge the full amount? Hmmm
So in the case of registering on the 16th, they are really paying for the next month's cycle, correct?
exactly
Okay and you are collecting payment up-front?
yes
You could do a couple things. You could create a Subscription with a start date set to today but a billing cycle anchor date set in the future. But that would generate a proration. I would recommend looking into using Subscription Schedules.
https://stripe.com/docs/billing/subscriptions/subscription-schedules
That could allow you to start the Subscription in the future, or add a free month in the middle of your subscription
ooooooooook
ok, this is what we will do, we will make the full charge as if it were a sale and create the subscription for the next cycle.
You could create a Subscripton with a free trial period that went until the next time the customer should be billed, but include a one-off invoice item for the full month's price as well: https://stripe.com/docs/api/subscriptions/create#create_subscription-add_invoice_items
That way you charge up front for the full month but the customer who joins on Oct 16th isn't billed again until december 1. You would want to set the billing cycle anchor to Nov1 though to ensure your billing cycles still start when you expect.
I would recommend building this out in Test mode and using Test Clocks to validate the behavior is what you expect.
https://stripe.com/docs/billing/testing/test-clocks
jasso-subscription-billingcycle
perfect.... let me try!!