#shreyanshcactusglobal_api

1 messages · Page 1 of 1 (latest)

near auroraBOT
#

👋 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/1267343179292737638

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

simple sphinx
#

So basically i want the proration to happen over 2 months instead of 1 month interval which is actually set on the price.

The feature is: user will get 1+1 month free and from there, charges will continue to happen on monthly basis.

olive tulip
#

Hi there, so you want to give one month free discount for your customer?

simple sphinx
#

Yes sort of,
One free month of subscription on purchase of one month.

If i could do it without using discounts using the trial feature that is ideal.

#

With trial i am able to achieve this, Only hitting the road block on proration bit.

olive tulip
simple sphinx
#

For my use case: A User can upgrade and downgrade anytime. So if i go by discount for the 2nd month the proration will not be correct if the user tries to upgrade / downgrade after let's say 40 days.

olive tulip
#

I don't quite understand, why would proration involve here since you are giving 100% off?

#

Do you have an example?

simple sphinx
#

My use case is:

For the price of one month, I am giving the user 2 months of subscription.

Within that 2 months, That user can also upgrade this plan to a higher plan. When the user upgrades to a higher plan, We prorate the charge when user is moving to a higher plan.

Something on the following lines:

For example, upgrading or downgrading a subscription can result in prorated charges. If a customer upgrades from a 10 USD per month plan to a 20 USD option, they’re charged pro-rata amounts for the time spent on each option. Assuming the change occurred halfway through the billing period, the customer is billed an additional 5 USD: -5 USD for unused time on the initial price, and 10 USD for the remaining time on the new price.

Now if i use 100% off for 2nd month. At the end of first month. The prorata balanace available for the customer when he wishes to upgrade would become 0. However ideally the balance should have been 50% (Since 50% of subscription duration has passed. eg: 1 month.)

olive tulip
#

Another approach is make the first month on trial, so you start charging the customer from the 2nd month

simple sphinx
#

That will also fail if the customer tries to upgrade within the first month. Proration will be incorrect in that case for first month.

#

Proration calculation shall happen over 2 months of period instead of any single one month.

This is why i thought of: After invoice is paid. I am setting trial_end period to: end of 2 months.

In this case. If there was a provision to add

trial_from_plan: true

I believe these 2 setting should do the trick. However both these settings cannot be used in conjunction.

simple sphinx
#

@olive tulip Sorry, you're around?
Please let me know if anymore clarification is required

olive tulip
#

Thanks for waiting.

simple sphinx
#

Sure, No worries 🙂

olive tulip
#

So basically you are giving 50% off for your customer in the first two months.

#

Instead of one payment in the beginning of the subscription, are you open to have two payments (with 50%) for the first two months?

simple sphinx
#

Umm no from Product prespective the entire messaging will change. Instead of get 1+1 month this will essentially become 50% discount.
The messaging will become: 50% off on first x number of months / year. Umm this isn't what we wanted to build.

And additionally: We're only thinking about 1+1 but the feature could be 6+4 or any combination. We already have various sort of discounts in place. So apologies but this approach will not work.

olive tulip
simple sphinx
#

Ah even this will not work. I want the customer to pay upfront instead of paying after the trial end.

olive tulip