GitHub Now Lets You Set an Expiration Date for Individual User Budgets

What shipped

GitHub has made expiration dates for individual user budgets generally available, announced September 1, 2026.

What changed

When creating or editing an individual user budget you can now choose: no expiration (the default), expiration at the start of the next billing cycle, or a specific date — changeable or clearable any time. On the expiration date GitHub removes the budget and the user falls back to the next budget that applies to them (their cost-center per-user budget or the universal budget). The Budgets REST API exposes the field as expires_at. Previously, temporary overrides had to be removed by hand at enterprise scale.

Why a builder cares

Temporary spend overrides can no longer silently become permanent — the cleanup is automatic, eliminating recurring billing hygiene work for org admins.