Skip to content

Give free upgrades when billing period is near its end #3851

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 28, 2025

Conversation

triphora
Copy link
Member

Some users elect to try to perform their upgrade immediately before their subscription renews. However, we throw an error whenever the proration charge is under 30 cents because we lose more money on fees than we gain by charging the customer. This PR changes charges so that the user's server will simply be provided a free upgrade instead of requiring them to wait until after their next renewal.

Some users elect to try to perform their upgrade immediately before their subscription renews. However, we throw an error whenever the proration charge is under 30 cents because we lose more money on fees than we gain by charging the customer. This PR changes charges so that the user's server will simply be provided a free upgrade instead of requiring them to wait until after their next renewal.
@triphora triphora requested a review from AlexTMjugador June 27, 2025 02:20
@Prospector
Copy link
Member

wouldn't it make more sense to just make the renewal happen immediately, with 30 cents (or whatever is left) added to it?

@AlexTMjugador
Copy link
Member

AlexTMjugador commented Jun 27, 2025

In theory, I think we could do that, but overall, it's simpler from a coding perspective and more customer-friendly if we just give the small freebie away. I can imagine users questioning why their next subscription payment is suddenly a few cents higher, or why it was charged a few days earlier than expected. The potential confusion and resulting churn don't seem worth the less than 30 cents to me, but if someone has data suggesting otherwise, I'm open to being corrected.

(I suppose it could also be argued there is a small cash flow benefit involved with this freebie, as we'd giving customers a little reward for upgrading their subscription at a time we can more easily predict, too.)

@triphora triphora added this pull request to the merge queue Jun 28, 2025
Merged via the queue into main with commit e2668f2 Jun 28, 2025
3 checks passed
@triphora triphora deleted the emma/give-small-upgrades-for-free branch June 28, 2025 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

4 participants