Meta Ads in Multiple Languages: Setup and Checks
Marta Kowalczyk
Agency Operations Lead
The old way to run Meta ads in multiple languages was one ad set per language and a budget split many ways. Today one ad can carry several languages, and Meta shows each person the version that fits them. The setting is quick to use. The harder part is knowing when it is the right tool and how to keep translated copy from hurting results.
Quick answer: In Ads Manager, add languages to your ad, choose a default, then write your own copy for each language or use Meta's Translate option as a draft. Meta shows each person the matching version. Use location targeting for where you sell, add language targeting only when needed, and split ad sets when offers, prices or landing pages differ.
This how-to sits inside our agency series on international clients. For the operations side, such as ad accounts, billing and reporting per market, read how to manage client ads in multiple countries. For campaign structure across countries, see our multi-geo campaigns guide.
What are multi-language ads on Meta?
Multi-language ads are a single Meta ad that holds a separate headline, text and optionally media for each language you add. Meta's help page on advertising in multiple languages describes one campaign reaching people in several languages, with Meta deciding which version each person sees. Meta's developer documentation on multi-language ads says the default version is shown when a viewer's language matches none of the languages in the ad, which helps prevent under-delivery.
The main benefit is consolidation. Budget and learning stay in one ad set, so smaller language groups still get delivery instead of starving in their own ad set.
Put this guide to work
Launch, test and scale campaigns on six ad platforms from one place, with Wavo, the AI copilot, at your side. Free for 14 days.
How did dynamic language optimisation become multi-language ads?
The feature has changed names over the years, which explains why guides and tools still call it different things. Meta announced it on 22 March 2017 as Dynamic Language Optimization, letting advertisers run the same ad in a single ad set in up to five languages. Delivery used signals such as a person's interface language and the languages they had engaged with.
Meta's help centre still has an article titled "Create an ad using dynamic language optimisation", while Ads Manager and the developer docs now use "multi-language ads". The 2017 five-language cap no longer appears in Meta's current docs, so treat old figures as history and check the current limits in Ads Manager.
How do you add languages to a Meta ad?
Adding languages happens at the ad level in Ads Manager, after you write the ad in its main language. Labels move between interface updates, but the flow is consistent:
- Write the ad in your default language. This is the version people outside your other languages will see.
- Find the languages option in the ad creative section and add the languages you need.
- Enter copy for each language. Type your own translation, or use Meta's Translate option to generate a draft.
- Swap media where needed. Images or videos with words on them need their own version per language, so prepare those files before you start.
- Set a language-specific website URL where the option is offered, so each person lands on a page in their language.
- Preview every language before publishing.
If you launch the same structure for many clients, our guide to bulk creating Facebook campaigns covers ways to avoid rebuilding it each time.
Should you use automatic translation or your own?
Automatic translation saves time on a first test, but ad copy that sells rarely survives a literal translation. Meta's developer docs say copy translated this way is labelled "Automatically Translated", and that edits to a language left on automatic can be replaced by fresh translations from the default copy. To keep your edits, take that language off automatic translation.
The docs also list a limited set of supported language pairs, mostly from English into major languages. Check that your pair is supported before you plan around it.
A sensible sequence:
- Test with automatic translation to see whether a market responds at all.
- Rewrite the winners natively once a language earns budget.
- Keep brand terms consistent with a short glossary of product names, sizes and claims per language.
Translation or transcreation for ad copy?
Translation keeps the words of an ad, while transcreation keeps the effect those words have on the reader. In ads, a literal translation can be accurate and still fall flat, because humour, urgency and politeness work differently in each language.
Transcreation briefs a native writer on the goal of each line, not just the text. "Free shipping over 50 euros" is a fact and translates cleanly. A pun in a hook does not, and needs a new line built for that market. The same applies when you localise ad creatives for new markets: models, settings, sizing and on-screen prices should look local. Treat each language version as a creative to test, using a creative testing framework rather than assuming the English winner wins everywhere.
Language targeting or location targeting?
Location targeting and language targeting answer different questions, and mixing them up shrinks audiences for no reason. Location targeting says where people are, which should match where you can ship and sell. Language targeting filters people by the languages Meta associates with them.
Use language targeting when your copy is in a language that many people in the location do not read, for example English ads in a market where most people browse in another language. In markets where nearly everyone reads the ad's language, adding a language filter cuts reach without improving relevance. With multi-language ads, you often need no language filter at all, because Meta picks the version per person.
When are separate ad sets per language better?
Separate ad sets per language earn their extra complexity when the versions differ in more than words. Split them when:
- The offer or price differs, such as a local discount or a different currency on the landing page.
- Landing pages differ and you cannot set a URL per language.
- Legal text differs by market, such as disclosures required in one country only.
- You need a clean read on one language's cost per purchase.
- Budgets are set per market by the client.
Our Meta ads India guide shows the other side: in a market with many languages, one multi-language ad often beats a dozen thin ad sets.
Which approach fits which case?
The right setup depends on how much differs between languages and how much budget each market has. Use this table as a starting point.
| Situation | Best setup | Why |
|---|---|---|
| Same offer, several languages, one country | One multi-language ad | Keeps learning in one ad set |
| Same offer, several countries, shared languages | Multi-language ad, location per market | Fewer ad sets, one creative system |
| Different prices or landing pages per language | Separate ad sets | Each version needs its own settings |
| English copy in a non-English market | Language targeting on | Avoids paying for people who cannot read it |
| Testing a new market | Automatic translation, small budget | Cheap signal before native copy |
What should you check before launch?
A short pre-launch check catches most localisation mistakes before they cost money, so run it for every language:
- Length. German and French copy often runs longer than English. Check that headlines are not cut off in each placement.
- Prices and currency. Use the local currency symbol, decimal separator and symbol position. "1.299,00" in Germany and "1,299.00" in the UK are the same number written two ways.
- Legal text. Price claims, discounts and health or finance wording may need market-specific disclosures.
- Right-to-left languages. Arabic and Hebrew copy needs a preview on mobile, since punctuation and numbers can display in the wrong order.
- Text in creative. Every image or video with words on it needs a version per language.
- Landing page language. The page should match the ad. A mismatch is one of the fastest ways to waste clicks.
Where Wevion fits
Multi-language campaigns multiply the launch work: every language adds copy, creative and settings to keep consistent. Doing that by hand across several clients is where naming breaks and versions get missed.
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 your team launch, compare and report every language version for every client from one place.
With Bulk Launch, you build ads from one grid on Meta, Google, TikTok, Taboola and Snapchat, and save templates for repeat setups. On Meta, one row can carry language variants: a primary creative plus a second creative shared by the other languages. After launch, cross-channel analytics shows every market in one display currency, converted at each day's exchange rate.
You can try it on your own ad 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
- One Meta ad can carry several languages, and Meta shows each person the matching version or the default.
- The feature started in 2017 as dynamic language optimisation, so old guides and limits may not apply.
- Use automatic translation to test a market, then rewrite winning copy with native speakers.
- Target by location for where you sell. Add language targeting only when many people there cannot read the ad.
- Split ad sets by language when offers, prices, landing pages or legal text differ.
- Check length, price formats, legal text, right-to-left display and text in creative before launch.
Explore more in
Agency Tools
Read the curated pillar page with every guide in this topic, ordered from foundations to advanced.