Facebook ad payment failed? The causes and the order to fix them
A failed Meta payment is almost always a card or bank problem, not a banned account. Here's what usually causes it and the order I fix it in.

The short answer
When a Facebook ad payment fails, the card usually isn't enabled for international online payments, its limit is too low, or the bank blocked the charge. Stop retrying, turn on international and online payments in your banking app, raise the limit above your billing threshold, call the bank if needed, then pay the outstanding balance in Meta.
Fix a failed payment
- Stop retrying the card
- Enable international payments
- Raise the online limit
- Match your billing details
- Pay the outstanding balance
In this post
"Your payment failed" is one of the most common messages I get from store owners. Sometimes it comes with a second one: the ad account is restricted because of an unpaid balance, and every ad has stopped. Usually this happens on a Friday evening, right before a sale.
In most cases the ad account is fine. The problem is between your card, your bank and Meta. If you fix things in the right order, it is usually sorted the same day. Here is the order I follow.
Why does my Facebook ad payment fail?
Most failed Meta ad payments I see come down to the card not being allowed to pay an international online merchant. In many countries Meta charges as a foreign merchant, and plenty of banks keep international or online payments switched off until you turn them on. If you pay with a Pakistani card, check this first: many Pakistani debit and credit cards ship with both switched off. The other common causes:
- The card limit is too low. Many cards have a separate daily or monthly limit for online or international spending, often lower than people think.
- The bank blocked the charge. Fraud systems sometimes stop a foreign charge they don't recognise, especially the first one, or several attempts close together.
- The billing threshold was reached. With automatic payments, Meta charges you when your spend hits a threshold or on your monthly billing date. If the charge fails at that moment, the balance is left unpaid.
- The details don't match. The name, billing address or country on the payment method don't match what the bank has, or the card has expired or been replaced.
- Not enough balance. Simple, but it happens, especially on debit cards shared with other spending.
What does "account restricted for unpaid balance" mean?
It means Meta tried to charge you, the charge failed, and your ads are paused until the outstanding amount is paid. The account isn't banned. Once the balance is cleared, ads normally start delivering again.
You will usually see the amount owed in Billing (in some accounts it's called Payment activity or Billing and payments, inside Business Settings or Ads Manager). There is normally an option there to pay the balance now, either with the same card once it's fixed or with a different payment method.
An unpaid balance is a payment problem, not a policy problem. Fix the card first, then pay the balance.
In what order should I fix it?
Start with the card and the bank, then the details in Meta, then pay the balance. Retrying the same card again and again before fixing anything often makes the bank block it harder.
- Stop retrying. Several failed attempts in a row can get the card flagged.
- Check the card in your banking app. Look for settings like international transactions, online or e-commerce payments, and turn them on if they are off.
- Check the limits. Make sure the online or international limit is higher than your Meta billing threshold.
- Call the bank if it still fails. Ask them to allow the charge (script below).
- Check your details in Meta. Name, billing address, country and expiry date should match the card exactly.
- Pay the outstanding balance from the billing screen, then wait for ads to start delivering again.
What should I say to my bank?
Tell them plainly that you are paying for online advertising with an international merchant, give the amount and the date it failed, and ask them to enable international and online payments on the card and remove any block on that merchant. Keep it short. The person on the phone needs the merchant, the amount and what you want changed.
What to tell your bank
Hello, my card payment to Facebook / Meta for online advertising was declined on [date] for [amount]. Please enable international and online (e-commerce) payments on this card, raise my online limit to [amount] if needed, and remove any block on charges from Meta Platforms. I authorise these charges.
Check the merchant name on your bank statement or the decline SMS and use that exact name. Never share your card PIN or OTP on the call.
Can I use prepaid funds instead of a card?
Possibly. In some countries and currencies, Meta lets you add money to the ad account in advance (often called prepaid funds or manual payments) instead of being charged automatically. What is available depends on your account's country and currency, and it changes, so check Payment methods in your billing settings to see what your account offers.
If prepaid is available, it removes the surprise of a failed threshold charge, because ads simply stop when the funds run out. If it isn't, the card route above is your option. Adding a second card as a backup payment method also helps, so a single failed charge doesn't stop everything.
How do I stop this happening again?
Use a card you control that is set up for international online payments, keep its limit well above your billing threshold, and add a backup payment method. Don't share one card across many ad accounts you don't manage, and don't let other people add your card to their accounts.
Also keep an eye on your billing threshold. If spend grows, the charges get bigger, and a card that worked last month can hit its limit this month. And never pay anyone who offers to "unlock" or "unrestrict" your account for a fee. A real unpaid balance is cleared from inside Meta's own billing screens.
Payment problems feel scary because the ads stop, but they are usually the easiest thing in Meta to fix. Work through it in order and keep notes of what the bank told you.
If your account is restricted for something other than billing, or you want it checked properly, book a strategy call. If you're launching a new store, my launch checklist covers billing too, and managed ads takes the whole account off your hands.
Questions people ask me about Meta ad payments
Will my ads start again after I pay the unpaid balance?
Usually, yes. An unpaid balance restriction pauses delivery until the amount is paid. Once the payment goes through, ads normally start delivering again. If they don't, check Account Quality in Meta for any other restriction that has nothing to do with billing.
Can I use a debit card for Facebook ads?
Many people do, as long as the card is enabled for international and online payments and has enough limit and balance. Check those settings in your banking app first. If the bank keeps declining, ask them directly whether the card supports international online merchants.
What is the billing threshold on Meta?
With automatic payments, Meta charges you when your spend reaches a set amount or on your monthly billing date, whichever comes first. That amount is your billing threshold. If your card limit is lower than the threshold, the charge can fail.
Should I use someone else's card to pay for my ads?
I don't recommend it. Use a card you control, in your own or your business's name, with details that match your billing settings. Borrowed cards cause mismatches and lose you access when that person changes or cancels the card.
Got a question this didn't answer? Message me on WhatsApp.
Where this comes from
Everything in this post comes from setting up and fixing ad accounts myself. Platform menus and names change often, so if a screen looks different from what I describe, check the platform's own help pages for the current wording, or message me and I'll point you to the right one.
Written by Moiz Khan
Meta and Google Ads consultant, 13+ years in ad accounts
I'm Moiz Khan. I've spent 13+ years inside Meta and Google ad accounts and managed $12M+ in ad spend, for e-commerce and service businesses in Pakistan and abroad. Here I write down what I check, what I change and why, so you can fix your own account or know what to ask for.