
On June 10 Vercel enabled threshold billing for all Pro teams — when on-demand usage crosses a threshold mid-cycle, a partial invoice fires immediately rather than waiting for month-end. The total charge stays the same; only the timing changes. Here's what it means for teams with automated billing workflows, and what to check before your next cycle.

| Scenario | Before (Jun 9) | After (Jun 10+) |
|---|---|---|
| Fixed Pro subscription | Billed at month-end | Billed at month-end |
| On-demand usage below threshold | Billed at month-end | Billed at month-end |
| On-demand usage crossed threshold mid-cycle | Billed at month-end | Partial invoice issued mid-cycle |
| Remaining on-demand after partial invoice | — | Covered by end-of-cycle invoice |
| Total charge for same usage level | $Y | $Y (identical) |
daily, weekly, monthly, or none refresh cycles. 3
invoice.paid webhook event fires for both. 2vercel ai-gateway api-keys create \
--name my-production-key \
--budget 200 \
--refresh-period monthlyvercel.com/docs/pricing/understanding-my-invoice#partial-invoices covers invoice structure and failure handling in full detail. 2This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.