Short answer
A campaign brief template is a one-page document that sets a campaign's objective and primary metric, audience, offer, message, channels, budget, tracking plan, success metrics and timeline before any work starts. For performance and B2B campaigns, the tracking section matters most: a UTM plan, tested conversion events and CRM fields that keep each lead's source.
What is a campaign brief, and what should it include?
A campaign brief is the agreement between the people paying for a campaign and the people running it: what it must achieve, for whom, with what offer and money, and how success will be measured. It should fit on one page.
A marketing campaign brief is different from a creative brief. A creative brief tells designers and writers what to make; a campaign brief tells everyone, including sales and finance, what the campaign is for and how it will be judged. Creative briefs are usually written from the campaign brief, one per asset or format.
The tracking section is where most briefs fall short. Google's own guidance is to always use utm_source, utm_medium and utm_campaign on tagged links, and it warns that values are case sensitive, so utm_source=google and utm_source=Google are reported separately (Google Analytics Help). A brief that leaves naming to each channel owner usually produces a report with the same campaign split across several spellings. The template generates the UTM values from the campaign name so every channel uses the same ones, and links to the UTM generator and validator for checking individual links.
| Part | What to write | Common gap |
|---|---|---|
| 1. Overview | Name, one owner, dates, markets, approver | Two owners, so nobody decides |
| 2. Objective | Business objective and one measurable campaign objective with baseline | Several objectives with equal weight |
| 3. Audience | Segment or ICP, buying roles, triggers, exclusions | No exclusions, so customers see acquisition ads |
| 4. Offer | What they get for acting now, and what happens next | An offer that is really just "contact us" |
| 5. Message | Core message, proof points, objections, CTA by stage | Features instead of the buyer's problem |
| 6. Channels | Role and formats of each channel | Every channel doing the same job |
| 7. Budget | Media by channel, production separately, test vs scale rules | Budget spread too thin across channels |
| 8. Tracking | UTM plan, conversion events, CRM fields, test plan | Source lost between form and CRM |
| 9. Success metrics | Primary, secondary and guardrail metrics with targets | Platform-reported results as the primary metric |
| 10. Timeline | Prep weeks, launch, mid-flight review, post-campaign review | No time to test tracking before launch |
| 11. Approvals | Who signs off budget, sales readiness, brand or legal | Sales hears about the campaign from leads |
| 12. Review | Outcome against target, keep, change, stop | Review done on clicks before pipeline is known |
Build and download your campaign brief template
Name the campaign, choose its type and channels, and enter the landing page, budget, weeks and target cost per result. You get the brief as Markdown and plain text, a UTM plan CSV with final URLs built by formula, and a weekly budget and flighting CSV.
Campaign brief builder
Name the campaign, pick its type and channels, and enter the landing page, budget, flight length and target cost per result. The preview shows the UTM plan, budget split and brief; the files download after a short form.
Used to build the final tagged URLs.
Per order, SQL, meeting or registration, matching the primary metric.
YYYY-MM-DD. Sets the month in utm_campaign and week dates in the flighting sheet.
| Channel | source / medium | content |
|---|---|---|
| Google Ads | google / cpc | ad1-variant-a |
| LinkedIn Ads | linkedin / paid_social | ad1-variant-a |
| newsletter / email | email1-variant-a |
Email, organic social and WhatsApp are tagged but carry no media budget in the split.
Get the campaign brief files
The brief opens in any text editor, Notion or Google Docs; the CSV files open in Excel or Google Sheets.
How it works: utm_campaign = start month, campaign type and a lowercase, hyphenated version of the name, so it sorts by date in reports. Mediums are chosen to match GA4's default channel group rules (cpc and paid_ values match the paid medium pattern; email maps to Email; social to Organic Social). Paid budget is split across the selected paid channels by starting weights per campaign type, which are placeholders to edit; owned channels carry no media cost. Weekly flighting puts 80% of an even week in week one while delivery settles, then spreads the rest evenly. Expected results = budget ÷ target cost per result. The thin-budget warning appears when a channel's weekly budget is below one target cost per result, which means it cannot buy even one result a week at target. Files: UTF-8 CSV with a byte order mark; final URLs are built by formula so edits recalculate.
Each campaign type changes the brief's content, not just its label: a performance brief measures cost per first order on backend orders with return rate as a guardrail; a B2B campaign brief measures cost per sales-qualified lead in the CRM with off-ICP share as a guardrail; an ABM brief measures meetings with named accounts; an event brief measures cost per registration from ICP companies and attendance. The UTM plan CSV builds every final URL with a formula and flags values with capitals or spaces, and the flighting sheet calculates cumulative spend and expected results as you edit weekly amounts. The CSV files are UTF-8 with a byte order mark, which Microsoft says Excel opens normally (Microsoft Support).
How do you set the objective and success metrics in a campaign brief?
Pick one primary metric measured where the business keeps its truth (CRM or store backend), add two or three secondary metrics, and set guardrails that stop the campaign from hitting its number in a way that hurts the business.
Choosing the primary metric
What does the business need from this campaign?
See the whole decision tree
What does the business need from this campaign?
- Orders now
Are returns, RTO or COD a large share of orders?
- YesCost per delivered first orderMeasure on backend orders after returns, with RTO rate as a guardrail.
- NoCost per first orderMeasure on backend orders, not platform-reported purchases.
- Yes
- Pipeline
Is the target a named list of accounts?
- YesMeetings with target accountsTrack engaged accounts and pipeline in those accounts as secondary metrics.
- NoCost per sales-qualified leadMeasured in the CRM, with off-ICP share and speed to contact as guardrails.
- Yes
- AttendanceCost per ICP registrationPlus attendance rate and opportunities from attendees within 30 days.
The primary metric should be one the sales team or finance would recognise. Platform-reported conversions are useful for optimisation but often disagree with the backend; a brief that says up front where the number is measured avoids the argument at the end. For lead generation, the definition of a sales-qualified lead should already exist in the sales and marketing SLA; for ecommerce in India, RTO-adjusted ROAS explains why delivered orders matter more than placed ones.
Set the target cost per result from economics, not from last quarter's average. The CPL and CPA calculator and the LTV to CAC calculator give the ceiling the business can afford, and the lead quality intent evaluator helps define what a qualified lead looks like before launch. Guardrails are the part most briefs skip: a campaign can hit its cost per lead by filling the CRM with students and competitors, which is why off-ICP share sits next to the primary metric in the template.
What goes in the audience, offer and message sections?
Name who the campaign is for and who it excludes, what they get for acting now, and the one sentence they should remember, with proof. Performance and B2B briefs differ most in the offer.
- Audience: segment and buying moment; exclude recent buyers
- Offer: product or bundle, price, delivery, payment options, returns
- Message: the product benefit and proof at a glance
- Creative: many variants, refreshed often
- Measured on backend orders
- Audience: ICP companies and buying-group roles; exclude customers and competitors
- Offer: demo, assessment, report, calculator or event
- Message: the buyer's problem, its cost, and proof from similar companies
- Creative: fewer variants per role, longer formats
- Measured on SQLs and pipeline in the CRM
Do not rewrite the audience in every brief. Link the ICP and buyer persona template and use the brief to say which segment and roles this campaign targets and what triggers make them look now. For competitive campaigns, pull objection handling from the sales battlecard template so the ads and the sales follow-up say the same thing.
The offer decides most B2B results before any targeting does. If the only offer is a demo, the campaign can only reach people who are already in market; the B2B Institute's 95:5 rule, as written up in Marketing Week, holds that 95% of the buyers you reach are out of market and will not buy for months or even years (Marketing Week). A brief for a cold audience should therefore carry an offer that is useful without a sales call (a benchmark, a calculator, a template), and keep the demo offer for retargeting and high-intent search. The message table in the template separates cold, engaged and ready-to-act stages for that reason. Landing pages that match the ad's promise are covered in the landing page and ad match auditor.
How do you plan channels and budget in a campaign brief?
Give each channel one job, fund fewer channels properly rather than many thinly, separate production costs from media, and phase the budget by week with a rule for moving money mid-flight.
The builder warns when a channel's weekly budget is below one target cost per result, because a channel that cannot buy a single result a week at target will not tell you anything within the flight. When that happens, drop a channel or extend the flight. On Google Ads, remember that daily budgets are averages: Google can spend up to twice the average daily budget on a given day but no more than 30.4 times it in a month (Google Ads Help), so weekly flighting should be set from the monthly figure, not the other way round.
Campaign budgets should come from a named line in the annual plan; the marketing budget template lays out those lines by channel and month. Platform cost references help set realistic targets: LinkedIn Ads cost in India, Google Ads CPC in India by industry and Meta Ads CPM and CPL benchmarks in India. For ABM, the LinkedIn ads agency for B2B SaaS page includes a budget planner built from account counts and buying-group size. Indian ad platform invoices add 18% GST on top of media, so state in the brief whether the budget is net or gross of tax.
From brief to launch
- Week -3BriefObjective, audience, offer, budget line and primary metric agreed.
- Week -2BuildCreative, landing page, audiences, UTM plan.
- Week -1TestEvery tagged link and conversion checked in GA4 and the CRM.
- Week 1LaunchDaily checks on spend, tracking and lead quality.
- Mid and endReviewMid-flight reallocation; post-campaign review on outcomes.
Review findings shape the next brief
How do you write the tracking and UTM plan for a campaign?
Fix utm_source, utm_medium and utm_campaign values for every channel before launch, in lowercase, with mediums that map to the right GA4 channel; keep Google Ads auto-tagging on; and make sure the source reaches the CRM record.
| Channel | utm_source | utm_medium | GA4 default channel rule it matches |
|---|---|---|---|
| Google Ads | cpc | Paid Search (medium matches the paid pattern; auto-tagging takes precedence) | |
| Meta Ads | paid_social | Paid Social (social source plus paid medium pattern) | |
| LinkedIn Ads | paid_social | Paid Social (social source plus paid medium pattern) | |
| newsletter | Email (medium email) | ||
| Organic social | social | Organic Social (medium social) | |
| WhatsApp broadcast | social | Organic Social (medium social) |
The campaign tracking plan starts with naming. GA4's default channel group sorts traffic by source and medium: Paid Social needs a social source and a medium matching the paid pattern, Email needs a medium such as email, and Organic Social accepts mediums such as social or social-media (Google Analytics Help). A medium like "Paid-Social" with capitals, or "linkedin_ads", lands in Unassigned. The template's utm_campaign joins the start month, campaign type and a hyphenated name, so campaigns sort by date. The wider naming discipline is covered in UTM discipline and campaign naming.
Each platform has its own place for tracking parameters. Google Ads uses a Final URL suffix that can be set at account, campaign, ad group and ad level (Google Ads Help), and in GA4 auto-tagging with GCLID takes precedence over manual tagging, with no option to override it (Google Ads Help). Meta Ads Manager has a URL parameters field per ad (Meta Business Help Center). LinkedIn supports campaign-level tracking parameters, including dynamic values such as campaign name, campaign group and creative ID, which new creatives under the campaign inherit; LinkedIn's documentation lists Conversation Ads and Message Ads as unsupported formats (LinkedIn, Microsoft Learn).
The last step is the one that decides whether anyone can prove the campaign worked: the UTM values must reach the CRM. In the B2B logistics attribution case study, UTMs were captured in GA4 but not passed to Salesforce, so 90% of closed-won deals were attributed to referral; fixing the field mapping and adding hidden UTM fields to every form showed that 34% of closed-won opportunities had a LinkedIn content touchpoint first. The tracking section of the brief therefore includes hidden form fields and a test lead through every link. The build order for the full stack is in the GTM, GA4, CRM and Looker attribution stack.
Who owns tracking for a campaign
What are the most common campaign brief mistakes?
Briefs fail when they are written after the work has started: no single owner, an objective nobody can measure, tracking added at launch, and a review held before the outcomes are known.
Myth The brief is a formality once the plan is agreed.
Reality The brief is where the plan becomes measurable. If the primary metric and its source cannot be written down, the campaign is not ready.
Myth More channels means more reach.
Reality A channel that gets less than one target cost per result a week cannot learn or be judged. Fund fewer channels properly.
Myth UTMs can be added at launch.
Reality Tracking that is not tested before launch loses the first week of data, often the most expensive one.
Myth Platform conversions are the result.
Reality Measure the primary metric in the CRM or store backend. Platform numbers help optimise, they do not settle the review.
Myth Review the campaign the day it ends.
Reality Pipeline and delivered orders lag. Review two to six weeks after the end, on the metric the brief named.
Is the campaign ready to launch?
Want help planning or tracking a campaign?
Campaign planning, paid media and the tracking that carries source into the CRM are part of performance marketing and analytics and attribution work. Tell me about the campaign and you will get a reply with the likely scope.
If campaigns keep launching without anyone being able to prove what they produced, the entry point is the Revenue Diagnostic: two weeks with read-only access to your ad platforms, analytics and CRM, fixed at ₹90,000 for companies in India ($1,500 elsewhere), and credited in full if the work continues.
Tell me about your campaign
A few details are enough to suggest an approach.
Campaign brief: questions teams ask
What should a campaign brief include?
An overview with one owner, a single measurable objective, the audience and exclusions, the offer, the message with proof points, the role of each channel, the budget, a tracking plan, success metrics with targets, a timeline, approvals and a post-campaign review. This template covers all twelve parts on one page.
What is the difference between a campaign brief and a creative brief?
A campaign brief sets the purpose, audience, budget, tracking and success measures for the whole campaign and is read by marketing, sales and finance. A creative brief is written from it for a specific asset or format and tells designers and writers what to produce.
How long should a campaign brief be?
One page, or about five minutes of reading. Link supporting documents such as the ICP, budget sheet and UTM plan instead of copying them in. If the brief needs several pages to explain the objective, the objective is not clear yet.
How do I write a B2B campaign brief?
Start from pipeline: the business objective is qualified pipeline, the primary metric is usually cost per sales-qualified lead measured in the CRM, and guardrails cover off-ICP leads and speed to contact. Name the buying-group roles, pick an offer that suits buyers who are not yet in market, and make sure UTMs reach the CRM record.
What makes a good performance marketing brief?
A primary metric measured on backend orders rather than platform-reported purchases, a target cost per order set from margin, guardrails for returns or RTO and frequency, a creative testing plan, and weekly budget flighting with a rule for shifting money to what works.
What UTM parameters should a campaign use?
Always utm_source, utm_medium and utm_campaign, as Google recommends, plus utm_content to separate creatives and utm_id if you join cost data. Use lowercase values without spaces, because Google Analytics treats values as case sensitive, and choose mediums that match GA4's default channel rules.
Should I use UTMs on Google Ads if auto-tagging is on?
Keep auto-tagging on, because Google Ads needs the GCLID for conversion tracking and imports, and in GA4 it takes precedence over manual tags. Manual UTMs on Google Ads are still useful as a fallback and for tools other than GA4, but they will not override auto-tagging in GA4.
How much budget does each channel in a campaign need?
At minimum, enough per week to buy several results at your target cost, so the platform can learn and you can judge it within the flight. The builder warns when a channel gets less than one target cost per result a week, which is a sign to cut channels or extend the flight.
When should a campaign be reviewed?
Hold a mid-flight review on the primary metric to reallocate budget, and a post-campaign review two to six weeks after the end, when pipeline or delivered orders are known. Reviewing on the last day usually means reviewing clicks rather than outcomes.
Sources
- URL builders: Collect campaign data with custom URLs, Google Analytics Help. Accessed 2026-10-18.
- [GA4] Default channel group, Google Analytics Help. Accessed 2026-10-18.
- About auto-tagging, Google Ads Help. Accessed 2026-10-18.
- Add a Final URL suffix, Google Ads Help. Accessed 2026-10-18.
- About average daily budgets, Google Ads Help. Accessed 2026-10-18.
- Add URL Parameters to Your Meta Ads, Meta Business Help Center. Accessed 2026-10-18.
- Dynamic UTM Tracking, LinkedIn, Microsoft Learn. Accessed 2026-10-18.
- The 95:5 rule is the new 60:40 rule (2 September 2021), Marketing Week. Accessed 2026-10-18.
- Opening CSV UTF-8 files correctly in Excel, Microsoft Support. Accessed 2026-10-18.