Marketing Operations Checklist
End-to-end operational workflow a marketing manager runs to plan, launch, monitor, and optimize a multi-channel campaign — from brief through post-mortem. Covers UTM hygiene, consent and disclosure compliance, KPI review, and iteration.
Campaign Planning
-
Write the campaign brief
Brief should name the business objective, primary KPI, target persona, ICP fit criteria, offer, and success threshold. The marketing manager owns the brief; reviewers add edits in-doc rather than via Slack DMs so the approval trail is timestamped.
Collects list Collects text Collects file -
Define ICP and target audience segments
For B2B, pull the account list from CRM or 6sense / Demandbase intent data and confirm fit criteria (industry, employee count, tech stack). For B2C, define the audience in the MAP — Klaviyo / Iterable / Braze segment with explicit inclusion and suppression rules.
-
Confirm budget and channel mix
Allocate spend across paid search, paid social, display, email, and organic. Document expected CPA and ROAS by channel so post-launch pacing decisions have a baseline. Get finance sign-off before any media is committed.
Collects number Collects paragraph -
Lock the UTM tagging convention
Decide source / medium / campaign / content values up front and circulate the link-builder sheet to every owner. Convention drift across owners makes GA4 reports uncomparable later — this step prevents two weeks of attribution cleanup at reporting time.
Content & Creative
-
Build the content calendar
Map each asset to a funnel stage (TOFU / MOFU / BOFU), owner, draft date, and publish date. Asana, Airtable, or Notion are typical homes; the source-of-truth calendar shouldn't live in someone's local file.
-
Draft messaging and channel copy
Copywriter drafts the messaging house — value prop, supporting points, proof points — then resizes it for ad copy, email subject lines, landing-page hero, and social captions. Voice should match the brand book; flag any unverified claims for fact-check.
-
Produce visual assets in brand guidelines
Designer produces creative in Figma against the locked-in dimensions for each placement (1200×630 for social share, 1080×1350 IG feed, 1200×628 LinkedIn, etc.). Upload finals to the DAM (Bynder / Brandfolder / Frontify) with proper tagging — no rogue Dropbox links.
-
Route creative for legal and brand review
Brand reviews voice / visual identity; legal reviews claims, comparative statements, and any required disclaimers. Capture approval in the project tool with a timestamp — Slack DMs are not an audit trail. For regulated verticals (health, financial services), build the substantiation file alongside the asset.
Collects list Collects paragraph -
Confirm influencer FTC disclosure language
Only relevant if the campaign uses paid creators or affiliates. #ad belongs at the top of the post, not buried in 30 hashtags; on Instagram and TikTok, use the platform's native Paid Partnership tag. Include the disclosure requirement in the creator's contract and spot-check live posts.
Pre-Launch QA
-
Validate GA4 events and conversion tracking
Use GTM Preview and GA4 DebugView to confirm the conversion event fires on actual form submit — not on email-blur or page-load. Mis-mapped events inflate conversions 5x and distort downstream budget allocation. Verify pixel firing on Meta, LinkedIn, and Google Ads test events.
Collects list -
Run email deliverability and render checks
Send through Litmus or Email on Acid for major-client rendering (Outlook desktop is the usual breakage point). Verify SPF, DKIM, and DMARC alignment on the sending domain. Confirm the unsubscribe link, physical mailing address, and consent-basis language meet CAN-SPAM and GDPR / CASL where audiences overlap.
-
Verify consent state and pixel gating
Confirm the CMP (OneTrust, Cookiebot, Didomi) blocks Meta Pixel, LinkedIn Insight Tag, and other marketing tags until consent is granted. A banner that promises consent-first while the page fires pixels at load is the most common privacy-promise gap on launch day.
-
Pressure-test the landing page
Submit the form end-to-end with a real email; confirm the lead lands in the CRM with correct UTM, source, and routing. Check Core Web Vitals (LCP, INP, CLS) on PageSpeed Insights — slow LCP on paid landing pages quietly cuts conversion rate. Validate WCAG 2.1 AA basics: heading order, alt text, color contrast.
Launch & Monitoring
-
Launch paid media and email sends
Stage paid budgets at 50% of plan for the first 48 hours so you can pull back fast if pacing or creative breaks. The performance marketer launches Google Ads, Meta, and LinkedIn within the same hour so attribution windows align.
-
Schedule social posts with UTM-tagged links
Queue posts in Sprout Social, Hootsuite, or Buffer per the locked content calendar. Every link uses the campaign UTM convention from planning — no hand-typed parameters at post time.
-
Review 72-hour pacing and CPA
Demand-gen manager reviews spend pacing, CPC, CPA, and early conversion data against the planned thresholds. Flag any channel running over 150% of target CPA for creative or audience adjustment.
Collects list -
Adjust bids, audiences, or creative rotation
Only triggered when the 72-hour review flags underperformance. Cut bids on high-CPA placements, swap underperforming creative variants, or tighten audience exclusions. Document each change in the campaign log so the post-mortem can attribute lift correctly.
-
Respond to comments, DMs, and brand mentions
Social manager monitors Sprout / Sprinklr inbox daily during the active window. Escalate any complaint touching product safety, billing, or sensitive topics to support and legal within the same business day.
Reporting & Optimization
-
Pull channel data into the campaign dashboard
Consolidate GA4, Google Ads, Meta, LinkedIn, and email-platform data into the reporting view (Looker Studio, Tableau, or the marketing-ops warehouse). Reconcile platform-reported conversions against CRM-attributed pipeline before publishing numbers.
-
Score performance against KPI targets
Compare actuals to the primary KPI and target captured in the brief. Note attribution caveats — last-touch vs. multi-touch will tell different stories, especially for ABM campaigns where the assist-touches drive most of the influenced pipeline.
Collects list -
Run a root-cause review for missed targets
Only triggered when the campaign missed its KPI. Walk the funnel — impressions, CTR, landing conversion rate, MQL→SQL, SQL→opp — and isolate where the drop-off happened. The fix is rarely "more budget"; it's usually a specific stage with a fixable problem.
-
Document learnings and feed the playbook
Capture what worked, what didn't, and which audiences / creative / offers to retire or scale. Update the campaign playbook in Notion or Confluence so the next campaign starts from this baseline rather than rediscovering the same lessons.
-
Present results to stakeholders
CMO or marketing director presents at the WBR or MBR. Lead with the KPI vs. target, then channel-level highlights, then the two or three changes shaping the next campaign. Keep it under 15 minutes; detail lives in the dashboard.
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Marketing Operations Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.