Every paid campaign you'll ever run is some variation of: pick an audience → write a message → send them somewhere → measure what happens. Below is the operator-friendly version of that.
Step 1 — Decide what success looks like
Before you write a single ad, write down the answer to: "In 30 days, what number tells me this campaign worked?"
- "50 lead form submits at under $40 each"
- "$10,000 in revenue at 4x ROAS or better"
- "100 booked demos at $80 CPA"
Don't say "more brand awareness" — that's not measurable. If the number isn't trackable, you can't tell when to scale and when to kill.
Step 2 — Pick the platform that fits the goal
- Search intent (Google / Microsoft Ads): for any business someone actively searches for — plumbers, lawyers, tools, services they need now.
- Discovery (Meta): when you're introducing a new product or selling something visual. Best for e-commerce, lifestyle brands, B2B with strong creative.
- Local (Nextdoor / CGMIMM Ads): for ZIP-code-bound businesses. Cheaper than Google for local intent.
Start with one platform. You can layer the others in once the first is profitable.
Step 3 — Build a campaign structure
Don't lump everything into one campaign. The hierarchy almost every platform uses:
- Account — your business / agency
- Campaign — your goal, budget, and bidding strategy. One campaign per offer.
- Ad set / Ad group — your audience or theme. Multiple per campaign.
- Ad — the actual creative the user sees.
A clean Google Ads structure for a plumber:
- Campaign: "San Antonio leads — Search" — $50/day, target CPA bidding
- Ad group 1: "Emergency plumbing" — keywords: "emergency plumber", "plumber open now", "24 hour plumbing"
- Ad group 2: "Drain cleaning" — keywords: "drain cleaning", "clogged drain"
- Ad group 3: "Water heater" — keywords: "water heater repair", "water heater install"
Step 4 — Keyword research (search ads only)
- 1Brainstorm 10–20 phrases your customer might searchPut yourself in their shoes. "How would I find me?"
- 2Use Google Keyword PlannerFree with any Google Ads account. It tells you search volume + suggested bids.
- 3Group similar terms into ad groups"Cheap plumber", "affordable plumber", "low cost plumbing" all go in one ad group together. Their ad copy will all mention price.
- 4Set match typesStart with phrase match ("plumber San Antonio"). Avoid broad match early — it spends money on irrelevant searches. Add negatives as you see junk in the search terms report.
Step 5 — Write the ad
Three rules that will make your ads better than 80% of competitors:
- Headline = the user's exact phrase + your differentiator. "Emergency Plumber — On-Site in 30 Min." Not "Welcome to Acme Plumbing Services."
- Show price, urgency, or social proof in the description. "$49 first visit · 4.9★ from 800 reviews · Open 24/7."
- Use every ad asset the platform offers. Sitelinks, callouts, structured snippets, images. They lift CTR for free.
Headline 2: "$49 First Visit · 4.9★ Google"
Description: "Licensed plumbers, on-site in under an hour. No surprise fees. Free estimates. Call now or book online — open 24/7."
Sitelinks: Drain Cleaning · Water Heaters · Leak Repair · Reviews
Step 6 — Build the landing page
The landing page is where most beginners lose money. Rules:
- Match the ad. If the ad says "$49 first visit," the page must mention $49 above the fold.
- One CTA. Don't show a contact form, a phone number, a download, and a chat widget. Pick one.
- Mobile-first. Most clicks come from phones. The "submit" button has to be huge and visible without scrolling.
- Strip the nav. No top menu, no footer links to other pages. The page should feel like a one-way street.
- Show proof. Logos, stars, reviews, license numbers, "since 2014." It costs you nothing.
Step 7 — Set the budget
Two numbers matter: daily budget and max CPC (or target CPA).
- Daily budget — start at
10× your max CPC. So if you're willing to pay $5/click, $50/day is the floor. Otherwise the platform won't have enough data to learn. - Max CPC / target CPA — work backwards from the value of a conversion. If a customer is worth $300 and you want 5x ROAS, your target CPA is $60. If your conversion rate from click to customer is 5%, your max CPC is $3.
Step 8 — Launch, then leave it alone for 7 days
Modern ad platforms use machine learning to optimize. They need at least 50 conversions in a 7-day window before the algorithm has any signal. Resist the urge to "fix" things in the first week. Check that ads are running, no obvious problems (zero impressions, account suspended) — then wait.
Step 9 — Optimize on real data
After 7 days, look at:
- Search terms report (search ads) — what people actually typed. Add irrelevant ones as negatives.
- Ad performance — pause the worst ad in each ad group. Write a new variation to test.
- Audience breakdown — desktop vs mobile, age, location. Adjust bid modifiers if one demo is much better.
- CPA by ad group — kill the most expensive ad group, double the budget on the cheapest.
Step 10 — Scale what works
Once an ad group is consistently hitting your CPA target, raise its budget by 20% per week. Bigger jumps confuse the algorithm and you lose efficiency. Slow and steady.