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

How do we handle exceeding free tier #61

Open
mattttt opened this issue Aug 23, 2016 · 5 comments
Open

How do we handle exceeding free tier #61

mattttt opened this issue Aug 23, 2016 · 5 comments
Assignees

Comments

@mattttt
Copy link
Contributor

mattttt commented Aug 23, 2016

The worldPing free tier includes 3 endpoints (already covered in quota), however we currently do not have a plan for how to handle folks exceeding their predetermined # of Checks/mo.

Short term, we've decided to handle this by proactively communicating to the user that they're over, but long term, we need an automated way to enforce a limit.

Opening this issue to start the discussion.

@obfuscurity
Copy link

I don't know anything about how we handle billing, but wouldn't we just have different pricing tiers with an explicit allotment of checks (endpoints)?

@mattttt
Copy link
Contributor Author

mattttt commented Aug 23, 2016

Currently, the only plan we're offering retail is Pay-as-you-go.

Even for early access users that are on a plan (ex: 10M included for $35/mo) has an overage rate, without any hard limits. The free tier is the only one that would have a hard limit, since we do not have a credit card on file.

I know you have mentioned from experience that people quite like pricing plans that do not allow for overages (consistent, month over month billing), stopping collecting new metrics instead when it hits that threshold. We just do not have the ability in the backend to do that yet to even consider it from a pricing perspective (though ill let @woodsaj chime in).

@woodsaj
Copy link
Contributor

woodsaj commented Aug 24, 2016

In order for the worldping-app and the backend to prevent users from configuration their endpoints to produce more the 3million checks in a month we would need to first know what plan they are on. This would probably be best exposed when validating an APIKey.

Once that is in place we should be able to enforce limits. It should be noted that the calculated ChecksPerMonth would be based on the assumption that all probes are online 100% of the time, which is not always true. Public probes at least do have >99% uptime though.

@nopzor1200
Copy link
Contributor

Do we think its necessary to have limits on the PayGo plan? Help me understand why? (In my mind PayGo plan is analogus to how Voxel used to do univeral transfer, or how AWS currently sells bandwidth)

If people want a flat rate they can do a custom plan (with custom commit). For custom plans we can elect not to autobill overages for customers that are concerned about that.

@mattttt
Copy link
Contributor Author

mattttt commented Aug 24, 2016

Keep in mind, this issue is about restricting the free tier. The functionality happens to overlap with limiting a paid plan, should we choose to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants