Skip to content

PPC from first principles

How paid search actually works, from the auction up - so that platform changes read as consequences rather than surprises.

13 modules · about 99 minutes end to end · free, no signup

Before you start

Written for someone who can read a spreadsheet and has never run an ad account, or who inherited one and has been pressing buttons. Google Ads is the worked example throughout; the mechanics transfer to Microsoft Advertising almost directly.

Foundations

How the system actually works, before any tactics.

  1. 01The auctionYou are not buying position. What are you actually bidding into?
  2. 02Keywords, queries and match typesWhy are you paying for searches you never added?
  3. 03Campaign types and where ads appearSearch, Shopping, Performance Max, Demand Gen - what is the actual difference?
  4. 04What you are actually buyingWhich number in the account is the one that matters?

Core mechanics

The levers you will actually pull, and what each one moves.

  1. 05Account structureWhat decides where a campaign boundary goes?
  2. 06Conversion tracking is the spineWhy does everything else break when this is wrong?
  3. 07Smart Bidding: what the machine optimisesWhat is the algorithm actually trying to do, and what did you tell it?
  4. 08Creative and assetsWhen targeting is automated, what is left to control?

Working like a practitioner

Diagnosis: what to do when the numbers move and nobody knows why.

  1. 09Budget, pacing and constraintWhere is the money actually going, and what is holding performance back?
  2. 10Diagnosing a performance dropConversions fell. What do you check, and in what order?
  3. 11Automation and Performance MaxWhat control do you still have when the platform decides most of it?

The frontier

What is changing now — the part the daily feed keeps updating.

  1. 12Privacy, consent and signal lossWhy does the platform know less than it used to, and what fills the gap?
  2. 13AI in the ad stackWhat changes when agents can write to the account and answers replace results?