โœ… Available

Keywords Ninja Script

Automatic capture of the keywords that are already working

Far more than a keyword adder: a decision engine

The Keywords Ninja Script is not a script that simply adds keywords. It is a decision engine: it reads every search term, gives it a weighted score built from several metrics, applies semantic relevance bonuses and penalties, cross-checks it against the Whitelist of the Negative Keywords Ninja Script โ€” and only then decides whether to capture that term as a keyword.

It runs daily on your Search campaigns. Every campaign can be set up on its own, with its own thresholds, weights and filters. Keywords are added in exact, phrase or broad match โ€” or any combination of the three โ€” and labelled automatically, so you always know what the script added and what you added yourself.

Why does this matter? With broad or phrase match, Google shows your ads for terms you do not have as keywords. Some of them perform beautifully โ€” but unless you capture them in exact match, you are relying on Google to keep serving them. The Keywords Ninja Script spots those winners and secures them as keywords of your own, automatically, every day.

A scoring system with a brain

Every search term gets a score built from weighted metrics, semantic bonuses and penalties

๐Ÿ“Š

Weighted CTR

How much the CTR counts towards the final score is up to you. You decide how the click-through rate weighs against conversions when a term is judged.

๐ŸŽฏ

Weighted conversion rate

The conversion rate is weighted alongside the CTR (the two weights must add up to 100%). That is how you tell the script whether you are after click volume or conversion quality.

๐Ÿ’ฐ

CPC adjustment

The CPC of the term is compared with the average CPC of the ad group. Cheaper earns a bonus, dearer takes a penalty. Both values are yours to set.

๐Ÿง 

Semantic bonus

List the words that matter in your business. If a term contains 1, 2 or 3+ of them it earns a bonus you configure, lifting its score. Stemming catches plurals and derived forms.

โ›”

Semantic penalty

List the words you never want ("free", "tutorial", "pdf"). Terms that contain them take a penalty that pulls their score down, scaled by how many matches there are.

โœ…

Final score and threshold

Final score = base score + semantic bonus โˆ’ negative penalty. Only the terms that clear the minimum score you set become keywords.

Advanced features

๐Ÿ”—

Hooked into Negative Keywords

Connects to the Negative Keywords Ninja Script and uses its Whitelist as an extra filter, so only terms that line up with your original campaigns become keywords. Semantic relevance works on its own or alongside the Whitelist.

โšก

SMART mode

Blends all-time history (ALL_TIME) with recent data (the last 30 days) using weights you set for CTR, conversions and CPC. That way a term is judged on both its recent trend and its track record.

๐ŸŽš๏ธ

Self-setting thresholds

The minimum CTR and conversion thresholds can be worked out automatically from how each campaign is actually performing. The script tunes the filters for you, on current data.

๐Ÿ”„

STOP-GO for large accounts

If the account holds more campaigns than one run can handle (Google Ads caps scripts at 30 minutes), the script saves its progress and picks up exactly where it left off next time. Nothing is lost.

๐Ÿงช

Test mode and Debug

Before you let the script loose, Test mode lists EVERY term it analysed with its base score, bonus, penalty, final score, Whitelist status and verdict โ€” all colour-coded, so you can see exactly what the script would do without it adding a single keyword.

๐Ÿ“ง

A daily email report

Every day you get a summary of the keywords added: the term, the campaign, the ad group and the status (enabled or paused). You know what the script did without opening the account.

โš™๏ธ

One configuration per campaign

Each campaign gets its own configuration sheet, with its own thresholds, weights, semantic words and filters. You can run one campaign aggressively and another conservatively at the same time.

๐ŸŽ›๏ธ

Quality filters

On top of the scoring you can switch on extra filters: minimum impressions, minimum CTR, minimum conversion rate and minimum number of conversions. Each one turns on and off independently, and only the terms that clear them all reach the scoring stage.

๐Ÿท๏ธ

Full control over the keywords

Choose the match type (exact, phrase, broad or any combination), decide whether they go in enabled or paused for you to review, and every one is labelled automatically so it never gets confused with the keywords you already had.

Everything that comes with your subscription

Complete support so you master the script from day one

๐Ÿ“„

PDF manual

So you understand exactly how it works.

Downloadable PDF
๐Ÿ’ฌ

Telegram channel

Answers the same day.

Answers within 24 h

A capture strategy, not just automation: we do not only automate the work, we teach you which parameters suit your sector. You will learn to balance volume against quality and get the most out of every keyword.

โšก Installed in minutes, without handing over access

You no longer need to link your account to any 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 gets in.