Skip to main content
This page is a workbook. Fill it in top to bottom before anything is built in Google Ads. Each section has a “Concept review” dropdown explaining what the section is for. The dropdowns explain the thinking; the decision is yours.
This brief sits between the marketing campaign brief, which covers strategy across every channel, and Google Ads, where the campaign is built. One marketing campaign usually generates several platform briefs.Grayed E.g. text is a placeholder. Delete it and replace it with your own. Examples use Doughnut Labs, a SaaS company that sells disruptive Doughnut Technology.
Record the decision and the reason, not the click path. This brief fixes campaign type, conversion goal, budget, bid strategy, and structure so they can be reviewed before spend starts. Everything below that line, which keywords to add or negate, when to adjust a target, how to rotate assets, stays with the media buyer. See what this framework covers for where the line sits and why.
This brief assumes a working Google Ads account: created, billed, with conversion tracking installed and access granted. Setting one up is out of scope here. What the brief records is which account this campaign runs in and what was confirmed about it before launch.

Setup

The product row is what lets a report answer “what did we spend on Analytics Pro?” without someone reading campaign names and guessing. It is filled from the product catalog rather than typed, because a product identifier invented here is a value no dictionary recognizes and no report can group by.The two account rows exist for a narrower reason. A shared budget or a portfolio bid strategy set at account level silently overrides what this brief says about budget and bidding, and the override is invisible from inside the campaign. Recording that none apply takes a moment; discovering one applies after two weeks of unexplained pacing takes considerably longer.

Campaign type

Which Google campaign type, and why this one? Google campaign types, as of 7 August 2026:
Standalone Display campaigns are being migrated into Demand Gen. Google began rolling out the migration tool in June 2026, and creating new standalone Display campaigns is being phased out. For a new visual campaign, brief it as Demand Gen. The Display creative specs still apply to responsive display assets served through Demand Gen.
Campaign type is the largest decision in this brief, because it sets what the campaign can be optimized toward, which assets it needs, and which report it can be compared against. A Search campaign and a Performance Max campaign chasing the same conversion action are not two versions of one thing; they buy different demand at different points and will not produce comparable cost per result.The “why this type” line is what keeps the choice reviewable. Performance Max in particular gets picked because it is the default recommendation rather than because the campaign has the asset coverage and conversion volume it needs, and that reasoning is invisible three months later unless someone wrote it down.

Conversion goal

What counts as a result, and which goal is the campaign optimizing toward?
Confirm which conversion actions are set as primary for this campaign. A campaign inheriting account-default goals will optimize toward every primary action in the account, including ones that have nothing to do with this campaign’s objective.
Installing conversion tracking is out of scope for this framework: tag setup, enhanced conversions, consent mode, and offline import all live with whoever owns your analytics stack. See what this framework covers. What this brief records is which action counts, that someone confirmed it works, and how.
Smart Bidding optimizes toward whatever is marked primary. That makes the primary and secondary split the single most consequential tracking decision in a Google campaign, and it is set in a place most people never open.Naming the conversion action against the event tracking plan is what keeps Google’s reported conversions reconcilable with your analytics. Google counts conversions by click date and applies its own attribution model, so the numbers will not match your dashboard exactly. They should still be explainable, and that is only possible when both sides agree on what the event is.

Budget and bid strategy

How Google spends a daily budget

Google treats the daily budget as an average, not a cap, and the arithmetic catches people out at exactly the moment they check spend for the first time.
Enter the daily figure, not the monthly one. Google’s budget field is always a daily average, so typing a monthly budget into it authorizes roughly thirty times the intended spend, at up to twice that on any given day.

Conversion volume a bid strategy needs

A target strategy set below these thresholds does not throw an error. It delivers erratically, which reads as a targeting or creative problem rather than a bidding one. Google’s guidance, as of 7 August 2026: If the budget cannot buy that volume: E.g. Launch on Maximize conversions, review at 30 days, switch to Target CPA once the campaign clears 30 conversions in a rolling 30-day window.
Multiply the expected conversion count out before launch. A $5,000 monthly budget at a $120 target CPA buys about 42 conversions a month, which clears Target CPA and does not clear Target ROAS. The same budget at a $300 CPA buys 17, and neither target applies.
Google bid strategies, as of 7 August 2026:
Google relabelled “Maximize conversions with a target CPA” as Target CPA and “Maximize conversion value with a target ROAS” as Target ROAS from June 2026. The bidding behavior did not change, only the label. Older documents and benchmarks may use either name.
A target-based strategy needs conversion volume to work with. Set a target on a campaign that converts a handful of times a month and the system has too little signal to bid against, which shows up as erratic delivery rather than as an obvious error. Starting on a maximize strategy and moving to a target once volume is steady is the usual sequence, and worth writing down as a plan rather than leaving to be noticed later.The thresholds above are the reason the budget and the bid strategy have to be decided together rather than in sequence. A budget is not “enough” in the abstract; it is enough for a particular target CPA and a particular strategy, and the same number can clear the bar at one CPA and fall well short at another. Running the multiplication before launch is what turns “we have $5,000” into a decision about which strategy the campaign can actually support.Budget and bid strategy also interact after launch. A campaign that is budget-limited behaves differently from one that is target-limited, and the two get diagnosed differently. Recording both values here means the next person can tell which constraint was actually binding.Where there is no history to set a target from, and no control to test against, the spend is buying information rather than results. That is a pilot, and it wants a read date and a kill or scale rule set in advance rather than a target it has no basis for.

Campaign structure

What ad groups or asset groups does this campaign contain, and what is each one for? One row per group. The name and the utm_content value are filled in here, not at build time, because every group getting the same tag is the most common way a campaign organized around three groups reports as one.
Every group needs its own utm_content value. Tagging three ad groups with one campaign-level URL means analytics sees one undifferentiated bucket, and the join fails at exactly the level the campaign was structured around. Theme values come from the ad group theme dictionary; a theme typed straight into Google is a value no report recognizes.
On Search, each row above is a search theme and gets its own search theme brief, which is where its keywords, landing page, and copy are pinned down. This table records that the group exists and what it is for. The theme brief records what it targets and where it sends people. Every live theme also gets a row in the search theme register.
On Search, an ad group is a promise that the keywords inside it are close enough in intent to share one set of ads. Groups that drift wide force the ads to be generic, which weakens both relevance and the landing page match.On Performance Max and Demand Gen the equivalent unit is the asset group, and the same logic applies to audience signals and creative rather than keywords. In both cases the “what it proves” column keeps a group accountable to a stated purpose instead of surviving on habit.The utm_content column sits in this table rather than in the tracking section for a practical reason: it is the only place where every group is listed at once, which is where a duplicate or a missing value is actually visible. Filling it in three sections later, one group at a time, is how three ad groups end up sharing one tag.

Targeting

Match type policy (Search and Shopping): E.g. Exact and phrase only. Broad off until CPA is stable for two consecutive months. Audience signals (Performance Max and Demand Gen): E.g. Customer Match list plus site visitors 180d, used as a signal not a restriction. Negative keyword lists applied: E.g. “DL standing negatives” (account-level shared list, owned by Tom Reyes) plus a campaign-level list for competitor terms.
Which keywords to add and which to negate is the media buyer’s call, made against live data. Negative keyword lists live in Google Ads under Tools > Shared library > Negative keyword lists, not in this knowledge base. What the brief records is which lists this campaign has applied, so the pre-launch check has something to check. See what this framework covers.
Match type is a spend-control decision as much as a targeting one, which is why it belongs in a brief that gets reviewed. Broad match with a target-based bid strategy can work well and can also spend a budget on queries nobody would have chosen, and which of those happens depends on conversion signal quality rather than on the setting alone.Audience signals on Performance Max and Demand Gen are not the same as targeting. They tell the system where to start looking, and it will go beyond them. Writing down which they are prevents the common misreading that a signal has restricted delivery when it has not.Negatives are named here as lists rather than as keywords for a reason worth stating. A negative typed into one campaign protects one campaign; the same term typed into four campaigns by four people, spelled three ways, protects none of them reliably and cannot be audited. A shared list applied by name is one object to maintain and one row to check. See campaign structure best practices for the working default.

