SEM
Back to all guides
Running campaignsBeginner10 min read

Build your first ad campaign

A non-technical walkthrough of campaign structure, keyword research, ad copy, budget, and the landing page. Use this as a checklist.

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)

  1. 1
    Brainstorm 10–20 phrases your customer might search
    Put yourself in their shoes. "How would I find me?"
  2. 2
    Use Google Keyword Planner
    Free with any Google Ads account. It tells you search volume + suggested bids.
  3. 3
    Group 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.
  4. 4
    Set match types
    Start 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.
A great search ad
Headline: "San Antonio Plumber · Same-Day Service"
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.

In SEM by CGMIMM
Once your campaigns are syncing, the campaigns page sorts by spend and shows CPA / ROAS / clicks per row. The fastest way to spot what's working: sort by spend descending and check the conversion column.

Run your first campaign across every network.

14-day free trial. No credit card. Bring your platforms with you.