We process hundreds of Cursor (AI IDE) subscription payments every week on behalf of developers across 40+ countries, and we've watched the same pattern repeat: the local debit card fails at Stripe checkout, the user blames Cursor, and the real culprit sits inside the issuer-country signal that Cursor's risk engine reads off the BIN. This guide is the operator's playbook we use internally — full 2026 pricing, the exact card profiles that clear, the decline codes we see most often, and the workarounds we've tested.
Yes. A reloadable, US-BIN Visa or Mastercard virtual card for Cursor (AI IDE) clears Stripe billing in the overwhelming majority of cases we process, provided the card supports 3DS 2.0, the AVS billing ZIP matches the issuer's record, and the loaded balance covers the plan price plus a $1 pre-auth. We do not recommend single-use "gift" prepaid BINs, Cursor's risk rules reject them at high rates. Crypto (USDT, USDC, BTC) is not natively accepted; you must bridge through a card.
Before we walk through the card mechanics, here's the full plan structure we top-up for our customers. Cursor restructured its billing in mid-2025 from a fixed-request model to a credit-pool model, and the prices below are verified against cursor.com/pricing as of May 2026.
| Plan | Monthly Price | Annual (20% off) | Credit Pool | Best For |
|---|---|---|---|---|
| Hobby | Free | — | Limited completions | Trying Cursor; one-week Pro trial included |
| Pro | $20/mo | $16/mo ($192/yr) | $20/mo | Solo developers; most users land here |
| Pro+ | $60/mo | $48/mo | $60/mo (3× Pro) | Heavy frontier-model users |
| Ultra | $200/mo | $160/mo | $200/mo (20× Pro) | Full-time AI-assisted engineering |
| Teams | $40/user/mo | $32/user/mo | $40/user/mo | Centralized billing, SSO |
| Enterprise | Custom | Custom | Pooled | SCIM, audit, compliance |
Two adjacent costs to know about:
Your $20 Pro subscription includes a $20 credit pool. Auto mode and Tab completions barely touch it; manually picking Claude Sonnet, GPT-5.2, or Gemini 3 burns it fast. Industry benchmarks place Pro at roughly 225 Claude Sonnet requests, 550 Gemini requests, or 650 GPT-4.1-class requests per month before the pool depletes. After that, you either pay overage at API rates or drop to Auto. For VCC planning, this matters: Background Agents and large MCP workflows can spike credit consumption, and any overage hits the same card on file. Load your virtual card for Cursor (AI IDE) with a buffer for this.
The three reasons we hear at Gpaynow, in order of volume:
1. Country and issuer restrictions. Cursor itself is available globally, but its Stripe billing layer applies issuer-country risk scoring, and several upstream LLM providers Cursor routes to — OpenAI, Anthropic, Google DeepMind — operate their own region lists. If your card is issued in a country sitting on or near the OpenAI restricted countries list, or outside the standard Anthropic supported regions, Stripe's risk engine often pre-blocks the charge with card_declined or do_not_honor. We see this constantly with cards issued in Bangladesh, Pakistan, Nigeria, Vietnam, Egypt, Turkey, and several Central Asian markets. A US-BIN virtual card for Cursor (AI IDE) clears because the BIN routes the transaction through a US issuer that satisfies the FATF / OFAC sanity checks Stripe runs.
2. Free-trial and rebill safety. Cursor's one-week Pro trial requires a card at signup. Real bank cards expose your entire balance to a forgotten cancellation, an accidental Pro+ upgrade, or a stuck auto-renewal. A topped-up VCC caps the worst-case loss at whatever you loaded. We see customers regularly issue a fresh card with $1 loaded just to claim the trial, then let it sit empty.
3. Workflow hygiene and per-tool isolation. Developers running Cursor + GitHub Copilot + an OpenAI API key + Microsoft Azure OpenAI + NVIDIA NGC credits increasingly silo each one onto its own virtual card. If one merchant gets breached or one PCI-DSS incident leaks card data, the blast radius is a single VCC — not the primary account.
This is the exact flow our support team walks customers through. Cursor's billing portal is Stripe-hosted, so the UI labels below match Stripe Checkout, not Cursor's app shell.
checkout.stripe.com.incorrect_zip.This is the question we get asked most. Our recommended top-up math, including the $1 pre-auth and a 10% credit-overage buffer:
| Plan | Monthly Load | Annual Load |
|---|---|---|
| Pro ($20/mo) | $25 | $215 (annual) |
| Pro+ ($60/mo) | $68 | $560 (annual) |
| Ultra ($200/mo) | $215 | $1,720 (annual) |
| Teams ($40/seat) | $45/seat | $385/seat (annual) |
Annual billing changes the top-up rhythm: one $192 load for Pro vs twelve $20 loads. We see customers prefer annual on stable workflows and monthly on experimental ones.
Cursor doesn't publish an acceptance list, but we have direct data from thousands of attempted authorizations. Here's what clears consistently:
Reliable in 2026:
What we see fail:
prepaid: gift or prepaid: non-reloadable — many cheap single-use VCCs sit in this bucket.Our recommendation: a reloadable Visa or Mastercard VCC on a US BIN. That's the profile we issue at Gpaynow specifically for AI-tool billing, and it's the one that survives Cursor's risk rules with the fewest manual touches.
We get the same question from the same regions every month. Quick answers:
card_declined on Cursor. A US-BIN VCC fixes it. See our [Vizovcc Turkish Card page] for region-specific routing.These are the Stripe decline codes we see on Cursor checkouts, ranked by frequency:
card_declined / generic_decline — Issuer-side. Either insufficient balance, the issuer is throttling new merchants, or the BIN is on Stripe Radar's no-fly list. Fix: top up to plan + 10%, retry. Still failing? The BIN is the problem — switch issuers.
do_not_honor — Issuer's fraud engine rejected without specifying why. We see this most after a failed 3DS challenge that auto-froze the card. Fix: confirm the VCC dashboard shows the card as "active," not "frozen" or "pending verification." Unfreeze manually and retry.
incorrect_zip / incorrect_address — AVS mismatch. The ZIP you typed in Stripe Checkout doesn't match what the issuer registered. Fix: pull the exact billing ZIP from your VCC dashboard and re-enter. Do not substitute your home ZIP.
authentication_required — 3DS 2.0 challenge failed or timed out. Fix: confirm your issuer's authentication channel (in-app push, SMS OTP, email OTP) is reachable before retry. Some VPN setups and certain Cloudflare AI gateway regions break the 3DS redirect — disable VPN for the checkout step.
Country-restricted / region-based blocks — Cursor's risk engine cross-references your IP region against the BIN country. A US-BIN card paid from an OpenAI restricted country sometimes flags. Fix: complete checkout from a US or EU IP if your VCC is US-BIN. This isn't about masking location — it's about reducing the IP/BIN mismatch signal that Stripe Radar reads.
Multiple-retry lockout — Cursor (via Stripe) auto-blocks further attempts for 24 hours after several failures in a row. We see this often when users panic-retry. Fix: wait 24 hours, fix the root cause (usually BIN or AVS), then retry once.
Expired pre-auth — The $1 hold expires before the real charge posts. Rare, but happens on VCCs with aggressive auto-reversal. Fix: keep at least $5–10 buffer above plan price.
If two issuers have failed and Cursor still won't accept your card, the realistic alternatives:
1. Can I pay for Cursor (AI IDE) with USDT or BTC?
Not directly. Cursor's checkout is Stripe-only and accepts card payments. To pay with stablecoins, convert USDT (TRC-20 on Tron, or ERC-20 on Ethereum), USDC, or BTC into a fiat-loaded VCC first, then attach that card to Cursor. The bridge sits at the card issuer — Cursor never sees the crypto leg. At Gpaynow we settle this bridge on-chain and issue a US-BIN reloadable Visa that clears Stripe's risk checks the same as any US debit card.
2. Does Cursor charge in USD only, or does pricing adjust by region?
Cursor's published plan prices are USD only. There is no GPU-region pricing passed to end users — you pay the same whether you sit in San Francisco, Dhaka, or Dubai. The underlying compute cost varies by region (and NVIDIA hardware availability), but Cursor absorbs that variance rather than passing it through.
3. Will using a US-BIN VCC from outside the United States violate Cursor's ToS?
Cursor's terms require accurate billing information, meaning the cardholder details must be truthful. A legally issued US-BIN VCC where you are the registered, KYC'd holder satisfies this — the issuer has verified you. What violates ToS is using a card you don't own or sharing accounts across users.
4. Why does my card work on OpenAI's website but fail on Cursor?
Different merchants apply different risk rules on top of Stripe's defaults. OpenAI, Anthropic, and Cursor each tune their own Stripe Radar thresholds. A BIN that clears one can fail another, particularly for cards issued in borderline jurisdictions. We see this asymmetry constantly — it's not your bank, it's the merchant's risk config.
5. Do I need 3DS 2.0 specifically, or does any 3DS version work?
3DS 2.0 is the current standard Stripe billing requests. Older 3DS 1.0 cards are largely deprecated in 2026 and frequently fail at the challenge step. Any reloadable VCC issued in the last 18 months should support 3DS 2.0 — confirm in your issuer's dashboard before attaching to Cursor.
6. If my VCC has a balance but Cursor still declines, what's the most likely cause?
AVS mismatch on the billing ZIP, by a wide margin. The card has money, the network is live, but the ZIP entered in Stripe Checkout doesn't match what the issuer registered. Pull the exact ZIP from your VCC dashboard, re-enter it, and the charge usually clears on the next attempt. If it still fails after a clean AVS match, the BIN itself is on Cursor's Radar block list and you'll need a different issuer.