๐Ÿค– Powered by Claude AI

Bulk Campaign Editor

Download, edit and translate your Google Ads campaigns in bulk, straight from Google Sheets. Manage keywords, responsive search ads and assets. Translate into 49 languages automatically with an AI that respects every character limit.

๐Ÿ“ฅ Bulk download โœ๏ธ Editing in Sheets ๐ŸŒ 49 languages ๐Ÿ“ค Automatic upload

What you can do with it

A complete tool for managing and translating campaigns at scale

๐Ÿ“ฅ

Bulk download

Pull every campaign into Google Sheets in seconds. Keywords, responsive search ads with their pins and assets (callouts, sitelinks, structured snippets), laid out in tabs that are easy to edit.

Automatic
โœ๏ธ

Editing in Sheets

Change keywords, ad copy, paths and assets right there in the spreadsheet. None of the friction of the Google Ads interface, and no fiddling about.

No limits
๐Ÿ“ค

Smart upload

The script works out on its own what has changed and updates only that. You can label the uploaded ads and upload them paused for review.

Detects changes
๐ŸŒ

AI translation

Translate entire campaigns into 49 languages with Claude AI. The AI reshapes the copy to fit Google Ads character limits (30 for headlines, 90 for descriptions).

Claude AI
๐Ÿ‘€

Review before you commit

Before anything goes up, the script creates review tabs showing original against translation, a character count and the AI's notes explaining its choices.

New
๐Ÿ’ฐ

Cost estimate

Before translating, it works out the exact cost for both models (Sonnet and Opus). You know what you are about to spend before you spend it. No surprises.

New

5 operating modes

Pick the workflow that suits the way you work

๐Ÿ“ฅ

Download

A8: Download

Pulls the campaigns you choose โ€” or every active one โ€” into tidy tabs. Keywords with their match type, responsive search ads with their pins, and every asset.

Keywords RSA ads Assets Pins
๐ŸŒ

Translate

A8: Translate

Translates campaigns into the target language with Claude AI. It builds review tabs with the original, the translation, the character count and the AI's notes. Nothing is uploaded yet.

49 languages Review tab Character limits AI notes
๐Ÿ“ค

Upload

A8: Upload

Spots the changes in the tabs and applies them to Google Ads. It also pushes the finished translations to the target campaigns, labelling and pausing the ads if you want it to.

Detects changes Uploads translations Labelling Optional pause
๐Ÿ“ฅ๐ŸŒ

Download + Translate

A8: Download-Translate

Download and translation in a single run. If the tabs already exist, it only translates. With Estimate the cost set to "Yes", it downloads and shows the cost without translating.

2 in 1 Spots existing tabs Cost up front Saves time
๐Ÿš€

Full process

A8: Download-Translate-Upload

The lot, hands off: it downloads the campaigns, translates them with AI and uploads them to the target campaigns. One single run. Ideal once you trust the AI.

Fully automatic 1 click Fastest route No review step

What it manages

Everything a Search campaign needs, in one place

๐Ÿ”‘

Keywords

Keywords with their match type (exact, phrase, broad). Add, change or remove them in bulk.

๐Ÿ“

RSA ads

Headlines (up to 15), descriptions (up to 4), paths and the final URL. Your pins are preserved.

๐Ÿ’ฌ

Callouts

Callout assets at campaign level. 25 characters each, maximum.

๐Ÿ”—

Sitelinks

Sitelinks with their link text, description 1, description 2 and destination URL.

๐Ÿ“‹

Snippets

Structured snippets with their header and values. Several values per snippet.

๐Ÿ“Œ

RSA pins

Headline and description pins are preserved and shown in the tab, so nothing slips past you.

Translate into 49 languages

The AI reshapes the copy for the local market while respecting every character limit

