Nigeria guide
How to pay for Google Ads from Nigeria (get the billing currency right)
Running Google Ads from Nigeria, the expensive lesson usually isn’t your cost per click. It’s the minute you create the account. The billing currency is fixed the moment you pick it, and picking wrong means starting over. Naira cards mostly don’t work here either. This walks through the Nigerian version, from setting up the account to getting the first charge to clear.
The minute you create the account: pick USD
The billing currency isn't buried in a billing page you visit later. It's on the very first setup screen, where Google asks you to fix country, time zone and currency in one go; the currency is the dropdown in that group. After that it cannot be changed. Not “support can change it for you”; the product simply has no such control. If you realise later that it’s wrong, the only way out is a new Ads account, and your conversion history, performance data, and whatever the machine learning has figured out all stay behind in the old one.
Nigeria adds one more layer. Google Ads does not accept naira billing, so if you’re advertising from here your billing currency ends up in dollars anyway. Pick USD at creation, set the billing country to match the card you plan to use, and get it right once.
Why naira cards don’t get through
Under CBN foreign-exchange rules, Nigerian banks keep international spending limits on naira debit cards very low, and some close them off entirely. Your balance is real. What gets blocked is the cross-border leg of the charge. All Google sees at its end is a generic failure with no explanation of what the bank objected to.
Then there’s the second layer. Google Ads checks billing far harder than an ordinary online checkout. A subscription charges one fixed amount to one merchant; an ad account is an open, ongoing spending line that Google has to keep trusting. So it verifies the billing address, may push you through 3-D Secure, and is fussier about card ranges. A card that sails through ChatGPT getting refused here is completely normal.
Three routes that work in Nigeria
- Turn on international use for your local card first. Plenty of cards aren’t broken, they just never had “international transactions” or “online transactions” enabled, with the limit set near zero. Open the banking app, switch both on, raise the limit, and try again. It costs nothing and rules out one variable. Under the CBN limits most naira cards still won’t clear even with the switches on, but it’s worth the two minutes.
- A virtual USD card. This is what most Nigerians actually end up using. Choose a provider that accepts Nigerian residents, issues a dollar Visa or Mastercard, and gives you a usable billing address. One rule matters above all: the billing country in your Google account has to match the card’s country.
- A domiciliary (USD) account. The smoothest route if you can get one. A bank-issued dollar card comes with clear limits and a clean regulatory path, and you never touch digital dollars. The catch is that requirements and waiting times vary a lot by bank, and not everyone gets approved.
These aren’t mutually exclusive. Flip the switches first, fall back to a virtual USD card if the local one fails, and open a domiciliary account if you can. For how the card types differ, see card types compared; for what each one is accepted on, see the compatibility table.
Funding the card
If your provider takes naira top-ups or a local transfer directly, use that. Fewest steps, least to go wrong. When it can’t, the common Nigerian route is to convert naira to digital dollars (a USD stablecoin such as USDT) on a compliant exchange and load the card with that.
Be clear about what that step is. The stablecoin here is a short dollar bridge: convert, load the card, done. It isn’t something to hold and definitely isn’t an investment. It carries platform risk and de-peg risk. We don’t predict token prices and we don’t give investment advice. Only use a conversion service that’s legal where you are, and do the ID checks properly.
One difference from a subscription: an ad account burns money continuously. Keep a few days of budget on the card rather than topping up to the bare minimum each time. A failed charge stops your ads, and getting delivery back up to speed takes days.
Step by step, from card to first charge
Get the card before you create the account
Do it the other way round and the price is a rebuilt account. Pick a provider that accepts Nigerians from our Nigeria overview, finish the ID check, and create a virtual USD card. Write down the number, expiry, security code, and the billing address it gives you.
Create the Ads account with USD selected
Set the billing currency to USD and the billing country to the card’s country. Neither can be changed afterwards, so slow down and read it twice before confirming. Enter your name and business details truthfully; don’t invent anything to make it pass.
Fund the card before you attach it
Google may place a small verification charge when you add the card, and an empty card fails that. Load enough for a few days of budget, plus a few dollars of buffer.
Attach the card and expect 3-D Secure
Copy the billing address from your provider exactly, character for character. Don’t use your home address in Lagos. A mismatched address is the top cause of rejection. If your bank sends a verification code, complete it yourself on your own phone. Anyone who asks you for that code is a scammer.
Keep daily budgets low at the start
A new account on a new card spending heavily on day one is exactly the pattern fraud systems flag. Run a small daily budget for a few days, let the charges clear consistently, then scale up.
When the card won’t attach
Google’s processor is picky about virtual cards, especially ones issued a few days ago and ones from small, obscure providers. A rejection doesn’t necessarily mean you typed something wrong; often that card range simply doesn’t pass. Trying a different issuer, still a virtual USD card, frequently clears on the first attempt.
Before you switch, check these.
- Billing address. Use the one your provider gave you, word for word: street number, postcode, state, no edits.
- Billing country. The country on the Google account has to match the country of the card.
- Buffer. The verification hold can be larger than you expect, so don’t leave the card sitting on a round number.
- How new the card is. Brand-new cards get refused at this step more often. Making one small successful purchase elsewhere first, then coming back, tends to go more smoothly.
For each kind of “declined” mapped to a cause and a fix, we have a separate page: card declined diagnostics. If you also need to pay for ChatGPT, the Nigerian page is here: paying for ChatGPT Plus in Nigeria.
Keeping the account out of trouble
Billing problems really can get an ad account suspended. Google cares about consistency in your payment details: a name, address, and card that don’t line up, or a run of card swaps and failed charges in a short window, will invite a manual review. Enter details that are true, keep them consistent, and don’t improvise a set just to get through the form.
One more thing deserves its own paragraph: the middlemen who charge to fund your ad account for you. They load your account, take a cut, and usually set a high minimum. It is genuinely convenient, and the price is handing a stranger your billing details and sometimes access to the account itself. The real problem is the money’s origin. If they fund you with funds of unclear provenance, it’s your account that gets clawed back and suspended, not theirs. If you truly need an agency, go through an official Google Partner rather than someone in a group chat.
A few things are absolute: never give anyone your OTP, your 3-D Secure code, your Google account password, or your two-factor codes. No legitimate service needs any of them. The moment someone asks, the conversation is over.