Measurement & Influence
UTM governance, MQL definitions, data hygiene. The discipline that keeps everything else honest. Boring, until you don't have it.
The framework — strategy first
The difference between a good marketing team and a great one is often operations. This work defines how you govern content, manage the marketing technology stack, maintain data quality, and run the marketing function with operational discipline.
AI OPERATING MODEL LIVES IN AI Operating Model — THIS MODULE GOVERNS THE HUMAN OPS LAYER
Read both sections together. AI Operating Model covers the agent stack: the 3-layer LLM Ops framework (Context → Data → Action), the Marketing Agent Org Chart (Web Operations / Performance Marketing / Field Marketing as named team members), the 8-layer infrastructure stack, agent lifecycle (Recruiting → Onboarding → Active → Under Review → Terminated), agent KPIs, and the governance approval workflow that gates every agent before it ships. Ops & Governance (this section of the playbook) covers the human ops layer: content governance, MarTech, data quality, UTM, the three CMO meetings.
Where they connect:
Senior-operator move: when the human ops layer is loose, AI Operating Model agents amplify the looseness. Tighten the human layer first, then add the agent layer on top.
Content governance ensures that every piece of content produced is accurate, on-brand, legal-safe, and strategically aligned before it reaches any audience.
| STAGE | ACTIVITY | OWNER | GATE CRITERIA |
|---|---|---|---|
| Strategy | Content mapped to ICP persona, funnel stage, and quarter | Content Lead + PMM | Tied to campaign brief or content calendar |
| Brief | Content brief created with: keyword, audience, angle, CTA, format | Content Strategist | Brief reviewed and approved before creation starts |
| Creation | Draft written by in-house writer or external agency/freelance | Writer / Agency | First draft delivered per agreed SLA |
| Review Round 1 | Subject matter expert review (PMM or product) for accuracy | PMM / Product | Factual accuracy confirmed; messaging aligned |
| Review Round 2 | Brand voice and style review | Content Lead | Voice, tone, and style guide compliance |
| Legal Review | Claims, customer references, competitive comparisons checked | Legal | Required for: customer quotes, competitive claims, data |
| SEO Review | On-page SEO elements optimized | SEO Specialist | Keyword, meta, internal links set |
| Final Approval | Sign-off before publish/distribute | Content Lead or CMO | All gates passed |
| Distribution | Content live, social scheduled, paid amplification (if applicable) | Demand Gen / Social | Published in CRM campaign; UTMs applied |
| Performance Review | Views, MQLs, engagement tracked at 30/60/90 days | Content + Demand Gen | Monthly content performance report |
| PLANNING HORIZON | WHAT IT COVERS | OWNER | REVIEW CADENCE |
|---|---|---|---|
| Annual Content Calendar | High-level themes, major content programs, quarterly campaigns | CMO + Content Lead | Annual + Q3 preview for following year |
| Quarterly Content Plan | Specific content by type, campaign, and owner; 13-week view | Content Lead | Reviewed at start of each quarter |
| Monthly Publishing Calendar | Week-by-week publishing schedule by channel | Content Coordinator | Weekly sync; updated on Mondays |
| Weekly Sprint | Daily execution: drafts due, reviews needed, scheduled posts | Content Team | Tuesday morning standup |
CONTENT CALENDAR — MINIMUM FIELDS
The marketing technology stack must be rationalized annually. Every tool in the stack should map to a clear use case, an owner, and a measurable ROI.
HOW TO READ THE STACK TABLE
The vendors named below are common examples — your stack should match motion (PLG vs. sales-led), vertical, and ARR scale, not match this table. Where two or three vendors anchor a category, the senior-operator move is to pick one and run it deep before adding the second. Where Tier 2 alternatives are listed (PLG / SMB tools), they often beat the enterprise default on time-to-value and total cost for companies under $20M ARR.
| CATEGORY | CORE USE CASE | COMMON EXAMPLES (Tier 1 enterprise / Tier 2 PLG-SMB) | INTEGRATION REQUIREMENTS |
|---|---|---|---|
| CRM | Source of truth for contacts, accounts, and pipeline | Salesforce (mid-market+) / HubSpot (SMB-mid) / Pipedrive (SMB) | Bi-directional sync with all marketing tools |
| Marketing Automation / MAP | Email nurture, lead scoring, campaign attribution | Marketo (enterprise) / HubSpot (SMB-mid) / Customer.io (PLG-mid) / Braze (consumer-PLG) | Native CRM integration; bi-directional sync |
| Website CMS | Content publishing and conversion optimization | WordPress, Webflow, Contentful, HubSpot CMS, Sanity | Form-to-CRM sync; analytics integration |
| SEO / Content Intelligence | Keyword research, content gap analysis, rank tracking | Ahrefs, Semrush, Clearscope, Surfer SEO | CMS integration; analytics connection |
| Paid Advertising Platforms | Demand gen via search, social, display, and retargeting | Google Ads, LinkedIn Ads, Meta Ads, Reddit Ads, programmatic via The Trade Desk or StackAdapt | UTM tracking back to CRM; budget management |
| Analytics / BI | Performance reporting and attribution modeling | GA4 / Mixpanel / Heap / PostHog (open-source) for product analytics; Looker, Tableau, Mode, or Hex for BI | CRM + MAP + paid platforms integration |
| Sales call recording + coaching | Call recording, sentiment, coaching, deal intelligence | Gong (mid+) / Chorus (mid+) / Avoma (SMB) / Fathom (PLG-SMB) | CRM sync; calendar integration |
| Conversational Marketing / Chat | Real-time website engagement and meeting booking | Drift, Intercom, Qualified, Chili Piper for routing | CRM integration; MAP integration for nurture |
| Intent data + ABM Platform | Account-based advertising and intent signal tracking | 6sense / Demandbase (sales-led mid-market+) / Common Room (PLG product signals) / HockeyStack (PLG attribution) / Bombora (intent feed only) / Foundry, ZoomInfo Intent | CRM account sync; sales alert integration |
| Data enrichment | Firmographic + contact enrichment | ZoomInfo, Apollo, Clearbit (now HubSpot Breeze), Clay (workflow enrichment), Cognism (GDPR-strong) | CRM enrichment writeback; cadence-tool integration |
| Sales Enablement | Content delivery and sales productivity | Highspot, Seismic, Showpad, Gong Engage | CRM integration; marketing content publishing |
| Review Management | Review-platform presence management | G2, Gartner Peer Insights, TrustRadius (horizontal); KLAS Connect, AdvisoryHQ, PeerSpot (vertical) | NPS/CSAT integration for solicitation triggers |
Bad data corrupts every downstream metric — MQL counts, attribution models, pipeline reports. Fix it at the source. A disciplined data governance program is the difference between numbers you can defend in front of a CFO and numbers the room argues about.
| DATA PROBLEM | ROOT CAUSE | SOLUTION |
|---|---|---|
| Duplicate Contact Records | Multiple form submissions, manual imports, poor dedup rules | Implement CRM dedup tool; enforce email as unique identifier; quarterly dedup audit |
| Missing UTM Parameters | Links shared without UTMs; ads without tracking templates | UTM governance policy; automated UTM builder; MAP tracking fallback |
| Incorrect Lead Source | Manual data entry; source overwritten by later touchpoint | Source is immutable at creation; Last Touch tracked in separate field |
| Stale Contact Data | Email bounces; job changes; unsubscribes not processed | 6-month email validation cycle; enrichment refresh via a data-enrichment provider (ZoomInfo, Apollo, Clearbit, Clay, or Cognism — pick one) |
| Attribution Discrepancies | Different attribution models in MAP vs. CRM vs. BI tools | Single source of truth defined; MAP is system of record for attribution |
| Unhygienic Pipeline Stages | Opps in early stages that are actually dead | Mandatory activity-based stage advancement; quarterly pipeline scrub with Sales |
UTM NAMING CONVENTION
utm_source — the traffic source (e.g., google, linkedin, newsletter, partner-name)utm_medium — the channel type (e.g., cpc, email, social, organic, webinar, event)utm_campaign — the campaign name in snake_case matching the CRM campaign name (e.g., q2_2026_abm_enterprise)utm_content — the specific ad, email, or placement variant (e.g., hero_banner_v1, subject_line_b)utm_term — paid keyword (paid search only)Rule: All links distributed by marketing must have UTM parameters. No exceptions for paid channels.
Rule: UTM naming must match the CRM campaign name exactly for attribution to work correctly.
Rule: A UTM governance doc is maintained in the marketing wiki and reviewed at campaign kickoff.
Answer Engine Optimization sits across the marketing function. No single owner works — the discipline touches content, technical SEO, customer marketing, and PR simultaneously. The senior-operator move is to name owners by function, not by tactic, and let the CMO orchestrate. The structure that ships:
| FUNCTION | OWNS | WEEKLY ARTIFACTS |
|---|---|---|
| CMO | Orchestration, vision, resource allocation. Sets strategy and the culture of rapid experimentation that AEO requires. Decides which buyer prompts to invest in winning and which to concede. | AEO Baseline reread quarterly. AI citation share-of-voice tracked in the monthly executive dashboard. Founder LinkedIn post cadence enforced. |
| Product Marketing / Content Marketing | Content audit, prompt strategy, competitive positioning, FAQ content creation. Owns the answer-side discipline: what gets written, what gets cited, what the corpus says about the category. | FAQ-content production calendar (5–10 pieces per quarter). "Alternatives to [competitor]" page maintained. G2 discussion thread seeding. |
| SEO / AEO (Growth) | Technical optimization, distribution, cross-platform publishing, measurement. Owns the surface-side discipline: schema, bot-accessibility, LLM referral tracking, syndication to G2/marketplaces/newswires. | GA4 LLM referral dashboard. HubSpot/Webflow AEO grader scores. Distribution checklist run on every content piece. |
| Customer Marketing | Review generation engine, advocacy program, Reddit/community presence. Owns the consensus-side discipline: getting authentic customer voice into the trusted citation surfaces (G2, Capterra, Reddit, podcast appearances, customer-led video). | NPS-tied review collection program. Tier-1 champion roster. Reddit AMA cadence. Customer-led FAQ video library. |
The orchestration discipline — quarterly AEO review
Once a quarter, the CMO runs the AEO baseline (a 60-second exercise) for the company against the same 20–30 buyer prompts the team committed to investing in. The output is shared with the four function owners in a 45-minute review.
The review answers four questions: (1) Which prompts did we win this quarter (mentioned with positive sentiment)? (2) Which prompts did we lose and to whom? (3) Which of the four functions needs more resourcing next quarter? (4) Which two prompts is each function committing to win in the next 90 days?
The strategic discipline AEO requires: keep strategy in-house, use agencies and tooling for execution support only. The discipline is still being defined; a culture of rapid experimentation matters more than a perfect plan.
The CMOs who survive aren't the ones who run the most campaigns. They're the ones who run the right meetings on cadence, with the right people in the room, reviewing the right data. Three meetings matter more than any other. Own these three and your role becomes structural — you're the operator the rest of the GTM motion organizes around.
The three-meeting stack
Weekly Pipeline Call. Monthly Pipeline & Revenue Council. Quarterly Revenue Handbook (SLA). Three meetings, three time horizons. Together they make marketing the function that runs on rhythm instead of crisis.
This is the meeting most marketing leaders avoid because it feels like sales territory. It’s the meeting the best ones run because it makes them indispensable. The CMO who hosts the weekly pipeline call is the CMO the head of sales fights to keep.
WEEKLY PIPELINE CALL — RUN OF SHOW
Two principles make this meeting work. First, never make it an operational check-in — that's what your team's standups are for. Make it a meeting where leaders are held accountable for moving numbers. Second, marketing leads often convert 30–45 days faster than referrals; show that math every call. It changes how the head of sales talks about marketing inside their own forecast meetings.
The weekly pipeline call is tactical. The monthly Pipeline & Revenue Council is the strategic version: GTM managers presenting progress against quarterly initiatives, owned by one person, supported by two or three.
MONTHLY PIPELINE & REVENUE COUNCIL — STRUCTURE
The Quarterly Revenue Handbook is sometimes called the GTM SLA. It's the document that codifies — for one quarter at a time — who does what, when, with what definitions. The reason every quarter rather than annually: sales realities shift every 90 days. The handbook prevents the "we never agreed to that" arguments that derail Q+1.
QUARTERLY REVENUE HANDBOOK — WHAT'S INSIDE
Enablement is the work that turns the playbook into pipeline. Most CMOs under-resource it because it doesn't ship customer-facing artifacts. The teams that win run a four-layer enablement stack — every layer staffed, every layer audited quarterly.
| LAYER | WHAT IT IS | OWNER | CADENCE |
|---|---|---|---|
| Industry | Foundational knowledge about the industry you serve — vertical dynamics, buyer language, regulatory shifts, current macro pressures | PMM + Field Marketing | Quarterly industry refresh + monthly news briefing |
| Product | How to navigate and use the product — for SDRs (the demo flow), AEs (the deep dive), customers (onboarding) | PMM + Product | Per-release enablement + monthly skills sessions |
| Use Case | Everything about your personas — pains, success criteria, objections, common questions, social proof per persona | PMM + Customer Marketing | Quarterly persona refresh + per-launch update |
| GTM | Strategic initiatives — demo scripts, call coaching, launches, competitive battlecards, win/loss patterns | PMM + Sales Enablement | Weekly battlecard updates + monthly win/loss review |
The enablement stack also needs three operational tools: a call-recording and coaching system (Gong or Chorus for mid-market+; Avoma or Fathom for SMB and PLG teams), a content management platform with tracking, and AI for quick outline generation and learning dissemination. The tools aren't the discipline. The discipline is that someone is paid to own each layer and report on it monthly.
The meetings you actually run, with named owners. Saves to your Brief so every Ops & Governance prompt knows your real rhythms.
Saved as [WEEKLY PIPELINE CALL], [MONTHLY PIPELINE COUNCIL], [QUARTERLY REVENUE HANDBOOK], [ENABLEMENT LAYERS] across the site.
The three-meeting stack above is the operator essential. Every CMO runs those three or the function loses rhythm. The table below is the menu of optional cadence to add once team size, organizational complexity, or cross-functional load demands it. Pick from this list; don't run all of it.
REQUIRED VS OPTIONAL
Required (above): Weekly Pipeline Call. Monthly Pipeline & Revenue Council. Quarterly Revenue Handbook. Those three carry the function.
Optional (below): Add as the team grows past ~15 marketing headcount or when cross-functional coordination starts breaking down between the required meetings. Smaller teams cover most of this in standup + Slack.
| MEETING | CADENCE | PARTICIPANTS | AGENDA | WHEN TO ADD |
|---|---|---|---|---|
| Marketing Weekly Standup | Weekly (Monday) | Full marketing team | Sprint priorities, blockers, campaign status | Once the team exceeds ~8 people and Slack standups stop landing |
| Marketing <> Sales Sync | Weekly (Wednesday) | CMO, Demand Gen lead, CRO, BDR Lead | Pipeline coverage, MQL quality, campaign alignment | When the Weekly Pipeline Call needs a working-level partner meeting underneath it |
| Content Review | Bi-weekly | Content team + PMM | Drafts in review, upcoming calendar, performance review | Once you have 2+ writers + a PMM partner on the editorial calendar |
| Campaign Retrospective | Post-campaign (within 2 weeks) | Campaign owner + Demand Gen + RevOps | Results vs. goals, learnings, recommendations | Always run for campaigns over $50K spend; optional below that band |
| Marketing Leadership Sync | Monthly | CMO + Directors | OKR progress, budget review, headcount, strategy pivots | Once you have 3+ Director-level reports |
| GTM Leadership Sync | Monthly | CMO + CRO + CPO + CEO | Pipeline coverage, revenue trends, segment performance, go-forward alignment | Series B+; before that the Monthly Pipeline Council usually covers this |
| Marketing QBR | Quarterly | Full marketing team + Sales leadership | Q results, Q+1 plan, OKR review, budget reforecast | Always — but at smaller teams this folds into the Quarterly Revenue Handbook session |
Marketing Objectives and Key Results (OKRs) translate company revenue targets into measurable marketing outcomes. OKRs are set annually, reviewed quarterly, and graded on a 0.0–1.0 scale where 0.7 is success.
MARKETING OKR STRUCTURE
Objective 1: Build a predictable pipeline engine.
Objective 2: Establish [COMPANY NAME] as the category leader.
Objective 3: Drive customer expansion and retention through marketing.
Objective 4: Build a high-performance, data-driven marketing organization.
Email regulation spans the US CAN-SPAM Act, Canada's Anti-Spam Legislation (CASL), the European Union's General Data Protection Regulation (GDPR), and California's Consumer Privacy Act (CCPA). Build the suppression and consent infrastructure for the strictest of these and the rest are covered.
| COMPLIANCE AREA | REQUIREMENTS | OWNER | REVIEW FREQUENCY |
|---|---|---|---|
| Email Marketing (CAN-SPAM / CASL / GDPR) | Unsubscribe in every email; physical address; suppression list maintained; explicit consent required for CASL/GDPR jurisdictions | Marketing Ops + Legal | Quarterly audit |
| Customer References & Testimonials | Written permission required before any customer name, logo, or quote is used publicly; separate permission for press vs. website | PMM + Legal | Each customer story approval |
| Competitive Claims | All comparative claims must be factually substantiated and reviewed by Legal before publication or distribution | PMM + Legal | Each campaign with competitive content |
| Data Collection (Forms) | Privacy policy linked on every form; GDPR consent checkbox for EU contacts; data retention policy documented | Marketing Ops + Legal | Annual audit + at platform change |
| Advertising Standards | All paid ads must comply with platform-specific ad policies (Google, LinkedIn, Meta) and industry advertising standards | Demand Gen + Legal | Each new campaign launch |
| PR & Media Claims | Revenue claims, market share, and customer count claims must be reviewed by Finance + Legal before press release distribution | CMO + Legal + Finance | Each press release |
Appendix
A. Review-Platform Request Email Template
TEMPLATE — REVIEW REQUEST (works for G2, Gartner Peer Insights, TrustRadius, KLAS, or any platform-equivalent)
Subject: Would you share your experience on [PLATFORM]?
Hi [FIRST NAME],
Given the results you've seen with [COMPANY NAME] — [reference a specific outcome] — I wanted to ask a quick favor.
Would you be willing to share your experience on [PLATFORM — G2 / Gartner Peer Insights / TrustRadius / your category's review site]? It takes under 5 minutes, and your story helps similar teams find the right solution.
[Direct link to the specific platform profile page]
No pressure — and thank you for being a fantastic partner.
[YOUR NAME]
Honor each platform's incentive policy — G2 allows standard gift-card programs; Gartner Peer Insights prohibits incentives entirely; TrustRadius and KLAS have their own rules. Check before offering anything.
B. Content Pre-Publish Checklist
Target keyword identified and present in title, H1, and meta description.
At least one internal link to a related piece of content or key landing page.
Customer quote, stat, or social proof included.
CTA included and aligned to funnel stage (top = download, mid = webinar, bottom = demo).
Brand voice reviewed — matches tone guide in Module 1.
Legal/compliance check for any customer references or claims.
OG tags and featured image set for social sharing.
C. Campaign Brief Template
CAMPAIGN BRIEF — REQUIRED FIELDS
D. Event SLA Checklist
| FUNCTION | SLA | OWNER |
|---|---|---|
| Lead Processing | Net new leads in CRM within 48 hours | RevOps / Marketing Ops |
| Hot Lead Follow-Up | AE or BDR contact within 24 hours of event | Sales / BDR |
| Post-Event Email | Sent to attendees within 2 business days | Marketing |
| Nurture Enrollment | Leads enrolled in sequence within 3 business days | Marketing |
| Pipeline Report | Published within 7 business days post-event | RevOps |
Appendix E: Marketing Glossary & Key Definitions
E.1 Lead & Pipeline Definitions
| TERM | DEFINITION |
|---|---|
| Visitor | An anonymous individual who visited the [COMPANY NAME] website or a content asset. Not yet a known contact in CRM. |
| Lead / Contact | A named individual in CRM with at minimum an email address. Has not yet been scored or qualified. |
| MQL — Marketing Qualified Lead | A lead that has reached a threshold score (behavioral + firmographic) indicating sufficient intent to be ready for Sales Development review. Defined and agreed by Marketing + Sales jointly. |
| SAL — Sales Accepted Lead | An MQL that a BDR/SDR has reviewed and accepted as meeting the ICP criteria (right company, right persona, enough intent). The handoff gate. |
| SQL — Sales Qualified Lead | A lead that has been contacted, an ICP fit confirmed, and an initial discovery or qualification call booked. SQL = a real conversation has begun. |
| PQL — Product Qualified Lead | A lead who has taken a product action (free trial signup, sandbox activity, key feature usage) indicating product intent. Specific to PLG motions. |
| Opportunity | A named deal in the CRM pipeline representing a specific purchase evaluation at a specific account. Requires: named contact + estimated deal size + close date. |
| Pipeline | The total dollar value of open Opportunities at any given stage. 'Total pipeline' = all open stages. 'Stage 2+ pipeline' = past qualification. |
| Pipeline Coverage Ratio | Total pipeline / Revenue target. Best practice: 3–5× pipeline coverage heading into a quarter. |
E.2 Funnel & Attribution Metrics
| TERM | DEFINITION |
|---|---|
| Marketing-Sourced Pipeline | Pipeline where the first-ever engagement with the account originated from a marketing program. The strictest measure of marketing's pipeline contribution. |
| Marketing-Influenced Pipeline | Pipeline where any marketing touchpoint occurred at any point in the account's journey to becoming an opportunity. Broader than sourced. |
| First-Touch Attribution | 100% of credit assigned to the first marketing program touched. Best for measuring awareness channels. |
| Last-Touch Attribution | 100% of credit assigned to the last marketing program before conversion. Overweights bottom-funnel programs. |
| Multi-Touch / Linear Attribution | Revenue credit distributed equally across all marketing programs that were touched during the buyer journey. The fairest view for comparing channel ROI. |
| W-Shaped Attribution | 40% credit to first touch, 40% to lead conversion touch, 20% distributed across all other touches. Balances awareness and conversion measurement. |
| Conversion Rate (CVR) | % of a population that completes a desired action (Visitor → Lead, MQL → SAL, SAL → SQL, SQL → Won). |
| Funnel Velocity | The speed at which leads/opps move through the funnel. Tracked as average days per stage. Increasing velocity = improving qualification quality or sales process. |
| Churn Rate | % of customers who cancel their subscription in a period. Annual Churn Rate = (Churned ARR / Starting ARR) × 100. |
| NRR — Net Revenue Retention | (Starting ARR + Expansion – Contraction – Churn) / Starting ARR × 100. The single most important metric for SaaS business health. World-class >120%. |
E.3 Channel & Campaign Terms
| TERM | DEFINITION |
|---|---|
| CAC — Customer Acquisition Cost | Total Sales + Marketing spend / total new customers acquired in a period. Separate Marketing CAC = Marketing spend only / new customers from marketing-sourced pipeline. |
| CPL — Cost Per Lead | Total channel spend / total leads generated by that channel. Used to compare efficiency across demand gen channels. |
| ROAS — Return on Ad Spend | Revenue generated / Advertising spend. More direct than ROI; used primarily for paid acquisition channels. |
| Organic Traffic | Website visitors who arrived via unpaid channels: search engines (SEO), direct URL entry, social shares, or referral links. |
| Paid Traffic | Website visitors who arrived via a paid channel: paid search (SEM), paid social, display advertising, sponsored content. |
| Dark Social | Traffic and sharing that occurs in private or unmeasurable channels: Slack, WhatsApp, email forwards, LinkedIn DMs. Cannot be tracked via UTMs. |
| ICP — Ideal Customer Profile | The firmographic and behavioral characteristics of the type of company most likely to buy, renew, and expand with [COMPANY NAME]. Defines targeting for all GTM programs. |
| Buyer Persona | A semi-fictional representation of a specific buyer type within an ICP account, based on real data and research. Defines messaging, content, and channel strategy. |
| ABM — Account-Based Marketing | A B2B strategy that treats individual high-value accounts as markets of one, with personalized outreach across multiple channels targeting specific buying committee members. |
Confidential — Internal Use Only Page
The prompt pack
Each prompt is a named, named-by-what-it-does deliverable. Click any card to expand the paste-able body. Run against your Operator Brief.
Five copy-paste prompts. Open ChatGPT, Claude, or Gemini. Paste a prompt. Run it. The output of one prompt feeds into the next.
READ THIS ONCE BEFORE ANY PROMPT IN THIS BOOK
These prompts assume you've populated your Operator Brief (the worksheet that lives in /Operator-Brief-Worksheet.docx). When a prompt asks for OPERATOR BRIEF, paste the relevant Brief sections rather than typing context from scratch.
Your output then arrives in your voice, against your buyers, using your differentiators. Not [BRACKETED] generics. The Brief is the difference between an LLM helper and a tool that sounds like you.
Prompt 1
A scored audit of our martech stack with consolidation candidates.
Prompt 2
A UTM naming convention with examples and validation rules.
Prompt 3
Quarterly marketing OKRs (1 objective + 3 key results) with definitions of done.
The agent spec
How to install this agent
A persistent agent that reviews every campaign asset for UTM compliance, brand-voice rules, and naming conventions.
HOW TO USE THIS SPEC
This is a build sheet, not a prompt. Drop it into Claude Project or a Cowork Skill: paste the system prompt as the project instructions, wire up the inputs (files or connectors), confirm the outputs are written where you expect, run the three evals before going live, and watch for the failure modes listed at the end. If you only want to test the agent, paste the system prompt into a fresh Claude conversation and feed it sample inputs by hand.
IDENTITY
Name: UTM & Naming Linter
Owner: Marketing Ops
Cadence: on-trigger (new campaign or asset)
Surface: Claude Project / Cowork Skill
Output: /lint-results/<asset>.md
AUTONOMY & APPROVAL — AUTONOMOUS
Autonomy level — Autonomous.
Approval gate — None for pass/fail verdicts on individual assets (the agent is a linter, not a publisher). Explicit approval required for any recommendation to update the convention rules themselves (changes to /ops/utm-convention.md).
Platform recommendation — Cowork Skill or Replit for continuous integration with the campaign launch workflow. Claude Project for batch reviews of an existing set of assets.
THE OPERATOR BRIEF IS ALWAYS INPUT #1
Every agent in this book reads /operator-brief.md as its first input. Make sure your populated Brief lives at a path the agent can access (Claude Project file, Cowork folder, or shared drive). Without it, the agent operates without brand context — which defeats the architecture.
| SOURCE | TYPE | REQUIRED |
|---|---|---|
| /operator-brief.md | Markdown | Your full Operator Brief — primary brand context. Read on every run. |
| utm-convention.md | Markdown | format + regex |
| naming-convention.md | Markdown | campaign/asset naming |
| campaigns/<campaign>/assets.md | Markdown | links, UTMs, asset names |
Compliance precision — sample 10 assets; agent verdict matches manual lint 100%.
Fix-quality eval — agent's suggested correction is valid 95% of the time.
Trend eval — when a rule starts being violated frequently, agent recommends rule simplification or training.
Strict to a fault — flags trivial whitespace differences. Mitigation: severity tiers (info/warning/error).
Convention drift — convention.md updated but agent uses old regex. Mitigation: re-read on every run.
False passes — agent doesn't catch malformed UTMs. Mitigation: regex testing in eval suite.
Specific outputs to verify before the agent acts. The agent will hallucinate. These are the checkpoints that catch it.
Rule citations: every flagged violation must quote the exact rule from /ops/utm-convention.md or /ops/naming-convention.md. Never paraphrase.
Regex matches: verify the agent's regex against the actual UTM string character-by-character. Don't infer compliance.
Trend recommendations: a 'this rule is being violated frequently' report must cite the actual rate over a defined window. No subjective frequency claims.
The agent
For teams operating in AI Operating Model territory, the work above runs on a named agent that watches the inputs on cadence and surfaces drift before the human team notices.
Stewards the weekly Pipeline Council AND the quarterly AEO Council — the two cross-functional meetings where Marketing + Sales + RevOps + CFO (weekly pipeline) and Marketing + PMM + SEO/AEO + Customer Marketing (quarterly AEO review) align on the math at both ends of the funnel. Drafts the agendas, distributes the pre-reads, captures decisions, tracks follow-through.
| Task | Frequency | Duration | Output goes to |
|---|---|---|---|
| Weekly pre-read drafting (T-1 day) | Weekly Thu 14:00 | ~90 min | Council attendees (VP Marketing + CRO + CFO + Sales Director + Head PMM) |
| Weekly council (T-day) | Weekly Fri 09:00 | 60 min (scheduled) | Council members |
| Weekly decision log post (T-day) | Weekly Fri 10:00 | ~15 min | Slack #pipeline-council + named owners |
| Weekly action follow-up (T+1 day) | Weekly Mon 09:00 | ~30 min | Named owners (personalized) |
| Daily action progress watch | Daily 17:00 | ~10 min | Named owners; escalation to leaders if stuck |
| Monthly action-tracker audit | Monthly 1st | ~60 min | VP Marketing + CRO + Director MarOps |
| Quarterly cadence + format review | Quarterly Q-1 days | ~90 min | VP Marketing + CRO + CFO |
Scheduled (cron-style):
| Schedule | What it runs |
|---|---|
0 14 * * 4 | Weekly pre-read drafting (Thursday) |
0 10 * * 5 | Weekly decision log post |
0 9 * * 1 | Weekly action follow-up (Monday) |
0 17 * * * | Daily action progress watch |
0 9 1 * * | Monthly action-tracker audit |
Event-driven:
| Event | What it runs |
|---|---|
| Action stalled > 14 days | Escalate to owner’s leader within 24 hours |
| Decision contradicts prior decision | Surface contradiction immediately in council |
| Pipeline Math Agent flags coverage drop | Add to next council agenda as P1 |
| Repeat decisions in 3 consecutive councils (re-discussing same item) | Surface to VP Marketing + CRO for cadence review |
| Council member misses 2+ consecutive councils | Page Director MarOps for delegate-rotation |
| Source | Type | Cadence | Required? |
|---|---|---|---|
| Operator Brief (Section 7) | Markdown | Read on quarterly review | Required |
| Pipeline Math Agent daily snapshot + weekly digest | JSON + Markdown | T-2 days before council | Required |
| CRM opportunity full state (stuck deal detection) | API + warehouse | T-2 days | Required |
| Account Intel Hub records for named accounts | JSON | T-1 day | Required |
| Prior council decision log + action tracker | Postgres | Continuous | Required |
| Council attendees + roles registry | YAML | Continuous | Required — core config |
| Calendar integration (Google / Outlook) | API | Continuous | Required for council scheduling |
| Output | Format | Target path | Audience |
|---|---|---|---|
| Weekly council agenda | Markdown | /council/agendas/YYYY-WW.md | Council attendees |
| Weekly pre-read package | Markdown + linked artifacts | /council/pre-reads/YYYY-WW.md (Slack DM to attendees) | Council attendees |
| Weekly decision log | Markdown + Slack post | /council/decisions/YYYY-WW.md + Slack #pipeline-council | Slack channel + named owners |
| Action tracker (continuous) | Markdown table | /council/action-tracker.md | VP Marketing + CRO + named owners |
| Personalized action follow-ups | Slack DM | Slack DM per owner | Named owners |
| Monthly action audit | Markdown | /council/audits/YYYY-MM.md | VP Marketing + CRO + Director MarOps |
| Quarterly cadence review | Markdown | /council/quarterly/Q<n>.md | VP Marketing + CRO + CFO |
| Trigger condition | Escalate to | Within |
|---|---|---|
| Pre-read missed T-1 distribution | Director MarOps + VP Marketing | Immediate |
| Council ran > 90 min on a 60-min scheduled meeting 2+ weeks running | VP Marketing + CRO | Same week (cadence issue) |
| Action close-out rate < 50% in a month | VP Marketing + CRO + Director MarOps | Same month |
| Same decision repeated 3+ consecutive councils | VP Marketing + CRO | Immediate |
| Council member missed 3+ consecutive councils | VP Marketing | Same week |
| Platform / tool | Used for | Required? |
|---|---|---|
| Claude Project + Postgres (decision log + action tracker) | State + audit trail | Required |
| Slack API | Real-time decision posts + personalized follow-ups | Required |
| Calendar API (Google / Outlook) | Council scheduling | Required |
| Salesforce / HubSpot API | Stuck-deal detection + opportunity context | Required |
| Account Intel Hub API | Per-account context for named-deal items | Required |
| Pipeline Math Agent API | Primary input for agenda | Required |
| Linear / Jira API | Action item tickets for follow-through | Optional but recommended |
Evals — output quality checks:
Hallucination defense — specific checkpoints:
First-run checklist — 5 steps from spec to running agent: