Skip to content
You’re signed in Open my dashboard
Blog

Guide

Facebook ads payment in Pakistan: cards, charges, fixes

Pay for Meta ads with a Visa or Mastercard debit or credit card from a Pakistani bank, with international payments switched on. Outside Sindh, a filer on a card with a 4% to 6% foreign fee pays about 5% to 7.5% over Ads Manager once FED and the 0.5% advance tax are added, a non-filer about half a point more, and a payer based in Sindh another 15% if the bank collects Sindh’s sales tax.

Sell it from your own store

Start your store

What Meta takes from Pakistan

Pay with a Visa or Mastercard debit or credit card from a Pakistani bank, with international payments switched on in the bank’s app. Outside Sindh, a filer on a card with a 4% to 6% foreign fee sees about 5% to 7.5% more on the statement than in Ads Manager, and a non-filer half a point more. If you are based in Sindh, your bank may add another 15%.

Meta’s payment page for Pakistan lists Visa, Mastercard and American Express credit cards or co-branded debit cards, and PayPal, with no wallet, bank transfer or cash route. Meta’s currency page says your bank may charge foreign transaction fees and does not say how much. These are the figures, as of October 2026.

The Facebook ads guide tells you to ask your bank what it adds, and the Google Ads cost guide uses the same charges. For PayPal, see PayPal in Pakistan.

Which card to get

Meta’s page on preventing payment failures says the card must be available in your country, have a CVV code and not be linked to too many ad accounts. No bank promises Meta will accept its card, so add it in Payment settings before you load money. This table shows what each issuer publishes.

Card What the issuer publishes Source
HBL Credit: 4% of the transaction amount, FED/ST applicable. Debit: 4% on international POS purchases; the schedule does not name online ones, so ask Schedule, July–December 2026, foreign transactions page
Meezan Bank 4% on international purchases; 3% on its foreign currency debit card Schedule, January–June 2026; we could not open its July–December schedule
MCB Debit: 4.40% or Rs 100, whichever is higher. Credit: 4% or Rs 100. Taxes extra MCB, July–December 2026
Bank Alfalah Debit: up to 5% over the market rate plus a cross-border fee. Credit: 4.5% or Rs 125. Virtual debit card: Rs 250 plus FED to issue. Rs 90 per declined international attempt Schedule, July–December 2026
SadaPay 6% of the base amount before FED, which its example shows as 6.96%. A fixed fee of Rs 55 on foreign transactions up to Rs 800 SadaPay help
NayaPay $0.25 per international card transaction, before taxes, failed ones included. An FX settlement cost sits on top with no figure published. Virtual card Rs 600 Schedule, FX settlement, failed charges
JazzCash virtual Mastercard Rs 300 to issue, no annual fee; foreign fee not published Schedule, October–December 2026
Easypaisa Visa online debit Rs 500 to issue; foreign fee not published Schedule, April–June 2026; its site blocks our checks, so ask for the current one

The lowest published percentage is 4%, on HBL and MCB credit cards and in Meezan’s January–June schedule. NayaPay’s flat $0.25 is lower on a Rs 10,000 charge, but its FX settlement cost has no figure. No fee here includes the exchange rate itself: HBL says it charges the rate at which it buys dollars.

If you already hold a debit card at HBL, Meezan or MCB, switch international payments on and use it. Take a virtual card from a digital bank or wallet when you want to limit what a failed charge or a stolen number can reach.

State Bank limits and the personal card question

The State Bank’s FE Circular 07 of 2022 sets $30,000 a year per individual for cross-border card transactions, virtual cards included, counted from November 1. It limits that to personal needs, points business customers to corporate cards, and says cross-border commercial payments through cards issued to individuals are not permissible.

The circular does not mention advertising, so we cannot say it forbids Meta ad spend on a personal card or allows it. HBL and MCB repeat the personal-use wording. Ask your bank in writing whether Meta ads are allowed on your card or whether you need a business card. The cap itself is out of reach for a small seller.

Businesses have a second route: a bank remittance. FE Circular 04 of 2020, dated August 13, 2020, lets a company, firm or sole proprietorship pay up to $200,000 a year to digital service providers on a State Bank list, and $25,000 to others. Facebook and Instagram are on the list attached to the circular. The bank must be one the business designated with the State Bank, the business must be on FBR’s active taxpayer list, and it must give the bank its receipts within 7 working days.

The State Bank may have changed the list or the amounts since 2020, and Meta lists no bank transfer for Pakistan, so the route helps only if Meta or an agency invoices you. Ask your bank, and register your business first.

What the bank and the tax office add

Four charges sit on top of the Ads Manager figure, and the exchange rate is a fifth.

  1. The foreign transaction fee. The percentages in the table above. It applies even if your ad account is in rupees.
  2. FED on that fee. Federal excise duty is charged on the bank’s fee, not on your ad spend. HBL prints its fees exclusive of FED/ST and marks its foreign transaction line FED/ST applicable, without a rate. The Federal Excise Act 2005, updated to June 30, 2026, sets sixteen percent of the charges on banking services and says FED is not levied where a provincial sales tax has been levied on the same service. We assume 16%, which matches SadaPay’s 6.96%, since 6% × 1.16 is 6.96%.
  3. Advance tax on the amount. FBR’s withholding rate card lists section 236Y, “amount remitted abroad through credit, debit or prepaid cards”, at 0.50% for filers on the Active Taxpayer List and 1.00% for everyone else. The Finance Act 2026 cut it from 5% and 10% from July 1, 2026. The online business tax guide explains filing.
  4. Sindh sales tax, if you are based in Sindh. The Sindh Revenue Board’s Tax on Specified Services Rules, 2023 make the bank collect 15% of the full amount it sends abroad for advertisement services. They cover service recipients based in Sindh and exclude a company on the Active Taxpayers List, so an individual or sole proprietor pays it and a listed company does not. We did not check other provinces. Ask your bank whether it collects the tax on card payments.
  5. The exchange rate. No bank publishes a margin, so the example leaves it out. Compare the dollar amount on your Meta receipt with the rupee amount on your statement.

Bank Alfalah’s July–December 2026 schedule and Meezan’s January–June one still print 5% and 10%, which was right until June 30. Since July 1 the rate is 0.50% and 1.00%, so ask your bank in writing if your statement shows more.

Sell it from your own store

Type what you sell, pick a look and your store is live in minutes. Free on Lite, with cash on delivery built in and 0% taken from your sales.

Start your store

What Rs 10,000 of ads really costs

Take one Rs 10,000 charge from Meta on an HBL credit card at 4%, with FED at 16% of the fee and no exchange rate margin.

Line How it is worked out Filer Non-filer
Ad spend Meta’s charge Rs 10,000 Rs 10,000
Bank’s foreign fee 4% of Rs 10,000 Rs 400 Rs 400
FED on the fee 16% of Rs 400 Rs 64 Rs 64
Advance tax (236Y) 0.5% filer, 1% non-filer Rs 50 Rs 100
Statement total outside Sindh Sum of the four lines Rs 10,514 (5.14% extra) Rs 10,564 (5.64% extra)
Sindh sales tax 15% of Rs 10,000, Sindh-based payers only Rs 1,500 Rs 1,500
Statement total in Sindh Sum of all five lines Rs 12,014 (20.14% extra) Rs 12,064 (20.64% extra)

The same Rs 10,000 on other cards, outside Sindh. NayaPay’s $0.25 is Rs 69.25 at Rs 277 to the dollar.

Card Fee FED on fee Filer total Non-filer total
HBL credit, 4% Rs 400 Rs 64 Rs 10,514 Rs 10,564
MCB debit, 4.40% Rs 440 Rs 70.40 Rs 10,560.40 Rs 10,610.40
SadaPay, 6% Rs 600 Rs 96 Rs 10,746 Rs 10,796
NayaPay, $0.25, before FX settlement cost Rs 69.25 Rs 11.08 Rs 10,130.33 Rs 10,180.33

That is where the 5% to 7.5% range comes from: 5.14% to 7.46% for a filer outside Sindh on a 4% to 6% card. NayaPay’s total looks far lower, but its unpublished FX settlement cost may close some of the gap. Put the statement total, not the Ads Manager figure, into the ad break-even calculator, or plan the budget with the Facebook ads calculator.

SadaPay or NayaPay: where the cheaper one flips

SadaPay charges 6.96% with FED. NayaPay charges $0.25, which is Rs 69.25, or Rs 80.33 with FED. They meet at a charge of about Rs 1,150, because Rs 69.25 divided by 0.06 is Rs 1,154. Above that NayaPay’s published fee is lower: on a $25 charge, Rs 6,925, it is Rs 80.33 against SadaPay’s Rs 481.98. Treat Rs 80.33 as a floor, because the FX settlement cost sits on top.

Two questions settle what the pages leave open. Ask NayaPay: “What FX settlement cost will you add to a Rs 10,000 Visa charge from Meta?” Ask SadaPay: “On a foreign charge of Rs 800 or less, is the Rs 55 added to the 6.96% or does it replace it?”

How the charge size changes the cost

Meta bills in steps. Its payment threshold starts around $25 in Meta’s example and rises as payments succeed, and you pay again on the bill date for what is left. That matters when a card has a minimum: MCB’s Rs 100 floor applies below Rs 2,273, because Rs 100 divided by 0.044 is Rs 2,272.73.

MCB debit, filer outside Sindh Fee FED Tax Extra paid
One charge of Rs 10,000 Rs 440 Rs 70.40 Rs 50 Rs 560.40 (5.6%)
Ten charges of Rs 1,000 10 × Rs 100 = Rs 1,000 Rs 160 Rs 50 Rs 1,210 (12.1%)
A Rs 500 leftover on the bill date Rs 100 Rs 16 Rs 2.50 Rs 118.50 (23.7%)

Check for a flat minimum before you start small: MCB prints Rs 100 and Bank Alfalah’s credit card Rs 125.

Why a payment fails and how to fix it

Meta’s page on failed payments says that when the payment method fails, your ads are paused and the ad account is disabled until you pay the amount due. Fix the cause before you retry, because some banks charge for each declined attempt: Bank Alfalah prints Rs 90.

  • “Payment method not supported.” Check the card is on Meta’s list for Pakistan, which is cards and PayPal. Meta also limits how many ad accounts one payment method can sit on.
  • “Card or recurring payment method may not be active,” “expiration date may be invalid” or “We couldn’t charge your payment method.” Re-enter every card detail in Payment settings, check the expiry date, or add a new card, then call the bank if the error stays.
  • “Card couldn’t be verified.” The 3DS check failed. Tie the card to a phone number you can reach for the one-time password, because a wrong CVV or a code that never arrives both fail it. Switch on international use in the bank’s app, then add the card again.
  • “Charge is declined by your financial institution.” Do not keep retrying. Confirm international payments are on, then call the bank and ask why it declined Meta.
  • “Connection error.” Try later or use another payment method.
  • “Insufficient funds.” Meta says this can also mean a limit on the payment method. The bank takes its fee and tax from the same balance, so a Rs 10,000 charge needs Rs 10,514 on an HBL card for a filer outside Sindh and Rs 12,014 for a filer in Sindh.
  • Fails every time on a single large charge. If the card limits one transaction, lower your payment threshold: in Payment settings, tap the pencil under When you’ll pay, enter the lower amount and save. Meta says a lower value takes effect immediately.
  • Paid, but the ads are still paused. You may have reached the daily spending limit Meta sets on the account. Once you pay, Meta resumes active and scheduled ads.

Add a second card as a backup so ads are not paused when the first fails. After you fix the cause, open Payment settings and click Pay now beside Amount due. You need to be an Admin, and the default method is charged immediately. A small charge that disappears is a test authorization, which Meta voids within 3–5 business days.

Prepaying with a virtual card

Meta’s prepaid available funds work only with local manual payment methods such as Boleto Bancário, Alipay, VNPay and UPI. Pakistan’s list is cards and PayPal, so the prepaid route here is a virtual card that holds only what you load.

  • Load the ad money plus about 8%, or about 23% in Sindh. A filer outside Sindh on a 4% to 6% card needs 5.14% to 7.46% extra, and the rest covers the exchange rate. If your bank collects Sindh’s 15%, add 15 points. On NayaPay, start at the same figure, then trim it once your first statement shows its FX settlement cost.
  • Load before the bill date, not after. A charge that finds an empty card fails, and some cards charge you for the retry. Meta’s threshold also rises with every successful payment, so the balance you need rises too.
  • Issue it once. Rs 250 at Bank Alfalah plus FED, Rs 300 at JazzCash, Rs 500 at Easypaisa and Rs 600 at NayaPay are one-time costs, so keep the same card.

A virtual card keeps your main account out of the ad platform’s reach, though some charge more: SadaPay’s 6% is 2 points above a 4% bank card.

A Payoneer card, only if you already hold dollars

Payoneer’s Pakistan page says a Pakistan-based business can pay expenses with a Payoneer card wherever Mastercard is accepted. Its fee page, last updated on January 1, 2026, lists card purchases without currency conversion at up to 1.8%, with conversion at up to 3.5%, and an annual card fee of 29.95 USD. A dollar balance avoids the conversion line only when the charge is in dollars, so check your ad account’s currency.

The annual fee is about Rs 8,296 at Rs 277 to the dollar, which is Rs 691 a month. On Rs 100,000 of ads a month, Payoneer costs up to Rs 1,800 plus Rs 691, which is Rs 2,491. An HBL card costs a filer outside Sindh Rs 5,140 on the same spend. The two break even at about Rs 20,700 a month, because 5.14% less 1.8% is 3.34% and Rs 691 divided by 0.0334 is about Rs 20,700. Below that, the annual fee outweighs the saving.

The saving exists only if you already earn dollars in Payoneer, because buying dollars to load it brings back the conversion cost. We found no published statement on whether the 0.5% advance tax or Sindh’s 15% reaches a Payoneer card, so the figures above leave both out. Ask a tax adviser: “Does section 236Y or the Sindh 15% apply to Meta ad payments on a card issued by Payoneer?” Meta’s page for Pakistan names credit cards and co-branded debit cards, not prepaid ones, so add the card in Payment settings before you load it.

Where your store fits

The card you pay Meta with and the way your buyer pays you are separate. On Storelala, Core (Rs 2,000 a month, or Rs 1,000 a month billed yearly) and Grow (Rs 4,000 a month, or Rs 2,000 a month billed yearly) give your buyer JazzCash, Easypaisa and card checkout, and Storelala takes no fees of its own. Lite is free forever and takes cash on delivery only. Plans are on the pricing page.

Questions sellers ask

Which card is best for paying for Facebook ads in Pakistan?

A Visa or Mastercard debit or credit card from a Pakistani bank, with international online payments switched on. As of October 2026 the published foreign fee is 4% on HBL and MCB credit cards, 4.40% on an MCB debit card and 6% before FED at SadaPay. NayaPay charges $0.25 plus an FX settlement cost it does not publish. Add the card in Payment settings before you load money, then compare your first statement with Ads Manager.

Can I pay for Facebook ads with JazzCash or Easypaisa?

Not directly. Meta’s page for Pakistan lists Visa, Mastercard and American Express cards, and PayPal, and no wallet. JazzCash issues a virtual Mastercard for Rs 300 and Easypaisa a Visa online debit card for Rs 500, so you can try one as the card. Neither schedule publishes a foreign transaction fee, so ask what it is before you load money.

How much extra will I pay on Rs 10,000 of Facebook ads?

On an HBL card at 4%, a filer outside Sindh pays Rs 10,514 in all and a non-filer Rs 10,564. If you are based in Sindh and your bank collects Sindh’s 15% sales tax, add Rs 1,500: Rs 12,014 for a filer. These assume 16% FED on the bank’s fee, the 0.5% filer or 1% non-filer advance tax, and no exchange rate margin. SadaPay at 6% costs a filer Rs 10,746 outside Sindh.

Does a Payoneer card work for Facebook ads from Pakistan?

It can, if you already earn dollars in Payoneer. Its fee page lists card purchases without currency conversion at up to 1.8% and an annual card fee of 29.95 USD, about Rs 691 a month at Rs 277 to the dollar. Against an HBL card for a filer outside Sindh, the two break even at about Rs 20,700 of ads a month. Add the card in Payment settings before you load it, and ask a tax adviser whether the 0.5% advance tax or Sindh’s 15% reaches a card issued by Payoneer. These figures leave both out.

Why does my Facebook ads payment keep failing?

Match the message Meta shows. Payment method not supported means the card is not on Meta’s list for Pakistan or sits on too many ad accounts. Card couldn’t be verified means the one-time password failed, so tie the card to a phone you can reach. Charge declined by your financial institution means the bank said no: switch international payments on and call the bank instead of retrying. Insufficient funds means the balance did not cover the charge plus fee and tax. After you fix the cause, open Payment settings and use Pay now.

Can I pay for business ads with a personal debit card?

The State Bank’s FE Circular 07 of 2022 allows card payments abroad up to $30,000 a year for personal needs and says cross-border commercial payments through cards issued to individuals are not permissible. It does not name advertising. Ask your bank in writing whether Meta ad spend is allowed on your personal card, or whether you need a business or corporate card.

Sell it from your own store

Type what you sell, pick a look and your store is live in minutes. Free on Lite, with cash on delivery built in and 0% taken from your sales.

Start your store

Ready to build your online business?