Skip to content
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

enhancement: let’s make billing less boring👍 #34

Open
WetemCloud opened this issue Jan 23, 2025 · 2 comments
Open

enhancement: let’s make billing less boring👍 #34

WetemCloud opened this issue Jan 23, 2025 · 2 comments
Assignees
Labels
enhancement New feature or request work in progress This issue or pull request is actively being worked on

Comments

@WetemCloud
Copy link

Is your feature request related to a problem? Please describe.
Yes, the current billing system is quite rigid with fixed monthly plans, which may not be suitable for all users. I believe offering more flexible billing options could improve user engagement and satisfaction.

Describe the solution you'd like
I would like to see the addition of more granular billing options, including:

  1. Automatic account balance renewal: Allow for automatic renewal through account balance with an option to enable/disable auto-renewal for already activated products.
  2. Hourly billing cycle: Enable billing on an hourly basis, offering more flexibility for users who don't need a full month.
  3. Product upgrades: Allow users to upgrade their product configurations (e.g., increasing CPU core count) after activation. However, downgrade should not be allowed, as it may lead to bugs that are hard to fix.
  4. Dynamic pricing for high-performance products: Introduce a "premium" product with configurable pricing tiers based on resource usage. For example:
    • CPU usage could be a billing factor, with tiered pricing based on the percentage of CPU cores used.
    • For instance, 0-500% usage could be charged at $0.01 per minute, while 501-1600% usage could be charged at $0.02 per minute.
    • Before activation, users should have sufficient balance to cover one hour of full capacity usage (at maximum performance).

Describe alternatives you've considered
Currently, the system only supports fixed monthly billing plans. Other than this, I haven’t considered any other alternatives because more flexibility is needed in the billing system.

Additional context
This approach would allow users to scale usage according to their actual needs, while also providing the flexibility to control costs based on their actual resource consumption. It would also provide an opportunity to cater to a wider range of use cases, from occasional to heavy users.

For reference, you can check the tiered and dynamic billing options implemented by [pterosync](https://github.com/wohahobg/pterosync) when integrated with WHMCS. It may provide some useful insights on how to structure such a system.

Also, I want to express my overall support for the project. The current experience has been quite smooth, and I appreciate the team's work. These improvements would just make it even better and more adaptable to a variety of user needs.

If you have any further questions, please feel free to contact me👍

@WetemCloud WetemCloud changed the title Feature Request: Flexible Billing Options, Auto-Renewal, Hourly Pricing, and Performance-Based Pricing enhancement: let’s make billing less boring👍 Jan 23, 2025
@pteroca-com pteroca-com self-assigned this Jan 23, 2025
@pteroca-com pteroca-com added the enhancement New feature or request label Jan 23, 2025
@pteroca-com
Copy link
Owner

Hi @WetemCloud,

Thank you so much for your suggestions - they’re excellent and much appreciated! I’ve updated our current roadmap (https://pteroca.com/roadmap) to reflect your ideas and these changes will be introduced in future versions of the project.

If I have any questions while implementing the updates, I’ll reach out to you promptly. Also, if you have any other ideas or suggestions for the project, feel free to share them anytime – we’re always open to feedback.

Once again, thank you for your valuable input and contribution to the project :)

@Futuraura
Copy link

I say! You should not only add an hourly system but also make more for settings overhaul, so that they could auto calculate pricing per 1 hour, day, week, month etc. Also, make it all turn-off-able because not all users need it. Oh and maybe lowering costs or something like a price curve if you take for longer a host would be nice too :D

@pteroca-com pteroca-com added the work in progress This issue or pull request is actively being worked on label Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request work in progress This issue or pull request is actively being worked on
Projects
None yet
Development

No branches or pull requests

3 participants