#ryanl4753
1 messages · Page 1 of 1 (latest)
Hello! It sounds like it's charging for all 11 for the next period of the Subscription, not the current one, which is expected behavior when you want to charge the prorated amount immediately.
If I don't have a 100% discount, it does not charge for all the licenses, it only charges the prorated amount for the current period, and only for the one license
Can you show me some examples?
Sure. I can make some test-mode screenshots. One minute. Thanks for the help so far!
This is how it works with no discount applied:
going from 10 to 11 adds an additional charge right away, but only for the one license they didn't already pay for
Here is a different subscription I'm making right now, which shows a $0 charge for the first year period
Here is the attempt to increase the license count. I want to charge $12 right away prorated for the current billing period, but it wants to charge for all 11 licenses:
What happens if you switch to "Charge proration amount on next invoice"?
That appears to add 11 licenses worth of charges to both the current and next billing period
but somehow it is just ignoring the fact that 10 licenses should be covered by the first paid invoice with the 100% off coupon
Gotcha, okay, give me a couple minutes to check on something...
ok, thanks!
Okay, so this is expected behavior, albeit not intuitive. Your 100% coupon is one-time only, and it was already used one time for the initial discount. That means it can't be used again for the proration calculation.
You can apply a new coupon to the Subscription when you update it to take an amount off that accounts for the existing discount you want to retain.
Ouch. Any way around it? We have some integration code that will increase their licenses when they add more users/seats in the product. It does this by just increasing the license total and charging a proration. But for any customers that got a special discount on their first invoice, it will undo the whole coupon.
Even if I can write the code to find the original coupon, I can't use the same one. We only wanted to discount the first 10 licenses 100%. So the coupon can't really work
Right, you would need a different coupon/discount.
One that only took off the amount for the original licenses.
and then I'd have to have it know to stop doing that coupon after the next billing period ends?
and I'd have to generate new coupons on the fly each time they change their licenses in the app
Yes.
I can probably use this issue to get my billing team to never use one-time coupons again. Not working with prorations is a good enough reason to look at a different approach. Any thoughts on a different way to discount the initial licenses that would work? I could suggest we try making custom tiered pricing for each customer.
oh, but the tiered pricing would keep doing the free licenses every year...
Most people use a trial period when they want 100% off initially, but I don't know if that would work for your use case. Tiered pricing could work; you could switch to a different Price once you want the discounts to end.
So you'd have the initial tiered Price with $0 for the first X, then switch to a different tiered Price with $not-zero for the first X when you're ready.
can subscription schedules make that happen automatically for the second billing period?
I think this still applies for a 50%-off-once coupon, right? So it would still not remember that the licenses are already half-"paid" during a prorated increase?
Yep, you can use Subscription Schedules to make that happen automatically later.
And it would still apply for other one-off coupons regardless of the percentage, yep.
hmm. This is super weird. It happens even in a license reduction. If I go down to 9 licenses, it wants to charge the customer money. But if I turn proration off, it "remembers" the coupon.
Thanks for your help. It really feels like there is something wrong with it. But I might be able to find a way to work around it
It feels like it is basically "coupons only work on a subscription if you don't buy more licenses"
It's more that the coupon only applies once. Prorations are a new, separate calculation, and the one-time coupon doesn't apply because it's already been used.
Yeah. I just would have thought that the proration only applied to things that weren't already paid for
Also weird, because it seems like it changes behavior for dollar-off instead of percent off. Still checking on that
oh, nevermind. It works the same way I think. If I make a "one dollar off once" coupon, apply it to a subscription on creation, and then update it to add a new license with an immediate prorated charge, it charges both the amount of the new license, plus it reverses the coupon by charging one extra dollar
Yep, that makes sense, the coupon was already used so it can't also apply to the proration calculations.
Yeah. So basically a "proration" is effectively a "recalculate the charges for this billing period from the ground up"
thanks for your help! I think that covers all my stuff
Yep! Happy to help!