> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snowdoughnut.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google campaign brief

> A fill-in workbook for a single Google Ads campaign: campaign type, conversion goal, budget, bid strategy, structure, targeting, assets, and the briefs it runs on. Sits under the marketing campaign brief and above Google Ads.

*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.*

<Note>
  This brief sits between the [marketing campaign brief](/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.
</Note>

<Tip>
  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.
</Tip>

## Setup

| Field                                                            | Fill in                                                              |
| :--------------------------------------------------------------- | :------------------------------------------------------------------- |
| [Owner](/glossary#owner)                                         | *E.g. Tom Reyes*                                                     |
| Media buyer                                                      | *E.g. Tom Reyes*                                                     |
| [Marketing campaign brief](/marketing-campaign-brief)            | *E.g. [Doughnut Labs "Fresh Batch" spring trial push](https://link)* |
| Google Ads account                                               | *E.g. Doughnut Labs US (000-000-0000)*                               |
| Brief name ([file naming conventions](/file-naming-conventions)) | *E.g.* `DOC_google-fresh-batch-trial_2026-08-07_v01`                 |
| Flight dates                                                     | *E.g. 22 Apr to 20 Jun 2026*                                         |

## Campaign type

**Which Google campaign type, and why this one?**

| Field                | Fill in                                                                                |
| :------------------- | :------------------------------------------------------------------------------------- |
| Campaign type        | *E.g. Search*                                                                          |
| Why this type        | *E.g. Captures people already searching for a reporting fix; highest intent available* |
| Networks or surfaces | *E.g. Google Search only. Search Partners and Display Network off*                     |

Google campaign types, as of 7 August 2026:

| Type            | Runs on                                                   | Typically used for                                                         |
| :-------------- | :-------------------------------------------------------- | :------------------------------------------------------------------------- |
| Search          | Google search results                                     | High-intent demand that already exists                                     |
| Performance Max | Search, Shopping, YouTube, Display, Discover, Gmail, Maps | One budget across every surface, conversion-led                            |
| Demand Gen      | YouTube, Shorts, Discover, Gmail, Display inventory       | Visual demand creation before the search happens                           |
| Shopping        | Shopping results and Search                               | Retail catalog, fed by [Merchant Center](/google-merchant-center-overview) |
| Video           | YouTube                                                   | Reach, consideration, and view-led objectives                              |
| App             | Play, Search, YouTube, Display                            | Installs and in-app events                                                 |

<Warning>
  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](/google-display-creative-specs) still apply to responsive display assets served through Demand Gen.
</Warning>

<Accordion title="Concept review: Campaign type">
  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.
</Accordion>

## Conversion goal

**What counts as a result, and which goal is the campaign optimizing toward?**

| Field                                                                   | Fill in                                                       |
| :---------------------------------------------------------------------- | :------------------------------------------------------------ |
| Primary conversion goal                                                 | *E.g. Trial signup*                                           |
| Conversion action, from the [event tracking plan](/event-tracking-plan) | *E.g.* `Trial Started`                                        |
| Account-default or campaign-specific goals                              | *E.g. Campaign-specific. Only trial signup counts as primary* |
| Secondary conversions, observed only                                    | *E.g. Newsletter signup, pricing page view*                   |
| Is the conversion action importing and firing?                          | *E.g. Yes, verified 4 Apr*                                    |
| Sending conversion value?                                               | *E.g. No. Trials have no value at signup*                     |

<Warning>
  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.
</Warning>

<Accordion title="Concept review: Conversion goal">
  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](/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.
</Accordion>

## Budget and bid strategy

| Field                | Fill in                                                                                   |
| :------------------- | :---------------------------------------------------------------------------------------- |
| Daily budget         | *E.g. \$400 per day*                                                                      |
| Total for the flight | *E.g. \$12,000*                                                                           |
| Bid strategy         | *E.g. Target CPA*                                                                         |
| Target value         | *E.g. \$33 per trial signup*                                                              |
| Why this strategy    | *E.g. Stable CPA baseline from Q1 Search; enough monthly conversions to support a target* |

Google bid strategies, as of 7 August 2026:

| Strategy                  | What it does                                    | Typically used when                                                |
| :------------------------ | :---------------------------------------------- | :----------------------------------------------------------------- |
| Maximize conversions      | Spends the budget for the most conversions      | Launching, or below the conversion volume a target needs           |
| Target CPA                | Bids toward an average cost per conversion      | A CPA target tied to unit economics, with steady conversion volume |
| Maximize conversion value | Spends the budget for the most conversion value | Values vary and are passed with the conversion                     |
| Target ROAS               | Bids toward a return on ad spend                | Reliable value data and a margin to protect                        |
| Maximize clicks           | Spends the budget for the most clicks           | Traffic goals, or seeding a new campaign with data                 |
| Manual CPC                | You set the bids                                | Rare. Small, tightly controlled tests                              |
| Target impression share   | Bids to appear in a share of auctions           | Brand defence and share-of-voice goals                             |

<Info>
  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.
</Info>

<Accordion title="Concept review: Budget and bid strategy">
  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.

  Budget and bid strategy also interact. 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.
</Accordion>

## Campaign structure

**What ad groups or asset groups does this campaign contain, and what is each one for?**

| Ad group / asset group             | Theme                                 | Customer profile                              | What it proves                            |
| :--------------------------------- | :------------------------------------ | :-------------------------------------------- | :---------------------------------------- |
| *E.g. Reporting automation, exact* | *E.g. High-intent reporting keywords* | *E.g. [Mid-market RevOps lead](https://link)* | *E.g. Core intent volume*                 |
| *E.g. Competitor terms*            | *E.g. Competitor brand keywords*      | *E.g. [Mid-market RevOps lead](https://link)* | *E.g. Switching demand, watched for cost* |
| \[add group]                       |                                       |                                               |                                           |

<Accordion title="Concept review: Campaign structure">
  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 last column keeps a group accountable to a stated purpose instead of surviving on habit.
</Accordion>

## Targeting

| Customer profile              | Link                                                         | Built as                                          | Source                                                                                 |
| :---------------------------- | :----------------------------------------------------------- | :------------------------------------------------ | :------------------------------------------------------------------------------------- |
| *E.g. Mid-market RevOps lead* | *E.g. [CP\_midmarket-revops\_2026-03-02\_v02](https://link)* | *E.g. Customer Match list plus in-market segment* | *E.g. HubSpot export via [Google CSV template](/customer-profile-csv-template-google)* |
| \[add profile]                |                                                              |                                                   |                                                                                        |

**Keywords, match types, and negatives (Search and Shopping):** *E.g. Exact and phrase only. Broad off until CPA is stable. Standing negative list applied.*

**Audience signals (Performance Max and Demand Gen):** *E.g. Customer Match list plus site visitors 180d, used as a signal not a restriction.*

<Accordion title="Concept review: Targeting">
  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.
</Accordion>

## Assets, creative, and copy

| Deliverable                       | Link                                                               |
| :-------------------------------- | :----------------------------------------------------------------- |
| [Creative brief](/creative-brief) | *E.g. [Fresh Batch paid search creative brief](https://link)*      |
| [Copy brief](/ad-copy-standards)  | *E.g. [COPY\_fresh-batch-google\_2026-04-02\_v01](https://link)*   |
| Copy template                     | *E.g.* [Google Search copy template](/google-search-copy-template) |
| Finished assets                   | *E.g. [Fresh Batch Google assets, final](https://link)*            |
| Landing page                      | *E.g. [doughnutlabs.com/lp/fresh-batch-trial](https://link)*       |

Copy templates by campaign type: [Search](/google-search-copy-template), [Performance Max](/google-pmax-copy-template), [Demand Gen](/google-demand-gen-copy-template), [Display](/google-display-copy-template), [YouTube](/google-youtube-copy-template), [App](/google-app-campaign-copy-template).

Creative specs by campaign type: [Performance Max](/google-pmax-creative-specs), [Display](/google-display-creative-specs), [Search, Demand Gen and uploaded display](/google-search-demandgen-display-specs), [YouTube](/youtube-creative-specs).

<Accordion title="Concept review: Assets, creative, and copy">
  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](/ad-copy-standards), and both show up later as ads nobody can trace to a decision.
</Accordion>

## Naming and tracking

| Level        | Name                                                                              | Convention                                                      |
| :----------- | :-------------------------------------------------------------------------------- | :-------------------------------------------------------------- |
| Campaign     | *E.g.* `Google-Search-Leads-tROAS-TOFU`                                           | [Campaign naming conventions](/campaign-naming-conventions)     |
| Ad group     | *E.g.* `20260401-INT-reporting-automation`                                        | [Ad set / ad group / variant](/ad-set-group-naming-conventions) |
| Ad           | *E.g.* `AutoGlaze-RSA-FREETRIAL-TRY-LP`                                           | [Ad naming conventions](/ad-name-conventions)                   |
| UTMs         | *E.g.* `?utm_source=google&utm_medium=paid-search&utm_campaign=fresh-batch-trial` | [UTM standards](/utm-standards)                                 |
| Auto-tagging | *E.g. On, alongside manual UTMs*                                                  |                                                                 |

<Accordion title="Concept review: Naming and tracking">
  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 offer, funnel position, or creative type rather than only by the campaign it sat in.
</Accordion>

## Experiment

<Tip>
  Optional: fill this in only if part of this campaign is a controlled test.
</Tip>

| Field                                 | Fill in                                        |
| :------------------------------------ | :--------------------------------------------- |
| [Experiment ID](/experiment-ids)      | *E.g.* `TEST01`                                |
| [Experiment brief](/experiment-brief) | *E.g. [Bid strategy test brief](https://link)* |
| Level the ID is applied at            | *E.g. Campaign name*                           |

## Measurement

| KPI                    | Target        | Actual               |
| :--------------------- | :------------ | :------------------- |
| *E.g. Trial signups*   | *E.g. 380*    | (blank until launch) |
| *E.g. Cost per signup* | *E.g. ≤ \$33* | (blank until launch) |
| \[add KPI]             |               |                      |

**Where this campaign is reported:** *E.g. [Paid media dashboard](https://link), rolled into the weekly report*

## Post-launch

| Item                                                        | Link or date                 |
| :---------------------------------------------------------- | :--------------------------- |
| Pre-launch checklist run                                    | *E.g. 21 Apr, Tom Reyes*     |
| Launch date                                                 | *E.g. 22 Apr*                |
| Mid-flight review date                                      | *E.g. 13 May*                |
| Filed in the [campaign library](/campaign-library-overview) | *E.g. Google folder, 22 Apr* |

<Info>
  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.
</Info>

## Related resources

* [**Launching a Google campaign**](/google-campaign-process) The process this brief runs on.
* [**Google pre-launch checklist**](/google-pre-launch-checklist) The pass to run before setting live.
* [**Marketing campaign brief**](/marketing-campaign-brief) The parent brief this one sits under.
* [**Image and video specs**](/image-and-video-specs) and the Google copy templates.
* [**Event tracking plan**](/event-tracking-plan) Where the conversion action is defined.
* [**Campaign library**](/campaign-library-overview) Where this brief is filed.
