M9.L2 · Paid Advertising
Search ads: buying intent
What you'll be able to doConstruct a draft search campaign — ad groups, keywords with match types, negatives, and responsive ads — without enabling it.
Learn
The vending machine with settings
Search advertising is the closest thing marketing has to a vending machine. Someone types their need, in their own words, at the moment they feel it — and you appear with the answer. No other channel sells demand this ripe. That's why you fund it first (Lesson 4 will make this a rule), and why it runs out first: search spend is capped at however many people are searching.
But the machine has settings, and the defaults quietly spend your money on the wrong searches. This lesson is those settings: structure, match types, negatives, and the landing page. None of them requires spending anything to get right.
Structure is relevance
A search account has four layers: campaign › ad group › keyword › ad. One campaign per goal and budget. One ad group per tight theme, so the ad can mirror the search. That mirroring is not cosmetic — Lesson 1 showed you that rank is bid × predicted quality, and nothing raises predicted quality like an ad that repeats the searcher's own words back to them and lands on a page that keeps the promise.
Structure, in other words, is relevance. And relevance is a discount.
Match types: how literally your money is taken
When you buy a keyword, you're really telling the auction how loosely to interpret it. Three settings:
- Exact —
[physiotherapie graz]. Searches with that meaning, tightly. Maximum control, minimum reach. - Phrase —
"physiotherapie graz". The phrase's meaning inside longer searches: "gute physiotherapie graz empfehlung" qualifies. - Broad —
physiotherapie graz, no punctuation. The theme, as the algorithm interprets it — which can drift a long way from what you meant, at your expense.
The taught default for small budgets: exact and phrase first. Broad match is not evil — it finds searches you'd never have thought of — but it needs conversion data to steer by and negatives to fence it, and in week one you have neither. Broad is a tool for month three.
Negative keywords: the searches you refuse to pay for
Every keyword list attracts searches you never wanted: free, jobs, training, what is. A negative keyword tells the auction: never enter me for this. Add the obvious ones on day one, before any money moves.
Then — the single highest-value habit in search advertising — read the search-terms report weekly. It lists the actual searches your ads appeared for. Fifteen minutes, once a week: every irrelevant search becomes a negative, every surprising-but-good search becomes a keyword. Your campaign gets cheaper every week it runs, or it would if you were running it — for now, the habit goes in the plan.
The click is a promise your page must keep
Quality Score — the platform's 1–10 read on each keyword — is built from expected clickthrough rate, ad relevance, and landing-page experience. That third one drags Module 4 back into the room: the searcher clicked on a promise, and the page must be that promise, immediately.
Watch what message match is worth in euros, using Storkflow's canonical numbers. Lena pays about €13 a click for "client onboarding software". In the homepage era, the site converted 2.2% of visitors to trials:
€13 ÷ 0.022 = €591 per trial start
Her Module 4 landing page's early baseline is 3.4%:
€13 ÷ 0.034 = €382 per trial start
Same keyword, same bid, same €13 click — and the page difference is worth €209 per trial. Her target CAC from Module 1.5 is €340; at 2.2% the channel is hopeless, at 3.4% it is close, and at 13 ÷ 340 ≈ 3.8% it breaks through the target. (One honesty flag, per the pack: 3.4% is from a fortnight with too few conversions to call a proven number. It's a planning input, labelled as such.) The lesson in one line: the landing page is a price cut, and message match is how you claim it.
Tomas's draft build, end to end
Herzog Physio, built on screen in a free Google Ads account, everything saved and paused. His patients search in German (Module 6 canon), so the keywords are German; translations in brackets are for you, not the account.
Campaign: Check-up Buchungen – Graz — goal: Check-up bookings, geo-targeted to a radius around Graz.
Ad group 1 — physiotherapie graz: [physiotherapie graz], "physiotherapeut graz".
Ad group 2 — sport & rücken: [sportphysiotherapie graz], "physiotherapie rückenschmerzen graz" (back pain).
Negatives from day one: kostenlos (free), gratis, jobs, stellenangebote (vacancies), ausbildung (training), gehalt (salary), übungen (exercises — informational searches are Module 5's job, not this budget's).
Responsive search ad, group 1 — you supply up to 15 headlines and 4 descriptions; the system assembles combinations. His lines carry the four jobs: mirror the keyword, state the differentiator, show proof, ask for the action.
| Headline (≤30 chars) | Job |
|---|---|
| Physiotherapie in Graz | mirrors the keyword |
| Check-up mit ehrlichem Befund (Check-up with an honest verdict) | differentiator — the M3.L5 offer |
| 4,6 Sterne, 38 Bewertungen (4.6 stars, 38 reviews) | proof — the M6 review canon |
| Online buchen, auch abends (book online, even evenings) | CTA + the M4 page's whole point |
Descriptions (≤90 chars): "Wenn Physiotherapie Ihnen nicht hilft, sagen wir es ehrlich. Check-up €80, online buchbar." and "Termine diese Woche an zwei Standorten in Graz. Buchen Sie online, ohne anzurufen."
Landing page: herzog-physio.carrd.co — the Module 4 booking page. Not the homepage. The homepage lists nine pages of services at equal weight; the searcher asked one question.
Pin sparingly, if at all — pinning a headline to position 1 buys control at the cost of the system's ability to find better combinations.
One more setting worth naming: brand bidding. If competitors bid on "herzog physio", a small exact-match brand campaign is cheap insurance. Nobody currently does, and his organic and map results rank first — so he skips it, and writes down why.
What about buying informational searches?
Your Module 6 keyword plan classified intent. Buy the transactional tier first — "physiotherapie graz" before "rückenschmerzen was tun" ("back pain what to do"). Informational searches are real people with real problems, but they are content's job to win (Modules 5 and 6), not your first €500's. Paying transactional prices for informational curiosity is the most common way small search budgets die.
Do
Exercise 9.2.1 — Your draft search campaign
Draft your search campaign: two ad groups, 4–8 keywords with chosen match types, six or more negatives, and one responsive ad per group. Build it in a free Google Ads account in paused state — or in the planning template if you prefer not to create an account. Either way, nothing runs and nothing is spent.
Write these down — in your plan document, or on the worksheet at the end of this lesson.
| What to write | Guidance |
|---|---|
| Campaign goal | Leads · sales · bookings · signups |
| Two ad groups | Each: a theme (up to 5 words), 2–4 keywords — each with a match type (exact/phrase/broad) and an intent tier (transactional/commercial/informational) — and a landing URL. Any broad or informational choice needs a written reason; if the landing URL is your bare homepage, reread the message-match section |
| Negatives | 6–15 terms. "What would you be furious to have paid for?" |
| One responsive ad per group | 5 headlines of at most 30 characters and 2 descriptions of at most 90 — the platform's real limits, so count. Must include at least one proof element and one CTA |
| Build evidence | A screenshot showing Paused/Draft status if you used an account — or a note that you used the planning template |
Where this goes: the Paid Advertising — Search plan — section of your Marketing Plan.
Sandbox students: Herzog's build is worked above — if you adopted Herzog, vary it rather than copying it (different second ad group, your own negatives). Storkflow students: the pack's existing "client onboarding software" term is your starting keyword, and the pack tells you what's wrong with where it lands.
Check
Rubric
Mark your own work against these criteria.
| Criterion | 8–10 | 5–7 | 1–4 |
|---|---|---|---|
| Structure mirrors search | Ad groups tight enough that each ad repeats its keywords' words | Themes coherent but ads generic across groups | One ad group called "keywords" |
| Match-type discipline | Exact + phrase, defensible per keyword; broad only with a stated reason | Mostly disciplined, one unexamined broad | Everything broad, or match types random |
| Negatives anticipate waste | 6+ negatives naming real, likely bad searches | Negatives present but generic | Fewer than 6, or none that would ever trigger |
| Ad craft within limits | Mirror + differentiator + proof + CTA, all inside character limits | Two or three of the four jobs present | Headlines are slogans; no proof, no CTA |
Pass: 5+ on every criterion.
Quiz — 4 questions
1. The phrase-match keyword "physiotherapie graz" can show your ad for…
- a) Only that exact string, nothing more
- b) Searches that include the phrase's meaning — like "gute physiotherapie graz empfehlung" ✔
- c) Any search mentioning health
- d) Competitor brand names only
Why: phrase match keeps the phrase's meaning but allows words around it. Exact is tighter, broad is looser — and the looser the setting, the more the algorithm interprets on your behalf, at your expense.
2. Your search-terms report shows spend on "physiotherapie ausbildung graz" (physiotherapy training). The right response is…
- a) Raise bids — more volume is good
- b) Add "ausbildung" as a negative keyword — you're paying for career-changers, not patients ✔
- c) Build a training course to capture the demand
- d) Switch everything to broad match
Why: the search-terms report shows what you actually paid for, not what you meant to buy. Fifteen minutes a week turning bad searches into negatives makes the same budget cheaper every week.
3. Storkflow pays €13 per click. On the old homepage (2.2% conversion) versus the Module 4 landing page (3.4%), the cost per trial start is…
- a) €13 in both cases — the click price doesn't change
- b) €286 vs €442
- c) About €591 vs about €382 — the page is worth €209 per trial ✔
- d) Impossible to calculate without ROAS
Why: cost per conversion = CPC ÷ conversion rate. €13 ÷ 0.022 ≈ €591; €13 ÷ 0.034 ≈ €382. Same keyword, same bid — the landing page is the price cut.
4. Why do tight, single-theme ad groups lower your click prices?
- a) Google gives a published discount for small ad groups
- b) They let each ad mirror its searches, which raises predicted quality — and rank is bid × quality ✔
- c) They don't; only bids set prices
- d) Because fewer keywords means fewer competitors
Why: this is Lesson 1's auction paying off. An ad that repeats the searcher's own words, landing on a page that keeps the promise, is predicted to perform — and the auction charges predicted losers extra.
Advance
Two of five. You have a search campaign that could be enabled tomorrow — structured, fenced with negatives, and pointed at a page that keeps its promise. It cost you nothing, and it's already better than most live accounts.
Next: M9.L3 — Social ads: interrupting well. Search harvests demand; social has to create it. Nobody asked to see your ad — and in a post-signal world, the creative does the targeting.
Mark your own work
| Good | Not yet | |
|---|---|---|
| Ads mirror searches | Read a keyword, then its ad: the words echo | Ads could belong to any ad group |
| Match types chosen, not defaulted | You can say why each keyword is exact or phrase | Whatever the interface suggested |
| Negatives would actually fire | Each one names a search a real person would type | Padding to reach six |
| Landing page keeps the promise | The page answers the search in its first screen | Everything points at the homepage |
Worksheet
THE SCHOOL OF NET MARKETING
Lesson 9.2 — Search ads: buying intent
CAMPAIGN Goal: _____________ Geo: _____________
AD GROUP 1 Theme: _______________________
Keyword ______________________ [exact] "phrase" tier ___
Keyword ______________________ [exact] "phrase" tier ___
Landing URL ___________________________ (not the homepage)
AD GROUP 2 Theme: _______________________
Keyword ______________________ [exact] "phrase" tier ___
Keyword ______________________ [exact] "phrase" tier ___
Landing URL ___________________________
NEGATIVES — searches I refuse to pay for (min 6)
____________ ____________ ____________
____________ ____________ ____________
RESPONSIVE AD — four jobs, per ad group
Mirror the keyword ______________________________ (≤30)
Differentiator ______________________________ (≤30)
Proof ______________________________ (≤30)
CTA ______________________________ (≤30)
Description 1 ____________________________________ (≤90)
Description 2 ____________________________________ (≤90)
THE WEEKLY HABIT (for when this ever runs)
☐ Read the search-terms report — 15 minutes
☐ Bad searches → negatives; good surprises → keywords
MESSAGE-MATCH ARITHMETIC — why the page matters
cost per conversion = CPC ÷ conversion rate
Storkflow: €13 ÷ 2.2% ≈ €591 · €13 ÷ 3.4% ≈ €382
Everything stays PAUSED. Nothing in this module spends money.
Next: Lesson 9.3 — Social ads: interrupting well.
theschoolofnetmarketing.com/learn/social-ads