Billing UI silently fails when unpaid invoices block hard limit changes

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When I try to enable On-Demand Usage and save a monthly limit, the UI does not show any useful error on Billing dashboard page.

It looks like the setting just resets after refresh.

The actual API response says:
You have at least two unpaid invoices. Please click "Manage Subscription" and pay them before changing your hard limit.

So the real issue is not visible in the UI at all.

A non-technical user would assume the Save action is broken or the setting is not persistent, because the real reason is only visible in the API response.

Steps to Reproduce

  1. Open Billing / On-Demand Usage
  2. Select Fixed
  3. Enter 20
  4. Click Save
  5. Refresh the page
  6. Saved settings disappear

Expected Behavior

Show a visible error message explaining that unpaid invoices block changing the hard limit, and link the user to Manage Subscription.

Operating System

Windows 10/11

Version Information

Version: 2.6.12 (system setup)
VSCode Version: 1.105.1
Commit: 1917e900a0c4b0111dc7975777cfff60853059d0
Date: 2026-03-04T21:41:18.914Z
Build Type: Stable
Release Track: Default
Electron: 39.6.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.19045

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, great bug report, thanks.

You’re right, the UI should show an error message instead of silently resetting the settings. I’ve passed this on to the team.

For your immediate issue, go to Manage Subscription on the billing page and pay any unpaid invoices. After that, you should be able to save the hard limit as usual.

Let me know if anything doesn’t work.

hi @Fanur this issue has been resolved internally and message will show in the UI. Thank you again for your report.

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.