What actually declines: the prepaid BIN, not your balance
Maya can issue a card-shaped number that still dies on a foreign SaaS because the BIN is prepaid. GCash-as-a-method is a wallet button, not a PAN. Those two facts are why Filipinos bounce between ‘I already have a card’ and ‘the subscription still fails’.
A card decline on a foreign checkout is rarely about how much money is in your wallet. When you type a card number into Claude, a Meta ads dashboard, or a US Apple ID form, the merchant checks the card through a payment processor. The first thing that matters is the BIN — the first digits of the card number that identify the card type, issuer, and country. Many prepaid and locally issued cards carry a BIN that foreign merchants treat as high-risk or simply do not accept.
That is why you can have a funded Maya or GCash-linked card and still see a generic “card declined” or “payment method not supported” message. The merchant may never even ask your wallet for the money. The decline happens at the card-form level, before the transaction reaches your balance.
Three things usually combine in a Philippine prepaid decline:
- BIN routing. The card is recognised as prepaid or as a locally issued card, and the merchant rejects that category for subscriptions or ad accounts.
- 3DS OTP timeouts. The checkout triggers a one-time password, the SMS or in-app prompt arrives late, the session expires, and the merchant marks the payment as failed.
- Card-form validation. The merchant requires a billing address, card country, or card type that the prepaid card cannot present in the form it expects.
None of these are fixed by topping up more. They are fixed by using a card whose BIN and checkout flow match what the merchant accepts. That is the gap an MP card is built for, and it is also where you should read the actual card details in the MP app rather than trusting a blog post.
GCash and Maya in plain terms
GCash is the wallet most Filipino freelancers already have open on their phone. OpenAI Help lists GCash as a supported method for Go, Plus, and Pro on chatgpt.com in the Philippines (checked 2026). That is a real local rail and you should use it where it exists. But a wallet method is not the same as a card number. GCash-as-a-method works because ChatGPT.com shows a GCash button and routes the payment through that integration. It does not mean you can paste a GCash card number into any card form on the internet.
Maya is strong locally for bills, transfers, and everyday spend. Maya also offers prepaid and virtual cards, and those work in many Philippine online checkouts. The problem starts when the merchant is foreign and the card form is strict. In practice, Maya prepaid and virtual cards are often declined on foreign subscription checkouts, especially where the merchant filters prepaid BINs or where the 3DS OTP step times out.
Philippine-issued cards generally have the same issue: online or international use is often switched off by default, and when it is on, 3DS OTP timeouts are common. This is not a knock on GCash or Maya as wallets. It is a description of what happens when a local consumer wallet tries to pass a foreign card-form check.
One more local fact worth knowing: Maya is not listed as a separate ChatGPT.com method. If ChatGPT is your main reason for wanting a card, start with the GCash button on chatgpt.com and skip the card form entirely.
Comparison table: where each rail actually works
The table below is about fit, not about rates. Fees, limits, and card details are shown in the MP app and on help.mp.net — this page does not quote them.
| Rail | Where it works well | Where it usually fails | Best use in this guide |
|---|
| GCash | Local bills, transfers, QR, and ChatGPT.com Go/Plus/Pro via the GCash method button | Cannot fill Claude checkout, many ads dashboards, or a US Apple ID card form; a GCash method is not a card number | Pay ChatGPT directly; keep it as your local rail |
| Maya | Local spend, bills, transfers; strong Philippine app experience | Maya prepaid/virtual cards are often declined on foreign subscription checkouts; Maya is not listed as a separate ChatGPT.com method | Local payments; not the first choice for foreign card forms |
| Philippine-issued cards | Some local online checkouts when international use is enabled | Online/international use often off; 3DS OTP timeouts common | Backup only; expect more failed attempts |
| MP card | Card-form checkouts that need a card number: Claude, ads dashboards, US Apple ID, overseas payout rails | Still subject to merchant rules and your own verification; read the app for what applies to you | The gap-filler when a wallet button is not offered |
Read the table as a routing map. If the merchant shows a GCash button, use it. If the merchant only shows a card form, that is where a wallet usually stops and an MP card is the practical option.
Where the card form is unavoidable
Claude. Claude web checkout remains card-only. There is no GCash button to fall back on, so you need a card number that the checkout will accept. This is the clearest case where a Maya or GCash wallet alone will not get you through, and where a prepaid BIN decline is most frustrating because there is no alternative rail on the page.
Ads dashboards. Meta ads and TikTok ads dashboards in the Philippines typically want a card on file before you can run spend. A local wallet balance does not sit in that card field. If you are testing creatives for a client or your own shop, plan for a card that passes the dashboard's card-form check rather than retrying a prepaid card five times.
US Apple ID. A US Apple ID needs a card that the US store will accept for that account. This is a form-validation problem as much as a BIN problem. Do not spoof a US billing address you do not control — that creates its own problems later. Use a card that is meant to work in that flow and keep your account details honest.
Upwork-style overseas payouts. When you withdraw from overseas freelance platforms, the payout rail matters. A local e-wallet is not always a supported withdrawal destination, and adding a card can be the difference between a payout that lands and one that sits pending. Check the platform's own withdrawal page for what it accepts, then match it with a card you can actually use.
Notice the pattern: every item above is a card-number form, not a wallet button. That is the honest boundary between GCash/Maya and an MP card.
A practical order of operations
Before you blame the card, work through this order. It saves you from topping up a wallet that was never going to be accepted.
- Check for a local button first. On chatgpt.com, look for the GCash method. If it is there, use it. Do not type a card number just because you have one.
- Identify the checkout type. Is the page asking for a wallet, a bank transfer, or a card number? Claude, most ads dashboards, and US Apple ID forms are card-number pages.
- Read the decline message carefully. “Card not supported” usually points to BIN or card type. An OTP timeout points to the 3DS step. “Insufficient funds” is the rare case where the balance is actually the issue.
- Stop retrying the same prepaid card. Repeated failures can flag the account or the card, and they rarely fix a BIN mismatch.
- Use the MP app for card specifics. Fees, limits, and card details are shown in the app and on help.mp.net. This page does not quote rates or approval promises, because those belong in the product, not in an article.
- Complete your own verification honestly. Any card product will have its own checks. Do not expect a workaround for KYC, and do not treat any article as a guarantee of approval.
This guide is not a BSP-supervised e-wallet and not a Philippine bank, and it should not be read as one. It is a routing guide: use GCash where GCash is offered, use Maya for local spend, and use an MP card where the page only accepts a card number.
Frequently asked questions
These are the questions Filipino freelancers and small business owners ask most often when a prepaid card fails at checkout.