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.
A complete tool for managing and translating campaigns at scale
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.
AutomaticChange 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 limitsThe 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 changesTranslate 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 AIBefore anything goes up, the script creates review tabs showing original against translation, a character count and the AI's notes explaining its choices.
NewBefore 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.
NewPick the workflow that suits the way you work
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.
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.
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.
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.
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.
Everything a Search campaign needs, in one place
Keywords with their match type (exact, phrase, broad). Add, change or remove them in bulk.
Headlines (up to 15), descriptions (up to 4), paths and the final URL. Your pins are preserved.
Callout assets at campaign level. 25 characters each, maximum.
Sitelinks with their link text, description 1, description 2 and destination URL.
Structured snippets with their header and values. Several values per snippet.
Headline and description pins are preserved and shown in the tab, so nothing slips past you.
The AI reshapes the copy for the local market while respecting every character limit
49 languages ready to take your business worldwide
Choose the campaigns to process (all the active ones or a specific selection), set the target campaign IDs and pick the target languages.
โฑ๏ธ 5 minutesRun 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 minutesSet 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)Open the tabs with the [Language] suffix. Column B = original, C = translation, D = characters. Edit whatever you like before uploading.
โฑ๏ธ 5-20 minutesSwitch 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 minutesRough prices for translating 10 typical campaigns*
The model we recommend for most translations. Excellent quality at a modest price. Ideal for large campaigns.
The premium model for tricky translations, technical terminology or anything where precision really matters.
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).
Translate and manage Google Ads campaigns in 49 languages with artificial intelligence
Get started WhatsAppFull documentation with examples and best practice for every mode
Join other professionals and swap notes on going international
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.