Facebook Ads Card Declined: Why It Happens and What to Check First
The decline almost always comes from your card issuer's fraud filter, while the ad platform just relays it. Here is how to tell the two apart.
Why is my card declined on Facebook Ads?
In most cases the decline comes from your card issuer’s fraud filter. The ad platform itself rarely blocks the card. Ads Manager only shows a generic “card declined” message because the payment processor doesn’t pass the actual reason back to it, so the error text tells you nothing about the cause.
That’s why you check in reverse order: first the bank, then the card, and only then the ad account settings. If the bank never approved the charge, nothing you change in Ads Manager will fix it. For the full setup of billing itself, see how to pay for Meta ads.
What should I check first?
Start with three things. Your card’s BIN has to accept recurring international charges. The billing address has to match what the issuer has on file. And the daily limit has to cover the campaign’s daily spend. These checks resolve most declines and take a few minutes, while a support ticket can drag on for days.
| What to check | Where to look |
|---|---|
| Recurring charges allowed | Your bank, card settings |
| Billing address matches | Issuer’s customer profile |
| Limit is high enough | Campaign’s daily spend |
- Check the card’s daily limit
- Match the billing address to the issuer’s records
- Retry the charge manually
The same logic applies outside Meta. If a card fails on other platforms too, the cause is usually on the issuer’s side, as described in why an international online payment gets declined. Ad platforms bill in a similar way, so the checklist also works for paying for Google Ads.
A card that pays for what this article is about
A virtual card for paying where a local card gets declined.
- Issued online, no branch visit abroad
- Top up in USDT or by transfer
- A BIN that foreign services and ad accounts accept