Vercel Spend Management is a real feature that does real work. It is also misunderstood often enough, and in consistent enough ways, that it is worth laying out precisely.
It is a spend threshold with an optional pause, not a cap. Six things constrain it, and at least two of them regularly catch people out: the pause is off by default, and the whole feature is Pro-only.
The six caveats#
1. Setting an amount does not stop anything#
Vercel's own documentation says it plainly: "Setting a spend amount does not automatically stop usage." The Pause production deployment switch is separate, and it is off unless you turn it on.
This is the one that bites hardest, because the failure is invisible — the feature looks configured. On a Hacker News thread about exactly this, a commenter described the trap precisely: "We thought 'stop deployment' meant that we wouldn't be able to deploy. So, we had it turned off initially."
They read the switch as block new deploys, not stop serving when the limit is hit. It is a reasonable misreading of an ambiguous label, and it means the protection was off at the moment it was needed.
If you do one thing after reading this page: open your billing settings and check whether that switch is on.
2. It is Pro-only#
Hobby users get nothing. No spend alerts, no threshold notifications, no spike detection.
This was confirmed directly by Vercel staff. In an April 2026 community thread, a Hobby user wrote that they "had no warning about the unusual spike in usage until after the limit was hit" and asked for threshold alerts or a lightweight version of Spend Management on Hobby. Vercel's response confirmed there is no detection for unusual spikes or patterns on that plan.
Hobby is not usage-billed, so the exposure is different — it is suspension rather than a bill. But "your projects went down and you had no warning" is still a bad day.
3. It fires at 50%, 75% and 100%. That is the whole list.#
You choose the amount. You do not choose the thresholds. If you want to know at 60%, or at 85%, that is not on offer.
For a slow monthly drift, 75% is plenty of warning. For a function in a retry loop, the distance between 75% and 100% can be a matter of minutes.
4. It checks every few minutes#
Vercel's docs note that notifications can trigger several minutes after you cross your spend amount. That is honest of them, and it is inherent to how usage billing works — the meter records after the fact.
It also means the pause fires when Vercel has observed the crossing, not when it happened.
5. It pauses every project on the team#
The pause is account-wide. One runaway project takes down your production site, your marketing site, your staging environment and your client's landing page together. Each then needs unpausing manually.
For a solo developer with one project, irrelevant. For an agency running fifteen client sites, this is the difference between an incident and fifteen incidents.
6. It excludes a chunk of your bill#
Verbatim from Vercel's docs: spend management "does not include seats, integrations (such as Marketplace), or separate add-ons, which Vercel charges on a monthly basis."
So the amount you set does not govern your total bill. It governs the usage-based portion of it.
What to actually do#
If you are on Pro:
- Turn Spend Management on.
- Enable the pause switch. This is the step everyone misses.
- Set the amount somewhere you would be genuinely unhappy to pay, not a number you assume you will never reach.
- Understand that 75% is your real warning, and that it may arrive minutes late.
If you are on Hobby: you have no native option. Your choices are to upgrade, build your own polling against the billing API, or use something external. See usage alerts on Vercel Hobby.
MONII exists in the gap these six caveats describe: alerts at any percentage you pick, on Hobby as well as Pro, pausing one project rather than all of them, and reaching you by push rather than email.
What it does not do is close the timing gap — MONII polls roughly every fifteen minutes, which is slower than Vercel's own check. It is a second alarm covering different failure modes, not a replacement. Run both.
Sources#
- Vercel: Spend Management — the pause caveat, the 50/75/100% thresholds, the "every few minutes" check, and the seats/integrations/add-ons exclusion.
- Vercel Community: Hobby plan usage spike alerts and threshold notifications — staff confirmation that Hobby has no spike detection.
- Hacker News discussion — the misread pause switch.
Questions people actually ask
Does Vercel Spend Management stop my bill?
Only if you separately enable the pause switch. Vercel's own documentation states that setting a spend amount does not automatically stop usage. Setting an amount alone gives you notifications and nothing else.
Is Spend Management available on the Hobby plan?
No. It is Pro and above. Hobby users get no spend alerting at all — confirmed by Vercel staff in a community thread in April 2026.
Does it pause just the project that is spending?
No. It pauses the production deployment of every project on the team, and each one has to be unpaused manually afterwards.
How quickly does it react?
Vercel checks usage every few minutes, and its docs note that notifications can trigger several minutes after you cross your spend amount. It is not instantaneous.
The threshold you actually want
MONII alerts at any percentage you choose, on Hobby as well as Pro, and pauses one project rather than every project on the team.
Get MONII for iOS ›