#clarkeash_subscription-schedule-updates

1 messages ยท Page 1 of 1 (latest)

candid needleBOT
#

๐Ÿ‘‹ 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/1387396940320473089

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

plush violet
#

Not sure if its relevant but we are moving to mixed interval billing, I have access to the preview and the subscription I am testing with has been migrated to flexible mode

foggy brook
#

hi there!

plush violet
#

Hey ๐Ÿ‘‹

foggy brook
#

When moving customers to the new plan I want to prorate the cost so they are only paying for the time remaining on their contract on their next bill.
Can you share a concrete example of how that would work? Like if I'm a new customer that started on June 1st for $100 per month, and want to update my subscription on June 15th. What should I pay and when?

plush violet
#

Yeah so lets say we charge $100/m so the new price is $1200 per year. If they signed up on the 1st of Jan they have so far paid 6 times at $100. so for the bill on the 1st July I want them to be charged $600 (half the annual plan) and then on 1st Jan next year they will pay $1200

foggy brook
plush violet
#

are you saying theres a way to use schedules to be able to charge $600 in July? Or just to use schedules to switch to annual in Jan?

foggy brook
#

you would change your regular subscription into a subscription schedule with multiple phases:

  • phase 0 (for the current month): no change in price
  • phase 1 (for the next 6 months): pay $600 once
  • phase 2 (for the remaining time): pay $1200 every year
candid needleBOT
plush violet
#

hmm, I guess thats the only option I did think about applying a coupon for the discount but then the renewal date would be incorrect

#

I was hoping to avoid schedules as it makes it more difficult for customers to make changes to their plan when theres a schedule (we use schedules for plan downgrades etc)

fast jewel
#

Hi ๐Ÿ‘‹

I'm stepping in as my colleague has to go. Can you specify what specific issues you encounter with customers making changes to their plan?

plush violet
#

well as we use schedules for pending downgrades customers can currently cancel schedules which we would have to restrict. And when a plan change happens we would have to remove the schedule, make the change and reapply the schedule and if it was a plan downgrade then the schedule would be a merge of the downgrade and annual plan it just gets very messy

fast jewel
plush violet
#

okay, I will go away and have a read and test out some of this stuff, thanks for your help

fast jewel
#

If you aren't using test clocks https://docs.stripe.com/billing/testing/test-clocks, I recommend them in conjunction with Subscription Schedules when you are testing things out or coding simulations. It really helps to get an understanding of the behaviors.

plush violet
#

will do