Cursor's free plan runs out fast if you code every day, so a "card declined" message on the upgrade screen comes at a bad time. Cursor bills through Stripe, and its help center only offers general advice: check the card details, try another card, ask your bank. Below are the causes we actually see behind that message, and a checklist that fixes most of them without getting your card flagged.
What Cursor costs now (October 2026)
Cursor changed its plans in October 2026 and now sells Cursor and Grok in one subscription. When we checked cursor.com/pricing on October 21, 2026, the individual plans were Free ($0), Plus ($8 per month, Grok models only inside Cursor), Premium ($30 per month, marked most popular, 4x the usage of Plus, with cloud agents and third-party models billed separately by usage), Super ($100 per month) and Ultra ($200 per month). Teams starts at $30 per user per month. Prices are before tax, the old $20 Pro plan is no longer listed, and we did not see annual pricing on the page. If you are still on an older plan, check the next invoice amount on your billing page before you load the card. Third-party model usage comes on top of the subscription, and each of those bills is another charge on the same card. Cursor says self-serve plans accept all major credit and debit cards.
Why Cursor declines cards
Stripe's fraud check rejected the charge
Stripe scores every payment. The card's country, your billing address, the country your connection appears to come from, the device, and how many recent attempts there have been all count. A high score means a decline before your bank even sees the charge, and the message on screen is the same generic "card declined."
Your bank refused it
Cursor is a US merchant, so for most people outside the US it's a foreign online payment. Many debit cards, and some credit cards, block these by default, or block recurring charges from a new merchant.
Billing details don't match
The cardholder name, billing address and postal code have to match what your issuer has on file. Cursor's own troubleshooting list starts here: card number, expiry, CVC, billing address.
3D Secure didn't finish
If your bank asks for a one-time code or app confirmation and the pop-up was blocked or closed, the payment fails. Corporate cards often have their own approval rules too, which is why forum posts like "all our company cards get rejected" keep showing up.
The card can't cover the charge
A $30 plan isn't always exactly $30. Sales tax or VAT can be added depending on where you are, and usage charges come on top of the subscription. On a prepaid card loaded with exactly the list price, the first charge, or the first usage charge, is where it usually fails.
Too many attempts, or too many accounts
Cursor forum users have reported that the same card is declined on one account but accepted on another, and that Stripe's saved-card feature (Link) can bring back an old card that was already failing. Fraud systems also remember repeated attempts. After several declines, cards that would normally work start getting rejected too.
Your renewal hit a dead card
If the card on file expired, was closed or ran out of money, the renewal fails and you go back to the free limits. Cursor only retries the card you have on file, so you need to update it.
Checklist: fix a Cursor card decline
- Stop after two declines. Each retry makes the next one more likely to fail.
- Go to cursor.com/dashboard/billing and use Manage Subscription to see which card is actually on file. Remove old cards and any card Link fills in automatically that you don't want to use.
- Re-enter the card from scratch. Use the name and billing address exactly as your issuer has them, with a postal code that matches the city.
- Pay from a network region that matches your billing country, and turn off anything that routes your traffic through another country while you check out.
- Allow pop-ups and finish 3D Secure in the same tab, without refreshing.
- Check how much the card can cover. Keep about $11 available for Plus ($8), about $37 for Premium ($30), and more if you expect usage charges.
- Call or message your bank. Ask them to allow online, international and recurring charges from Cursor, and ask why they declined it. They can see the reason. Cursor and Stripe usually can't tell you.
- Try a different card if your bank won't allow the charge.
- Contact Cursor support at [email protected] if your bank says it approved the charge but Cursor still shows a decline. Include the time of the attempt and the last four digits of the card.
If none of your cards work
Developers in countries where international card payments are hard often end up choosing between three options. One is a card from a bank abroad, if they have one. Another is a teammate or employer paying on a Teams plan. The third is a prepaid virtual USD card from an issuer Stripe accepts. When you compare prepaid cards, look at whether you can top up the same card (so your Cursor billing doesn't break every month), all the fees including any charged on failed transactions, and whether support answers you.
Pink Card as one option
Pink Card is a prepaid USD virtual card (Mastercard/Visa) that people use for Cursor, ChatGPT, Gemini and other developer and AI subscriptions. You get the card number and billing details by email. When the balance runs low you top up the same card, so the card saved in Cursor keeps working. It doesn't change how Cursor or Stripe screen payments. Your billing details and network region still need to match.
Fees, in full:
- Card fee: $10, plus a 3% service fee on (load amount + $10). Presets on the website start at $110 (custom amounts from $100); a $110 card costs $123.60.
- Top-ups: $5 per top-up, plus a 5% service fee on (top-up amount + $5). A $100 top-up costs $110.25.
- Monthly fee: $2.50.
- Transaction fee: $1 per transaction, including declined ones. Declined transactions are charged at most 3 times per month.
If you only pay for Cursor and a no-monthly-fee card works for you, that will usually cost less. Pink Card is better suited to people who pay for several tools that all need a card number and want to keep them on one card they can top up. You can find details at pinkcard.cc.