Skip to content
Quota Breach

Usage forecasts for usage based plans

See the overage coming before the invoice does.

Quota Breach reads daily usage against a plan limit, projects where the billing period will end, tells you the day the limit will be crossed and what the overage will cost. It also checks whether a bigger plan would be cheaper and writes the note for your customer and your finance team.

What it calculates
QB 01overage
025507510012575%used
used747 900
forecast1 152 043

What it is

A quota forecaster for any metered plan: API calls, events, emails, seats, storage or tokens. It works with a daily export or with a single number.

Who it is for

Customer success managers, account managers, founders selling usage based plans, and finance teams who want no surprises at the end of the month.

What it solves

A usage dashboard shows where you are today, not where the month will end. Here you see the breach date, the expected bill and the best plan while there is still time to act.

Check your quota

Fill in the plan, paste usage per day and press Check quota. Everything is calculated in this page and nothing is sent anywhere.

Plan
Usage so far

One line per day with a date and a number, for example ⁦2026-10-03,23500⁩. Daily amounts or a running total both work.

No daily data? Leave the box empty and enter one number instead.

Overage price
Compare plans

One plan per line: name, limit, monthly price, optional overage price and units per price. For example: ⁦Scale, 2500000, 399, 0.30, 1000⁩

The forecast appears here

Enter a plan limit and usage, or load the sample account to see a full forecast.

What it calculates

Plain arithmetic you can check by hand. No model, no guesswork.

  1. Used and headroom

    The total so far compared with the limit, as a number and a percentage.

  2. Pace

    The average of the last 7 days, so a recent change in behaviour counts more than the start of the month. With fewer days the period average is used.

  3. Forecast

    Used so far plus the daily pace times the days left in the period.

  4. Breach date

    The first day the total passes the limit, or the day the pace will take it there.

  5. Daily budget

    How much can be used per day from now on without going over.

  6. Overage and plans

    Units over the limit, rounded up to whole billing units and priced. Each plan in the list is priced the same way so you can see the cheapest.

How to use it

  1. Enter the plan

    Type the plan limit, the unit and the billing period dates. Set the warning level you use, 80 percent by default.

  2. Paste the usage

    Export daily usage from your billing or analytics tool, or type one number with its date.

  3. Add prices

    Enter the overage price and, if you like, the other plans to compare.

  4. Share the result

    Copy the receipt into the account thread and send the ready message to the customer in their language.

Good to know

  • The forecast assumes the recent pace continues. Seasonal peaks, launches or a one time import will move it.
  • Prices are calculated exactly as entered. Taxes, discounts and minimum commitments are not included.
  • This does not replace your billing system. It explains the numbers you already have.
  • Nothing leaves your browser. Remove customer names before sharing a screenshot in public.

Questions

Daily amounts or running total, how does it tell?

If every number is at least as big as the one before and the series more than doubles, it is read as a running total. You can always set the mode by hand.

Why does the forecast differ from the simple average?

It uses the last 7 days, because a customer who doubled usage last week will not slow down to the monthly average.

Can I use it for seats or storage?

Yes. For seats or storage, paste the running total per day and choose Running total.

Is the overage cost exact?

It is an estimate from the forecast. Overage is rounded up to whole billing units, the way most providers bill it.

Talk to the builder

Questions, ideas or a job offer? Send a message on X or Telegram.

Support the builder

If this tool saved you time, you can send a tip to this EVM address from your own wallet.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA