Daily Pulse
Top-line marketing KPIs across the brand marketing function ยท Refreshed daily ยท Week of Jul 20, 2026
New ARR Added (WTD)
$261K
โ 9% vs prior week
Net New Signups (WTD)
15,140
โ 4% vs prior week
Free โ Paid CVR (30d rolling)iShare of signups from the last 30 days that converted to a paid plan.
3.8%
โ 0.2pp vs prior week
Organic Sessions (WTD)iSessions from unpaid search and content channels this week, excludes paid and direct.
335K
โ 3% vs prior week
Quality Gate First-Pass RateiShare of agent-generated assets approved on the first review, no revision needed.
72%
โ 5pp vs prior week
Signups & New ARR Trend (12-Week) Primary KPI
Session Mix (Last 30 Days)
Organic / Content (incl. comparison pages)
66%
Paid (search + social)
16%
Referral / Community
7%
Direct / Brand Recall
11%
Content & Campaign Systems Agents
Assets Shipped (WTD)iAgent-drafted marketing copy (ad hooks, emails, blog posts, etc.) that a human reviewer, the Content Lead/Analyst tier, approved in the Quality Gate and published this week.
395
โ 18% WoW
1st-Pass Approval RateiApproved by a human reviewer (Content Lead/Analyst tier) on the first pass, before any revision cycle.
72%
โ from 51% (12wk ago)
Median Brief โ PublishediTypical time from creative brief to a published, approved asset.
1.4 days
was ~9.5 days pre-system
Human Review Hours SavediEstimated reviewer time saved vs. manually drafting and creating each asset.
~240 hrs
this week, est.
Playbook VersioniCurrent Playbook version. See the Systems and Learning Loop tab for the full change history.
v1.4
v1.5 pending approval
Paid Media Snapshot Paid
Total Paid Spend (WTD)iCombined paid search and paid social spend this week.
$41.5K
search + social
Blended CAC (last-click)iCost per acquired signup, last-click attributed, blended across all paid channels.
$16.60
โ pre-incrementality
Brand Search CPCiAverage cost per click on branded search terms, e.g. Acme SaaS.
$0.35
stable
Non-Brand Search ROASiLast-click return on ad spend for generic, non-branded search terms. Below 1.0x flagged for a lift test.
0.5ร
flagged in Action Center
Top Channel (Efficiency)iChannel with the best spend-adjusted cost per signup this week.
Comparison Pages
$0 spend, 4.8% CVR
Lifecycle & PLG Signals Product-Led
Activation Rate (7d)iShare of new signups that complete a first meaningful workspace action within 7 days.
60.0%
signup โ 1st workspace action
Email Send Volume
2.1M
this week
Open RateiShare of sent lifecycle/marketing emails that were opened by the recipient.
31.4%
โ 1.8pp WoW
In-Product Nudge CTRiClick-through rate on in-app upgrade prompts shown to free users.
9.6%
upgrade prompts
Referral Program ROIiRevenue generated per dollar paid out in referral rewards.
3.9ร
scale candidate
Acquisition & PLG Funnel
Traffic sources, signup-to-paid funnel, and channel-level efficiency across organic, paid, referral, and direct
Measurement Posture: Last-Click Is a Starting Point, Not the Answer
Every CAC and ROAS figure below is last-click attributed: useful for daily pacing, but directionally biased. Brand search and comparison pages both sit late in a PLG research journey that organic content and word-of-mouth largely originate, last-click over-credits the close and under-credits the assist. The Measurement Lab tab holds the causal layer (geo holdouts, lift tests, MMM backbone). Until incrementality is fully built out, treat channel-level numbers here as relative signals, not absolute ROI.
Signup โ Paid Funnel (Last 30 Days)
Traffic Source Mix (Sessions) Last 30d
Organic / SEO
56%
Comparison PagesiSEO content like "Acme vs Asana" that directly compares to a competitor. High commercial intent, usually the highest-converting organic content type.
10%
Paid Search (Non-Brand)
6%
Direct / App
12%
Paid Social
5%
Paid Search (Brand)
4%
Community / WOM
4%
Referral / Affiliate
3%
Channel Performance Table (Last 30 Days)
| Channel | Sessions | CVRiSession-to-signup conversion rate. | Signups | New ARRiRecurring revenue added from customers acquired via this channel. | Spend | CACiCost per acquired signup, last-click attributed: spend divided by signups. | Last-Click ROAS-Equivi"Equiv" is short for equivalent: New ARR divided by Spend, last-click attributed, not a certified ROAS. The infinity symbol (โ) means $0 measured spend, an owned or organic channel, so there is no denominator to divide by. Treat as a relative signal, not true ROI, see Measurement Lab. | StatusiDirectional call based on last-click efficiency, pending incrementality testing. |
|---|---|---|---|---|---|---|---|---|
| Organic / SEO (Blog) | 1,240,000 | 2.1% | 26,040 | $410K | $0 | $0 | Compounding Asset | |
| Comparison Pages ("vs" content)iSEO content like "Acme vs Asana" that directly compares to a competitor. High commercial intent, usually the highest-converting organic content type. | 210,000 | 4.8% | 10,080 | $187K | $0 | $0 | Highest Intent | |
| Paid Search (Brand) | 96,000 | 6.2% | 5,952 | $118K | $34,000 | $5.71 | Demand Capture | |
| Paid Search (Non-Brand) | 140,000 | 1.6% | 2,240 | $41K | $86,000 | $38.39 | Review | |
| Paid Social | 118,000 | 1.9% | 2,242 | $39K | $64,000 | $28.55 | Review | |
| Referral / Affiliate | 74,000 | 5.4% | 3,996 | $71K | $18,000 | $4.50 | Scale Candidate | |
| Community / Word-of-Mouth | 88,000 | 3.2% | 2,816 | $48K | $0 | $0 | Owned | |
| Direct / App | 234,000 | 5.1% | 11,934 | $214K | $0 | $0 | Owned |
Reading the Funnel: Why "Activation" Is the Metric That Matters Most
In a freemium PLG motion, raw signups are a vanity metric on their own. The funnel bottleneck is signup โ activation: 60.0% of this month's signups completed a first meaningful workspace action (created a task, doc, or list) within 7 days of signing up. Activated workspaces convert to paid at roughly 6ร the rate of non-activated ones. This reframes the marketing mandate: channels should be scored on activated-signup delivery, not raw signup volume, which is why the channel table above will get an "Activated Signups" column once the Layer 3 identity spine (Measurement Lab) is live.
Content & Campaign Systems
The agents are the hands: production throughput across every marketing surface, before the Quality Gate
Systems, Not Seats: What "Building the System" Actually Means Here
Every asset class below is produced by a dedicated agent workflow, not a person prompting ChatGPT ad hoc, and not one agent doing all of it: a comparison-page agent that pulls competitor feature-parity data and drafts structure, a paid-creative agent that generates hook/body/CTA variants against a live performance library, a lifecycle agent that drafts subject-line and send-time variants per segment, an SEO-content agent that drafts blog and organic articles, and a video-script agent for UGC-style ad scripts. Every one of these agents' output is checked against the same shared Playbook by a separate, single-purpose model call, not by the agent that wrote it, before a human ever sees it, none of them grades its own homework (see Systems & Learning Loop for what's actually in the Playbook and how it changes over time). None of it ships un-reviewed: see the Quality Gate tab. The point isn't zero-touch output; it's that a small review team can hold a much larger volume of output to one shared standard.
Assets Generated (30d)
1,710
โ 22% MoM
1st-Pass Approval RateiApproved by a human reviewer (Content Lead/Analyst tier) on the first pass, before any revision cycle.
65%
72% this week
Final Approval RateiShare ultimately approved after at most one revision cycle.
87%
after 1 revision cycle
Median Brief โ PublishediTypical time from creative brief to a published, approved asset.
1.4 days
โ from 9.5 days pre-system
Output Volume by Asset Type Last 30d
Pipeline Detail by Asset Type
| Asset Type | Generated | 1st-PassiApproved on the first review, no revision needed. | RejectediKilled outright, not sent back for revision. | Final RateiApproved total after revision, as a share of everything generated. |
|---|---|---|---|---|
| Paid Social Ad Variants | 640 | 59% | 120 | 81% |
| Blog / SEO Articles | 210 | 63% | 17 | 92% |
| Lifecycle Email Variants | 260 | 79% | 15 | 94% |
| Paid Search Ad Copy | 420 | 69% | 35 | 92% |
| Comparison Page Drafts | 84 | 69% | 7 | 92% |
| Video / UGC Ad Scripts | 96 | 43% | 27 | 72% |
Why Video Lags Every Other Asset Class
Video/UGC ad scripts have the lowest 1st-pass rate (43%) and the lowest final rate (72%) of any asset class. The agent workflow is newest here and hasn't accumulated as many logged rejection patterns yet. This is a deliberate, visible weak point rather than a hidden one: the Systems & Learning Loop tab shows exactly which rule (v1.4, quantified-claim requirement) closed an 11-point gap in this category, and why video is the next priority for Playbook investment.
Quality Gate
Taste at scale: every agent-generated asset is scored and reviewed against a living Playbook before it ships
Taste Is the Bottleneck, By Design
Each card below is one AI-drafted marketing candidate, produced by one of the specialized agents named in Content & Campaign Systems. The score and flag come from an automatic check against the current Playbook, not a person's note, so reviewers start with a head start, not a blank page. Analysts approve, revise, or reject: that decision is the actual human review, and it's the raw input that improves the Playbook over time, see Systems & Learning Loop for how.
Paid Social ad unit (bundled) ยท Prospecting campaign ยท "Ops Teams" ICP
Full Ad Unit — Drafted by Paid-Creative Agent
Hook
"Your team's chaos ends today."
Body
"our AI assistant surfaces blockers before standup, so nothing sits stuck for three days before anyone notices."
CTA
"See it in action"
Visual
6s vertical video: screen capture of our AI assistant flagging a blocked task, voiceover reads the hook. Storyboard not shown here.
6.2 / 10
Playbook check, flagged (Weak Hook / No Proof Point): the hook makes a superlative claim with nothing to back it; body copy, CTA, and visual concept pass. Playbook v1.0 rule: every hook needs a stat, a name, or a number.
SEO meta description ยท Acme vs Monday.com comparison page
AI-Drafted Candidate — Drafted by Comparison-Page Agent
"Acme vs Monday.com: Which Wins in 2026?"
8.9 / 10
Playbook check, passed: clean intent match, neutral framing complies with review-content guidelines, strong historical CTR for this pattern.
Lifecycle email subject line ยท Free-to-paid nudge campaign
AI-Drafted Candidate — Drafted by Lifecycle Agent
"๐ You're leaving productivity on the table"
7.1 / 10
Playbook check, flagged (Off-Brand Voice): emoji + hype tone conflicts with Playbook v1.3 (no emoji/hype in lifecycle subject lines, added after a 26% spike in this exact rejection reason).
Video ad unit (bundled) ยท UGC-style ad, paid social
Full Ad Unit — Drafted by Video-Script Agent
Hook
"POV: you just found the one tool that replaces 10 apps"
Script
Cut to: switching between four apps to find one Slack message. Cut to: our AI assistant pulling the same answer in one search, across every connected tool.
CTA
End card: "Try the free tier"
Visual
22s handheld selfie-style video with screen-record inserts and on-screen captions. Storyboard not shown here.
5.8 / 10
Playbook check, flagged (Overclaim / Compliance Risk): the hook's "10 apps" claim is unverified and Legal flagged a near-identical claim last quarter; script body and CTA pass. Playbook v1.4 requires a sourced stat or removal for any quantified claim.
Blog / SEO article title ยท Organic content pipeline
AI-Drafted Candidate — Drafted by SEO-Content Agent
"The Hidden Cost of Tool Sprawl (And How Ops Teams Are Fixing It)"
9.2 / 10
Playbook check, passed: ICP language matches Playbook v1.2 preference ("ops teams" over "small teams"; +9% engagement in A/B). Strong SEO intent match.
Rejection Reason Breakdown Last 30d, n=224
Weak Hook / No Proof
34%
Off-Brand Voice
22%
Overclaim / Compliance
18%
Wrong ICP Language
14%
Redundant / Duplicate
12%
Live Review Decisions (This Session)
No decisions logged yet this session. Approve, reject, or revise a card to see it feed the Learning Loop.
Systems & Learning Loop
How the platform gets better every week
Architecture: The Nightly Loop
Every Quality Gate decision is logged with a reason tag. Nightly, a Marketing Systems Agent clusters recurring reasons and proposes a specific Playbook update that's never auto-deployed: it routes to Director/CMO approval in Action Center first. Once approved, that version becomes the Playbook every agent generates against, so each fix compounds across every future asset instead of resetting each quarter.
1
Quality Gate Decision
Reject or Revise logged with a reason tag
โ
2
Marketing Systems Agent
Nightly: clusters reasons, proposes an update
โ
3
Director / CMO Approval
Action Center: approve or hold
โ
4
New Playbook Version
Becomes the Playbook every agent generates against
What's Actually in the Playbook Today Current: v1.4
The full rule set as of today, not a changelog. The first version started as the CMO's brand guide and ICP definitions; every rule after that was drafted by the Marketing Systems Agent, then approved by the Growth/Content Lead or Director in the Version History table below.
| Rule | Category | Since |
|---|---|---|
| Brand voice baseline: direct, confident, no jargon | Brand Voice | v1.0 |
| Every hook needs a stat, a name, or a number | Brand Voice | v1.0 |
| No unverified superlative claims in any hook | Claims & Compliance | v1.1 |
| ICP language: "ops teams," not "small teams" | ICP Language | v1.2 |
| No emoji or hype tone in lifecycle subject lines | Brand Voice | v1.3 |
| Any quantified claim needs a sourced stat, or it gets cut, all asset types | Claims & Compliance | v1.4 |
First-Pass Approval Rate, 12 Weeks Compounding
Why This Mirrors Acme's Own 100x Org Model
This is the same Builder โ System Manager loop already running across roughly 3,000 agents in engineering and support. Applied to brand marketing, it turns individual judgment calls into one versioned, shared standard instead of a bottleneck that resets every quarter. The Action Center tiers route different stakes to different people, Analyst, Growth/Content Lead, Director, and everyone checks decisions against the same Playbook, so quality doesn't drift as more people and agents plug in. Company-wide Playbook changes, big budget swings, and anything with legal exposure route to the Director tier, matching this role reporting directly to the CEO for exactly those calls.
Playbook Version History Full Audit Trail
| Version | Date | Change | TriggeriThe pattern in Quality Gate decisions that prompted this Playbook change. | Proposed By | Approved By | Measured ImpactiEffect observed on approval rates after the change shipped. |
|---|---|---|---|---|---|---|
| v1.0 | Apr 27 | Initial Playbook: brand voice guide + ICP language baseline | Brand guide + manual scoring pass on 50 assets, pre-launch | CMO (manual) | CMO (seed) | Baseline: 51% 1st-pass |
| v1.1 | May 11 | Added rule: no unverified superlative claims in any hook | 3 assets flagged by Legal in one week | Marketing Systems Agent | Director | Overclaim rejections โ 40% |
| v1.2 | May 25 | ICP language update: "ops teams" preferred over "small teams" | A/B test on 200+ assets, +9% engagement | Marketing Systems Agent | CMO | Wrong-ICP rejections โ 31% |
| v1.3 | Jun 15 | Brand voice rule: no emoji / hype tone in lifecycle subject lines | 26% spike in this rejection reason | Marketing Systems Agent | Growth/Content Lead | Off-brand rejections โ 26% |
| v1.4 | Jul 6 | Quantified claims require a sourced stat or removal, all asset types | Compliance risk pattern in video scripts | Marketing Systems Agent | Director | Video 1st-pass rate โ 11pp |
| v1.5 | Pending | Deprioritize "replaces N apps" framing across all asset types | Pattern detected across 3 asset classes this week | Marketing Systems Agent | Awaiting Director approval | Est. โ18% overclaim rejections |
Deliberate Non-Investment: No Auto-Deploying Playbook Changes
It would be technically straightforward to let the Marketing Systems Agent push Playbook changes automatically once confidence crosses a threshold. This is explicitly not built, for the same reason a poisoned or over-fit context is worse than no context at all: an unreviewed Playbook change propagates to every agent immediately, and a bad one compounds silently across hundreds of assets before anyone notices the pattern. The one-week lag introduced by human sign-off is a small cost against that downside.
Measurement Lab
Attribution architecture, incrementality tests, and the roadmap to causal measurement
Architecture: Three-Layer Measurement Stack for Acme SaaS
Layer 1, Operational Truth (Weeks 1โ4): Last-click attribution via GA4 + product analytics. Sets the daily-pacing baseline. Biased but necessary for anomaly detection.
Layer 2, Strategic Truth (Months 2โ4): Incrementality testing: geo holdouts on paid social and non-brand search, matched-market tests on comparison-page SEO refreshes, conversion lift studies via platform-native tools (Meta, Google). This is the causal layer that corrects for last-click's over-crediting of brand search and under-crediting of organic content.
Layer 3, Foundational Truth (Months 3โ6): Unified warehouse model (BigQuery/Snowflake), keyed by a stable identity spine (workspace ID + hashed account email) spanning free and paid. Unlike a business with only a couple of physical locations, Acme has years of channel-spend history and thousands of geographies to split on, media mix modeling is not just viable here, it's overdue. The data this layer logs today is exactly the MMM input set for next year.
Layer 2, Strategic Truth (Months 2โ4): Incrementality testing: geo holdouts on paid social and non-brand search, matched-market tests on comparison-page SEO refreshes, conversion lift studies via platform-native tools (Meta, Google). This is the causal layer that corrects for last-click's over-crediting of brand search and under-crediting of organic content.
Layer 3, Foundational Truth (Months 3โ6): Unified warehouse model (BigQuery/Snowflake), keyed by a stable identity spine (workspace ID + hashed account email) spanning free and paid. Unlike a business with only a couple of physical locations, Acme has years of channel-spend history and thousands of geographies to split on, media mix modeling is not just viable here, it's overdue. The data this layer logs today is exactly the MMM input set for next year.
Incrementality Test Tracker In Progress
| Test | Method | Status | Est. LiftiEstimated incremental effect measured by the test, above what would have happened anyway. | ConfidenceiStatistical confidence level of the estimated lift. |
|---|---|---|---|---|
| Paid Social (Non-Brand) | Geo Holdout | Running (W4/6) | TBD | TBD |
| Comparison Page SEO Refresh | Synthetic Control | Complete | +14% incremental signups | 91% |
| Brand Search Suppression | PSA Test | Planned Q3 | N/A | N/A |
| Paid Social (Conversion Lift) | Meta Conversion Lift | Planned Q3 | N/A | N/A |
| MMM Backbone (All Paid Channels) | Bayesian MMM | Data Pipeline ~60% | N/A | N/A |
Attribution Model Comparison Strategic View
Geo Holdout Design: Non-Brand Paid Social Incrementality
Setup: 14 matched market pairs (DMA-equivalent), split on pre-period signup trend (parallel-trends check required). Treatment markets run normal paid social; holdout markets get spend cut to zero for 6 weeks.
Estimator: Difference-in-differences. Treatment effect = (treatment post โ treatment pre) โ (control post โ control pre). Pre-trend window: minimum 8 weeks.
Why this matters for the Non-Brand Search flag in Acquisition: the 0.5ร last-click ROAS on non-brand search is exactly the kind of number that under- or over-states truth depending on how much of that traffic would have converted anyway via organic. No budget reallocation ships off a last-click number alone. See Action Center.
Estimator: Difference-in-differences. Treatment effect = (treatment post โ treatment pre) โ (control post โ control pre). Pre-trend window: minimum 8 weeks.
Why this matters for the Non-Brand Search flag in Acquisition: the 0.5ร last-click ROAS on non-brand search is exactly the kind of number that under- or over-states truth depending on how much of that traffic would have converted anyway via organic. No budget reallocation ships off a last-click number alone. See Action Center.
KPI Stack: Primary, Secondary, Channel, Efficiency
Primary: New ARR added (weekly) | Activated-signup rate | Free โ paid CVR (30d rolling)
Secondary: 1st-pass Quality Gate rate | Content pipeline velocity (brief โ published) | Referral program ROI
Channel: Organic session share | Comparison-page CVR | Blended paid CAC | Email open + CTR
Efficiency: Revenue per marketing dollar (post-incrementality) | Human review hours per published asset
Deliberate non-investment: No production MMM output in Quarter 1. The identity spine (Layer 3) needs to stabilize first, or the model will be fit on incomplete, mis-keyed data. Building the model before the data foundation is a common failure mode this dashboard is explicitly avoiding.
Secondary: 1st-pass Quality Gate rate | Content pipeline velocity (brief โ published) | Referral program ROI
Channel: Organic session share | Comparison-page CVR | Blended paid CAC | Email open + CTR
Efficiency: Revenue per marketing dollar (post-incrementality) | Human review hours per published asset
Deliberate non-investment: No production MMM output in Quarter 1. The identity spine (Layer 3) needs to stabilize first, or the model will be fit on incomplete, mis-keyed data. Building the model before the data foundation is a common failure mode this dashboard is explicitly avoiding.
Action Center
Flagged decisions, opportunities, and system changes: routed with tiered approval
Human-in-the-Loop Framework: Tiered Approval for Marketing Decisions
Not every decision needs the CMO's sign-off, but some categorically must; especially anything that changes what the system generates next.
Analyst / Content Lead (self-approve): Single-asset Quality Gate decisions, tactical spend changes <$5K/wk impact.
Growth / Content Lead: New pipeline launches or pauses, spend changes $5Kโ$50K/wk, single-asset-class Playbook tweaks.
CMO / Director: Any Playbook version change with company-wide scope, budget reallocation >$50K/wk, brand-voice guideline changes, anything with legal/compliance exposure.
Analyst / Content Lead (self-approve): Single-asset Quality Gate decisions, tactical spend changes <$5K/wk impact.
Growth / Content Lead: New pipeline launches or pauses, spend changes $5Kโ$50K/wk, single-asset-class Playbook tweaks.
CMO / Director: Any Playbook version change with company-wide scope, budget reallocation >$50K/wk, brand-voice guideline changes, anything with legal/compliance exposure.
Decision Audit Log Last 10 Actions
Jul 20 ยท 3:40pm
Playbook v1.4 (quantified-claim rule, all asset types) - Director approved
Approved
Jul 18 ยท 11:05am
Referral program test budget +$10K/wk - Growth Lead approved
Approved
Jul 17 ยท 9:12am
Comparison page "Acme vs Notion" flagged for SEO refresh
Pending
Jul 15 ยท 2:30pm
Non-brand search spend cut 30% pending lift test design
Approved
Jul 14 ยท 10:00am
Playbook v1.3 (lifecycle email tone rule) - Growth/Content Lead approved
Approved