How to Manage Client Ads in Multiple Countries
Marta Kowalczyk
代理商运营负责人
To manage client ads in multiple countries, an agency has to make the same set of decisions for every market before the first ad goes live. Which ad account, which currency and which time zone? Who pays, how do you invoice, which exchange rate does the report use, and who on the team gets access? Get them right once and adding the fifth market feels like adding the second.
Quick answer: Give each market its own ad account when it needs a different currency, time zone, payer or legal entity, because those settings are hard to change later. Let the client pay the platforms directly. Invoice your fees with the right VAT treatment, report in one currency at each day's rate, and use one documented clock.
This playbook covers the operations side. For campaign structure across countries, such as tiering and budget splits, see our multi-geo campaigns guide. For why converted ROAS rarely matches the ad managers, read why multi-currency ROAS doesn't add up.
Should each country get its own ad account?
Each ad account carries a currency and a time zone, and on most platforms you cannot edit either once the account exists. Google's help page on language, time zone and currency settings says both are "permanently set when you set up your account". Its time zone article adds that time zone changes are no longer supported in standard accounts. TikTok's help page about time zones says the time zone can't be changed after registration.
Meta is less rigid but not flexible. Its help article on changing the currency you use for Meta ads limits when and how you can change it, so check the conditions before you rely on it. Plan as if both settings are permanent.
A separate ad account per market makes sense when:
- The client invoices from a local entity in that country and wants spend on that entity's books.
- The market needs a local currency for billing, or local payment methods only work in that currency.
- The team works on that market's clock, so budgets, schedules and daily reports should reset at local midnight.
- A local partner or distributor pays for the ads in that country.
If none of these apply, one ad account with campaigns split by country is easier to run. Our guide to running several ad accounts in a Meta business portfolio covers how to organise them once the count grows.
把这篇指南用起来
在一个地方创建、测试和扩量六个广告平台的投放,AI 助手 Wavo 随时在旁协助。免费试用 14 天。
One campaign for several countries, or one per country?
Campaign structure is a separate decision from account structure, and most agencies mix both approaches. A single campaign targeting several countries pools learning and budget, which helps smaller markets get delivery. Separate campaigns per country give you control over budget, offers and landing pages, at the cost of thinner data per campaign.
A practical rule: group countries that share a language, a price list and a landing page, and split out any market with its own offer, shipping terms or legal copy. The multi-geo guide goes deeper on tiering countries by performance.
Who pays the platforms when the client sells abroad?
Payment for media should follow ownership: the business that owns the ad account normally pays the platform for the spend on it. For most agencies, that means the client adds their own card or invoicing to each ad account and the agency works through partner access. The client carries the spend, and nothing moves if the relationship ends.
Three models are common, and our Meta ads agency billing guide compares them in detail:
- Client pays the platform. The cleanest model across borders. Each local entity pays in its own currency.
- Agency card, rebilled. Fine for short tests. Across currencies it adds FX costs and cash-flow risk to your books.
- Agency credit line. Only if you deliberately resell media and accept liability for the spend.
Keep ownership with the client from day one. Our article on agency ad account ownership explains why that matters when a contract ends.
How do you invoice a foreign client for your fees?
Your management fee is a service you sell, so it follows the VAT rules for services, not the platform's billing rules. Inside the EU, the Your Europe page on cross-border VAT says that if you sell services to businesses based in another EU country, you don't usually need to charge VAT. The client pays VAT in their own country through the reverse charge procedure.
Keep it simple in practice:
- Collect the client's VAT number before the first invoice and check it is valid.
- State the reverse charge on the invoice where it applies, in the wording your accountant gives you.
- Invoice in the currency in the contract, and agree who carries the FX risk if the fee is a percentage of spend in another currency.
- Confirm each new setup with your accountant. Clients outside the EU, consumers and special cases follow different rules.
Which exchange rate should client reports use?
Every multi-country report needs one reporting currency and one written rule for converting into it. There are two sensible choices:
- The rate of each day. Spend and revenue from 3 March convert at the 3 March rate. Performance metrics stay honest, because a currency move at the end of the month does not rewrite ROAS for the whole month.
- A month-end or invoice-date rate. Matches how many finance teams close the books. Useful for spend reconciliation, misleading for daily performance.
Most agencies use daily rates for performance and the client's finance rate for budget reconciliation, and label both. The multi-currency ROAS article shows how much the two can drift.
How do time zones affect reporting, alerts and approvals?
Time zones decide when a platform's day starts and ends, so they shape daily budgets, schedules, reports and invoices. TikTok says its account time zone governs ad delivery start and end times and the bill cycle. Google's billing pages always show Pacific time, whatever the account setting.
Three habits avoid most confusion:
- Pick one reporting clock per client and say which one it is on every report.
- Set alert checks on the market's clock, not your office's, so a spend spike at 9am local time is caught before the market's evening peak.
- Agree approval windows that overlap with the client's working hours, or approvals for Japan or Australia will wait a full day.
Dayparting adds another layer. Our guide to Meta ads scheduling explains how ad schedules follow the account's time zone.
What does localisation need from the agency?
Localisation is more than translated copy: each market needs ads, landing pages, prices and legal text that read as if they were made there. The agency's job is to plan who writes each language, who reviews it, and how variants launch without manual copying.
On Meta, one ad can carry several languages. Our guide to Meta ads in multiple languages covers when that works and when separate ad sets are better. For a full market example, see the Meta ads Japan guide.
How should you set up team and access per client?
Access should follow the client, not the person, so every market of one client sits under one client boundary with roles set inside it. Give the local specialist access to the markets they run, finance access to spend and invoices, and the client read access to their own data. Our walkthrough on agency team roles for ad accounts has a role template.
What should you decide for each new market?
A checklist per market keeps the setup consistent when the client adds countries one at a time. Fill in this table before launch and store it with the client's onboarding notes.
| Decision | Options | What to check |
|---|---|---|
| Ad account | Shared account or one per market | Legal entity, payer, need for a local currency |
| Currency | Local currency or the client's home currency | Hard to change later on Meta, fixed on Google and TikTok |
| Time zone | Market clock or head office clock | When budgets, schedules and reports reset |
| Billing | Client pays, agency card, credit line | Who owns the account and carries the liability |
| Language | One multi-language ad or ad sets per language | Native review, landing page language, legal text |
| Reporting | Daily rate or month-end rate | Write the method on every report |
Where Wevion fits
Running several markets for one client means checking several ad managers, currencies and clocks, then converting everything by hand for the weekly report. Wevion puts those accounts in one place without changing who owns or pays for them.
Wevion connects Meta, Google, TikTok, Taboola, Snapchat and Outbrain ad accounts through each platform's official API, syncs data about every 15 minutes, and lets you view every market of a client side by side in one dashboard while billing stays with each business.
Each client gets its own workspace, and you grant team access workspace by workspace, with roles such as manager, media buyer, finance and viewer. In cross-channel analytics, you pick one display currency and every account converts at the exchange rate of each day, or you keep each account in its own currency to match its ad manager.
You can try it on your own client accounts with a 14-day trial on the Pro plan. No card to start. We ask for one on day 7, or earlier if you use up the trial credits, and billing starts on day 14 only if you add it.
Key takeaways
- Decide ad account, currency, time zone and payer per market before launch, because those settings are hard or impossible to change later.
- Split ad accounts when a market has its own entity, currency, payer or clock. Otherwise split campaigns by country.
- Let clients pay the platforms from accounts they own, and keep agency credit for deliberate media resale.
- For EU business clients, management fees usually fall under the reverse charge. Confirm each setup with your accountant.
- Report in one currency at each day's rate, and label any month-end figures.
- Write down one reporting clock per client and set alerts on each market's local time.
继续探索
代理商工具
打开精选的主题总览页,本主题下的每一篇指南都在,从基础排到进阶。