Assets, creative, and copy

Responsive search ads

Search only. Skip this block for every other campaign type.
A responsive search ad assembles its own combinations, so an unpinned headline can be left out of any given serve. If legal review requires a claim, qualifier, or disclaimer to appear, pinning is the only way to guarantee it does. Record the pin and the reason here, because an unexplained pin gets removed by the next person optimizing ad strength.
Pinning trades performance for control. Google rates ad strength partly on how many combinations it can test, so every pinned position narrows that set, and the rating drops. That trade is often worth making and sometimes has to be made, which is why the field asks for the reason rather than just the position.The link to legal review is the part that is easy to miss. A claim approved on the condition that a qualifier runs alongside it is not approved if the qualifier can be dropped from the combination, and nothing in the platform will flag that. Where an approval carries a condition, the pin is what implements it.How many ads a group runs is a media buying decision, not a framework one. What the brief pins down is that the number was chosen, that each ad has a name that follows the convention, and that each filled template was filed. Three copies of one template with no names is how an ad ends up in a report that nobody can trace to an approved document.
Performance Max and Demand Gen judge a campaign partly on asset coverage. Missing a ratio or a logo size does not produce an error; it produces a campaign that cannot serve on the placements those assets would have unlocked, which reads as weak performance rather than as a missing file.Search has the opposite failure mode. Its assets are cheap to produce, so the risk is headlines written at the keyboard during setup rather than briefed and approved. Both routes end with copy that never went through the copy brief, and both show up later as ads nobody can trace to a decision.

Naming and tracking

UTMs

Build these from the UTM standards before any URL goes anywhere. Values come from the names above, not from a fresh description of the campaign. Full tagged URL, one per ad group: https://doughnutlabs.com/lp/fresh-batch-trial?utm_source=google&utm_medium=paid_search&utm_campaign=Google-FBS-Search-Trial-tCPA-DAPRO-TOFU&utm_content=20260401-KW-REPORTAUTO&utm_term={keyword}
utm_campaign carries the platform campaign name, not the marketing campaign name and not the brief’s file name. The three are set out in which name is which. A slug like fresh-batch-trial in this field will not join to anything in your platform export.
On Search, utm_term carrying {keyword} means analytics cannot tell one ad from another in this campaign. That is the usual trade and it is a real one: ad-level performance is read in Google Ads instead. If this campaign needs ad-level reporting in your own dashboards, pick a route from section D and record it here.
Google auto-tagging adds a gclid that links a click to Google Ads reporting. It does not populate the utm_source and utm_medium fields your own analytics groups by, which is why most accounts run both. Recording the decision here prevents the recurring argument about whether manual tags are redundant.The three naming levels do the same job on Google as anywhere else: they let a report group spend by product, offer, funnel position, or creative type rather than only by the campaign it sat in.Auto-applied recommendations sit in this section because of what they do to everything above it. Left on, Google can rewrite ad copy, add keywords, and change the bid strategy without anyone approving the change, which means the value in this brief and the value running in the account quietly stop matching. Which recommendations are on is the media buyer’s call and is out of scope for this framework to decide. Whether anyone knows is not: an unrecorded answer is how a reviewed brief becomes a description of a campaign that no longer exists.

Experiment

Optional: fill this in only if part of this campaign is a controlled test.

Measurement

Where this campaign is reported: E.g. Paid media dashboard, rolled into the weekly report

Post-launch

Platform settings on this page were checked on 7 August 2026. Google renames bid strategies and retires campaign types regularly, and changed how budget-limited campaigns bid in August 2026. Confirm the current options in Google Ads before filling in a brief, and update this page when they move.
Last modified on August 13, 2026