Exact Match Builder

Turns your best search terms into exact-match keywords. On its own, every day, with nothing to configure.

Zero configuration: install it and let it work

Exact Match Builder reviews, every day, the search terms of all your active Search campaigns and adds as exact-match keywords the ones that have already proven themselves: the ones that convert, or the ones that beat their ad group on CTR with an equal or better CPC. No thresholds to tune, no weights, no per-campaign sheets: the configuration creates itself and the script starts working on the first run.

Every campaign gets its own tab in the sheet with the keywords the script has added, their 30-day metrics and three checkboxes: ⏸ Pause, ▶ Enable and 🗑 Remove. Tick the box and the script applies it in Google Ads on the next run. Whatever you remove is never proposed again.

Why it matters. With broad and phrase match, Google decides for you which searches you show up for and at what price. Every winning term you lock in as exact match is a bid you control, an ad you can fine-tune and a Quality Score you can improve. Exact Match Builder takes that control back without you combing through the search terms report by hand.

How it decides which keyword to add

Clear rules that come built in. Nothing to calibrate.

🏆

Level A · already converts

A term with at least 1 conversion in 30 days (or 2 in 90) goes straight in: it has already proven it is worth what it costs.

📈

Level B · beats the ad group

No conversions yet, but 10+ clicks, a CTR above its ad group's CTR and an equal or cheaper CPC: better than the average of its neighbours.

🚫

Never repeats

It never adds what you already have in exact match, what is negated, or what you removed earlier from the sheet. Zero duplicates, zero conflicts with your negatives.

🤖

Claude as an optional filter

With your Claude key, every candidate goes through a relevance filter with your business context, and you also get negative-keyword suggestions. Without a key, the rules are in charge.

🧯

With a brake

At most 20 keywords per campaign and 100 per account on each run. Terms with too little data wait until they have enough.

🏷️

Labelled and under your control

Every keyword is born with the "Exact Match Builder" label and shows up in its campaign tab: you always know what the script added and what you added.

What else it does

📊

Exact-match control dashboard

What share of your impressions, clicks and conversions already runs through exact-match keywords versus phrase and broad, and how it evolves. The thermometer of how much control you have over the auction.

📑

One tab per campaign

The added keywords with their ad group, source term, reason, 30-day metrics and the Pause / Enable / Remove checkboxes. Everything at a glance.

🧹

Negative-keyword suggestions

The terms Claude considers foreign to your business are listed with an ☐ Exclude checkbox: tick it and they are negated at campaign level.

📧

Weekly and monthly emails

A summary of what was added, paused and removed, plus the month's exact-match control. No daily emails: only when there is something to tell.

🔗

Linked to the QS Analyzer

Every new exact-match keyword is Quality Score you can now measure and improve. The Quality Score Analyzer picks them up on its next pass.

Self-installing in minutes

On a blank Google Sheet, from the panel. The alert email and the conversion actions that count are filled in from your profile.

🛡️

Paused until you say so

By default keywords are born paused: you see them in their campaign tab and enable them with ▶. If you prefer them to bid from the very first moment, one checkbox in Config uploads them enabled.

🔁

STOP-GO for large accounts

If there is no time to go through every campaign in one run, it saves its place and carries on in the next. Nothing is lost.

🌐

In English and Spanish

The sheet, the emails and the manual come out in the language of your panel account.

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.

🎓 Learn the theory in the Ninja Academy

The problem this script solves, explained with real examples.

Beginner How to find keywords: the five sources and how to judge them Keyword Planner and its traps, your own website, your competitors, Google autocomplete and — the best of the lot — … Intermediate Match types in 2026: what really triggers your ads Exact, phrase and broad no longer mean what the 2018 manual said — how intent-based matching works today and how to… Advanced Tutorial · A custom experiment from start to finish Step by step through the Experiments page — creating the experiment from a campaign, choosing what changes in the t…

Browse all 202 Academy lessons →

🧪 Try it FREE for 1 month

Create your free account and activate this script as a 30-day demo with every feature: no card, instant activation, and the script pauses itself when it ends. The demo is one of a kind (a single script per account) — choose well.

🧪 Try Keywords Smart 1 month free →

Torn between scripts? Answer 6 questions and we will recommend 3.

⚡ 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.