๐Ÿ‡ฌ๐Ÿ‡ง English ๐Ÿ‡ซ๐Ÿ‡ท French ๐Ÿ‡ฉ๐Ÿ‡ช German ๐Ÿ‡ฎ๐Ÿ‡น Italian ๐Ÿ‡ต๐Ÿ‡น Portuguese ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch ๐Ÿ‡ต๐Ÿ‡ฑ Polish ๐Ÿ‡ท๐Ÿ‡บ Russian ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian ๐Ÿ‡ฌ๐Ÿ‡ท Greek ๐Ÿ‡ท๐Ÿ‡ด Romanian ๐Ÿ‡ญ๐Ÿ‡บ Hungarian ๐Ÿ‡จ๐Ÿ‡ฟ Czech ๐Ÿ‡ธ๐Ÿ‡ฐ Slovak ๐Ÿ‡ธ๐Ÿ‡ฎ Slovenian ๐Ÿ‡ญ๐Ÿ‡ท Croatian ๐Ÿ‡ท๐Ÿ‡ธ Serbian ๐Ÿ‡ง๐Ÿ‡ฌ Bulgarian ๐Ÿ‡ธ๐Ÿ‡ช Swedish ๐Ÿ‡ณ๐Ÿ‡ด Norwegian ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish ๐Ÿ‡ฎ๐Ÿ‡ธ Icelandic ๐Ÿ‡ช๐Ÿ‡ช Estonian ๐Ÿ‡ฑ๐Ÿ‡ป Latvian ๐Ÿ‡ฑ๐Ÿ‡น Lithuanian ๐Ÿ‡จ๐Ÿ‡ณ Simplified Chinese ๐Ÿ‡น๐Ÿ‡ผ Traditional Chinese ๐Ÿ‡ฏ๐Ÿ‡ต Japanese ๐Ÿ‡ฐ๐Ÿ‡ท Korean ๐Ÿ‡น๐Ÿ‡ญ Thai ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian ๐Ÿ‡ฒ๐Ÿ‡พ Malay ๐Ÿ‡ต๐Ÿ‡ญ Filipino ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi ๐Ÿ‡ฎ๐Ÿ‡ณ Bengali ๐Ÿ‡ฎ๐Ÿ‡ณ Tamil ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew ๐Ÿ‡น๐Ÿ‡ท Turkish ๐Ÿ‡ฎ๐Ÿ‡ท Persian ๐Ÿ‡ฐ๐Ÿ‡ช Swahili ๐Ÿ‡ฟ๐Ÿ‡ฆ Afrikaans ๐Ÿด๓ ฅ๓ ณ๓ ฃ๓ ด๓ ฟ Catalan Galician Basque Valencian ๐Ÿ‡ต๐Ÿ‡ฐ Urdu

49 languages ready to take your business worldwide

The workflow we recommend

1

Set up the "Config" tab

Choose the campaigns to process (all the active ones or a specific selection), set the target campaign IDs and pick the target languages.

โฑ๏ธ 5 minutes
2

Estimate the AI cost

Run it in "Translate" mode with Estimate the cost set to "Yes". The script downloads and shows the exact figure for Sonnet and Opus before a penny is spent.

โฑ๏ธ 1-2 minutes
3

Run the translation

Set Estimate the cost to "No" and run it. The script translates every text within the character limits and builds the review tabs.

โฑ๏ธ 2-15 minutes (depending on size)
4

Review the translations

Open the tabs with the [Language] suffix. Column B = original, C = translation, D = characters. Edit whatever you like before uploading.

โฑ๏ธ 5-20 minutes
5

Upload to Google Ads

Switch the mode to "Upload" and run it. The script picks up the translation tabs and creates everything in the target campaigns you configured.

โฑ๏ธ 1-5 minutes

AI cost for translations

Rough prices for translating 10 typical campaigns*

Claude Opus

~$3.50
per 10 campaigns translated

The premium model for tricky translations, technical terminology or anything where precision really matters.

๐Ÿ’ก *What counts as a typical campaign?

The figure assumes campaigns with 100 keywords and 10 responsive search ads (each with 15 headlines and 4 descriptions). The script shows you the exact estimate before it runs, so you always know what you are about to spend. This cost sits on top of the monthly Ninja Scripts Suite subscription (โ‚ฌ197/month).

Take your campaigns worldwide

Translate and manage Google Ads campaigns in 49 languages with artificial intelligence

Get started WhatsApp

Included in your subscription

๐Ÿ“š

PDF guides

Full documentation with examples and best practice for every mode

๐Ÿ‘ฅ

Telegram community

Join other professionals and swap notes on going international

โšก Installed in minutes, with no account access needed

You no longer need to link your account to any manager account (MCC) or give anyone access: you log in to your client panel, download the script loader and paste it into your own Google Ads account. Done. Zero friction โ€” and you keep full control of who can see your account.