prototype datathis is the OS on Peet's pilot books — not your live feeds yet. see the week to live →
Praytell Impact Engine
playbook

how this works

start here — here's your OS, how you plug data in, and the week from prototype to live

beth / nate / ryan · first open lands here · then Swingset → Prove → Front Row

90 seconds · beth room

walk this path. don't read another deck.

seven stops. click through once before the meeting. the OS does the talking.

  1. 0:001. Playbookstory + week to live
  2. 0:152. Floorcrew kicks the run
  3. 0:303. Inboxapprove one draft
  4. 0:454. Provesend shared books
  5. 1:005. Front RowCasey sees the pulse
  6. 1:156. QueueCSV → govern → gate
  7. 1:307. Wallsilence + Earn Rate

if a stop is still prototype, say so — then show the week-to-live. honesty is the close.

prototype → live

your OS this week not someday

here's the product, here's how you plug data in, here's how pilot becomes production in about a week.

4,134 tracker rows · Peet's · DICK'S · Albertsons (aliased Grocery-A). Not synthetic demos — their coverage, scored into the OS so you can feel the real tool.

  1. Day 0

    Walk the OS on real pilot books

    4,134 rows from Peet's, DICK'S, and Albertsons already power Coverage, Swingset, Prove, and Front Row. Sample chips stay honest until your feeds connect.

  2. Day 1–2

    Plug Switchboard + drop trackers

    Meltwater (or CSV drop on Onboarding). Consent-gated. Coverage stops being a paste tab — same path the three pilots used.

  3. Day 3–4

    Rubric + Queue

    Lock client rubric. Robot Intern codes; humans govern in Queue. Agreement is what makes numbers billable.

  4. Day 5–7

    Snapshots go live

    metric_snapshot becomes the books. Prove approve/send and Front Row read the same rows — prototype chips flip to live.

How you plug data in

Switchboard holds every hook. Credentials in Vault (write-only). Client-scoped sync never starts without that client's consent_record.

open Switchboard →

What we want to do

Kill the spreadsheet OS. One crew on the Floor. One set of books for agency and brand. AI that drafts — humans who ship.

What this is

Praytell Impact OS captures coverage, codes it against your rubric, scores Discovery–Authority–Decision, and proves it on one set of books — Treehouse for the agency, Front Row for the brand.

what we heard · what we audited

the brief, the trackers, the agencies

this isn't a pitch deck fantasy — it's what Peet's, Albertsons, and DICK'S already run by hand, plus how the big shops solve (and don't).

manual monitoring

~10% of billable time still dies in trackers — coding, paste tabs, link chasing. Beth wants that time on media and ideas.

impact reporting

DAD exists on paper. Clients want lower funnel, GEO, foresight — without AVE cosplay.

agency model

Hourly → outcomes needs audited shared books. No shared system of record yet = no honest contract conversation.

tracker re-review · July 2026

enterprise measurement practice — trapped in Excel.

clientshapewhat it proves
Peet's Coffee~1.1k rows · 11 sheetsHand Impact Score (tier, highlight, KM, CTA, visual, spokes) · REACH/4 · listicle · crisis · TOP OUTLETS
Albertsons (aliased Grocery-A)~560 rows · 2025–26Reporter column = relationship gold · original vs syndication · initiative tags
DICK'S Sporting Goods~6.7k rows · 26 sheetsMedia Impact Score rubric · Always On + campaigns · HM keywords · Meltwater still carrying Ad Equivalency · broadcast

4,134 real rows power this prototype. The OS absorbs campaigns, rubrics, reporters, listicles, hot markets, crisis — without asking analysts to learn a foreign model.

how major agencies think about this

holding companies build internal OS layers because vendors monitor — they don't run the agency.

Edelman-scale / holding-co peers

Internal OS (e.g. ECOS-class) + AI agent demos on top of measurement governance they own.

Meltwater / Cision / Onclusive

Crawl + alerts. Strong volume. Weak on your rubric, shared books, outcome pricing, client portal honesty.

Praytell's leapfrog

Encode how Praytell already measures · plug commercial data · one books with brands · Swingset crew you can click · refuse AVE.

Parity is operating leverage + measurement honesty — not crawl size. That's the board-safe claim.

the real business case

cost down · revenue up · margin you can price

Not a vibes deck. Five cash levers with named mechanisms. Assumptions are labeled — if a number isn't auditable, it doesn't belong here.

the 10% is real — and it's the wrong headline

Tracking burns ~8–12% of billable on accounts like Peet's / DICK'S / Albertsons. Reclaiming that is table stakes. The OS is how those hours become sold counsel, how books unlock outcome pricing, and how brands renew when their CFO asks 'so what.'

five cash levers · how money actually moves

Order is intentional: protect revenue first, then expand, then reprice.

1 · Retain AOR

Shared audited books + Front Row

A brand that can't defend earned to finance churns or compresses scope. One saved renewal on a mid AOR ($250–600k/yr) pays for the OS build many times over.

proof in product · Prove → Front Row handshake · Receipts methodology · no AVE

2 · Sell the hours back

Queue + Intern ≥90 gate

Reclaim ~10% monitoring → redeploy into media engagement / Radar / counsel that bills. On a 4-person account team at ~$180k fully loaded, that's ~0.4 FTE of capacity (~$70k) sold or used to take another book without headcount.

proof in product · Wall hours-saved · Queue keyboard clear · agreement gate

3 · Expand scope (Connect + GEO)

GA4/Ads consent + Magic Mirror

Outcomes / efficiency and GEO panels become paid modules or retainer lines once plugs exist — not free 'extra slides.' Typical wedge: +$3–8k/mo per brand for measured outcomes + AI-answer share.

proof in product · Impact ladder rungs 4–7 · Wilson GEO bands

4 · Reprice 2–3 accounts

metric_snapshot + attainment

Hourly → deliverable/outcome pricing only works when books are trusted. Model: move 2 accounts off pure hourly; capture 8–15 pts margin on those books by pricing the outcome, not the paste.

proof in product · Contract / attainment · cost-to-serve on Wall

5 · Win new business

90s OS demo + Playbook

Holding-co pitches already claim 'impact OS.' You either show a working spine (Floor → Prove → Front Row) or you lose on theater. One incremental win at Peet's-class fees resets the year.

proof in product · Demo spine · tracker-vs-OS gut punch · LIVE honesty

who feels it

Beth · P&L

Cost-to-serve next to attainment. Capacity without headcount. A path to outcome pricing that finance will sign — not a slogan.

Nate & Ryan · delivery

Judgment on edge cases. Offense time instead of paste tabs. Same Prove send Casey already trusts.

Casey · brand seat

Earn Rate → EIV ladder → GA4 sessions when plugged. Flow-through she can take to her CFO without inventing blended ROI.

New business

Impact OS in every qualified pitch. Honesty + leverage — not crawl size — is the wedge vs holding-co theater.

flow-through · the impact ladder

BR-16.19 — climb only as far as connected data allows. Never invent a blended ROI.

  1. 1 · Detection

    Coverage landed & deduped

    counted

  2. 2 · Quality

    DAD + Earn Rate vs rubric

    scored

  3. 3 · Attention

    EIV-Reach (modeled)

    modeled

  4. 4 · Traffic

    Earned sessions (GA4)

    measured

  5. 5 · Interest

    Branded search lift

    estimated / measured

  6. 6 · AI answers

    GEO presence + citations

    counted + interval

  7. 7 · Efficiency

    Earned vs PR $ / vs paid $

    mixed · labeled

  8. 8 · Contract

    Attainment vs promise

    snapshot-backed

Cut cost by killing the spreadsheet OS. Grow revenue by retaining, expanding, repricing, and winning — with books both sides trust. That's the case. Everything else is decoration.

requirements → build

BRD → PRD · why the product looks like this

business requirements name the outcomes. the PRD names the surfaces, tables, and gates. nothing in the UI is decorative.

BRDPRD / buildwhy it matters
BR-16.6 · one books of recordmetric_snapshot + Prove → Front Row handshakeZero “whose number?” fights on approved reports.
BR-3.2 / O3 · ≥90% agreement gateRobot Intern + Queue + gold-set CIAI coding is billable only when it clears the same bar as senior humans.
BR-16.x · Playbook literacyTreehouse Playbook + Front Row How this worksEvery new hire and every pitch can explain the OS in one scroll.
BR-17 · Swingset FloorConductor + Crew + Inbox + autonomy dialsBeth's public AI bet becomes clickable — not slideware.
BR-14 / BR-15 · rights & model policydata_rights_registry + gateway-only LLM egressCorpus pooling and model calls hard-fail before they can embarrass you.
O1 · −75% tracker laborIngest → code → score → snapshot; Today/Queue is the human jobSheets can sync. They are not truth.

research · methods we stand on

algorithms & formulas we put in — and why

We didn't invent trust theater. We surveyed peer-reviewed stats, marketing science, and AMEC industry law — then encoded only what survives a Beth room.

what we refused

AVE — the Barcelona-banned advertising-value proxy — formally rejected by AMEC. Point-estimate forecasts without intervals. Silent model hops. Dual-axis chart lies. If it can't survive peer review or industry standards, it doesn't ship client-facing.

AMEC Barcelona Principles 3.0 + Integrated Evaluation Framework

industry standard

AMEC · Barcelona Principles; industry ban on AVE proxies

where · EIV ladder · forbidden-phrase lint · Receipts methodology

why · Praytell needs a board-safe anti-AVE posture. AMEC is the peer org CMOs already recognize — we encode it, we don't debate it in the deck.

Discovery · Authority · Decision (operable funnel)

marketing science → product

McKinsey Consumer Decision Journey (Court et al., 2009) + Praytell DAD practice

where · placement scores · Earn Rate · Front Row tiles

why · Funnel language execs already use — made measurable against your rubric, not a slide metaphor.

Log-reach percentile scoring (Discovery)

statistics

Percentile rank on log10(audience+1); stationary monthly reference distributions

where · PRD §7 Discovery · score versions stamped · Coverage tracker

why · Raw UVPM isn't comparable across outlets. Log + percentile is the defensible normalize — freeze distributions so June books don't drift in July.

Weighted Earn Rate composite

index design

0.35·D + 0.40·A + 0.25·Decision (versioned per client)

where · score → metric_snapshot · Prove / Front Row / Wall

why · One hero number for the room — weights transparent, history recomputed with stamps, never a black-box 'impact score.'

Wilson score interval (95%)

peer-reviewed statistics

Wilson (1927) binomial proportion CI — still standard for rates

where · Magic Mirror / GEO panels · citation propensity

why · Presence and citation shares are proportions. Wilson intervals beat naive ±sqrt(pq/n) for small n — and we alert only when CIs are disjoint (no fake week-over-week panic).

Gold-set agreement gate vs human–human ceiling

inter-rater reliability

Blind double-coding · ≥ min(90%, human−human − 3 pts) · confusion matrices

where · Queue · Health · CI regression on prompts/models

why · LLM coding is billable only when it clears a senior-analyst bar. Exact match for categoricals; ±1 band for ordinals — classical IRR discipline.

Empirical quantiles + James–Stein-style shrinkage (Crystal Ball v0)

statistical forecasting

Matched-cohort P25/P50/P75; shrinkage by cohort_n; James–Stein intuition

where · Offense · Crystal Ball bands · internal_only until gate

why · Ranges, never lines. Small cohorts shrink toward portfolio prior so we don't overclaim on n=3.

Gradient-boosted quantile regression (Crystal Ball v1)

ML · planned

Quantile regression (Koenker); GBM pinball loss; back-test coverage gate ≥45%

where · PRD §7.7 · BR-13 honesty gate before client-facing

why · When history is deep enough, upgrade the band model — still intervals, still gated by back-test, still no point promises.

Multi-touch attribution readiness (Connect layer)

marketing science · staged

Shapley-value attribution (game theory → MTA literature); Markov path models as alt

where · Outcomes efficiency when GA4/Ads consent lands — labeled mixed methods

why · We don't fake last-click ROAS from earned alone. When plugs exist, attribution math must be named — Shapley/Markov are peer-discussed; we stage them behind consent + labels.

Every hero number on Front Row can point at a method: industry law, peer-reviewed interval, or versioned index — not 'the model said so.'

same row · two worlds

their tracker vs the OS

one Peet's headline — left is the sheet, right is what Nate clears in Queue.

Yahoo Life · Tasting Table · 6 Most Overpriced Coffee Chains In 2026

Google Sheet · today

  • Impact Scoretyped by hand · 6
  • Campaignpaste tab · maybe Summer?
  • Sentimentblank until Friday
  • KMvibes

Impact OS · Queue

  • Intern draftNeutral · 0.48 — needs eyes
  • CampaignCoffee Chain Roundup · confirm
  • KM pull-throughLow · 3 · evidence linked
  • Actionj/k · a accept · Enter save

Same clip. Left burns billable hours. Right is one decision — then it hits the snapshot.

nine stages · one spine

the operating process

coverage in → audited proof out. offense loops learning back. tap a stage.

01 Coverage happens ◆ 02 Ingest & dedupe ◆ 03 AI codes vs rubric ◆ 04 Human governs exceptions ◆ 05 Score → snapshot ◆ 06 Surfaces update ◆ 07 Connections deepen ◆ 08 Approve proof → Receipts ◆ 09 Offense loops learning01 Coverage happens ◆ 02 Ingest & dedupe ◆ 03 AI codes vs rubric ◆ 04 Human governs exceptions ◆ 05 Score → snapshot ◆ 06 Surfaces update ◆ 07 Connections deepen ◆ 08 Approve proof → Receipts ◆ 09 Offense loops learning

Coverage happens

Earned placement lands in the wild — article, broadcast, listicle, syndication.

system of record

the database we built

Postgres + RLS is the security model. Append-only where trust lives. If a number can appear on an invoice, it came from here.

  1. 01

    raw / placement

    every coverage item — url, outlet, reach, fetch status

  2. 02

    coding (+ coding_current)

    append-only field codes; corrections supersede, never mutate

  3. 03

    review_task

    human queue — SLA, seconds_spent → cost-to-serve

  4. 04

    score

    Discovery · Authority · Decision · Earn Rate versions

  5. 05

    metric_snapshot

    immutable period books — Prove and Front Row both read this

  6. 06

    report_instance

    approved/sent proof; exported handshake for the portal

  7. 07

    agent_run / agent_run_step

    Swingset ledger — every LFG is replayable

  8. 08

    data_rights_registry

    every table tagged for corpus sovereignty (T1–T4)

  • RLS on every tenant/client table — no service-role shortcuts on user paths
  • Idempotency keys on every pipeline stage — replay is a no-op
  • LIVE means live rows — prototype aggregates never wear the LIVE chip

Swingset Floor

AI orchestration — how, why, what you get

Beth bet publicly on Swingset. Nate and Ryan still live in Sheets. Competitors demo agents. We built a crew you can see, pause, and approve — without breaking measurement trust.

why build it?

Agent slideware doesn't move margin. A visible Conductor + Crew does — if every LLM call still goes through one gateway, client model_policy still hard-fails, and client-facing truth never auto-publishes.

how it works

Conductor routes a Run (new coverage, weekly prove, Radar sweep, manual LFG). Clipper → Intern → Steward (or Scribe → Steward for Prove). Handoffs paint on the Floor. Inbox is the human gate. Autonomy dials: Observe · Draft · Auto-internal · Never-auto-client.

why it's beneficial

Analysts clear exceptions, not paste tabs. Account leads approve narratives grounded in snapshots. Beth sees cost and approvals on the Wall. Brands never see the Floor — they see approved proof. Mind-blow without trust-blow.

handoff recipes

New coverageClipper → Intern → Steward → Queue if needed → score/snapshot
Weekly proveScribe → Steward → Prove approve → send / digest
Radar sweepScout drafts → you action or dismiss

runs in your cloud

AWS · GCP · your VPC

Not locked to Lovable hosting. Normal multi-tenant app — lift the same Postgres + RLS + workers into their environment.

AWS

ECS/Fargate or EKS · RDS/Aurora Postgres · Secrets Manager · SQS workers

GCP

Cloud Run or GKE · Cloud SQL Postgres · Secret Manager · Pub/Sub jobs

stays · Schemas, RLS policies, coding engine, gateway law, Swingset contracts, Treehouse + Front Row UI

rewires · Connection strings, auth adapters (Cognito / Identity Platform), Secrets Manager, CI deploy, Meltwater webhooks

easiest · Keep managed Postgres (Supabase or RDS/Cloud SQL) and lift app + workers into their VPC. Don't rewrite into Dynamo/Firestore.

hard part · SSO (Okta/Azure AD), private LLM endpoints, VPC peering, their change-control — not the React screens.

Medium — weeks for a competent platform team, not a weekend.

interactive journey

From the brief to the OS

click each step — what they told us, what we built, what it returns to the agency

The operating loop

one composition — capture to advise. click a stage to see the surface + the win.

Switchboard + Coverage

BR-16 · kill spreadsheet OS

Meltwater and backups land as RawItems. Coverage is one table — filters replace 26 sheets.

Monitoring stops eating ~10% billable. Humans do judgment, not paste.

What Praytell told us → what we shipped

select a problem from the Lex Overview brief — see BRD → PRD → business return

what we heard

Peet's / Albertsons / DICK'S trackers — thousands of hand rows, Impact Scores typed, Meltwater paste tabs, AVE ghosts.

brd

BR-16.8–16.12 · Coverage as system of record

prd surface

Ingest → code → score → snapshot · Tracker + Queue · Sheets sync optional

business impact

Analysts reclaim monitoring hours for media engagement, Radar, and relationships.

Open Coverage

A Praytell day

step through the job-shaped IA — each stop is a real surface

Today

Portfolio wall — what needs a human in the next hour.

Leadership glanceability without opening six tools.

go to today

your problems → the OS

named clients. real pain. exact fix.

Manual monitoring (~10% billable)

today · Peet's / Albertsons / DICK'S trackers — thousands of hand rows, Meltwater paste tabs.

os · Ingest → code → score → snapshot. Coverage is one table. Today / Queue is the human job.

Reporting that demonstrates impact

today · DAD on paper; lower funnel hard; GEO unclear; AVE ghosts.

os · Earn Rate + D/A/D · EIV ladder · Magic Mirror · efficiency vs paid · Crystal Ball as bands.

Agency model (hourly → outcomes)

today · No trusted shared metric for outcome pricing.

os · Immutable snapshots → approved reports → attainment. Beth sees cost-to-serve on the Wall.

where to go

memorize this once — then you stop asking “which tab?”

Treehouse · agency

Todaysee what needs a human in the next hour
Coveragefind / filter / export placements (the tracker)
Governreview AI coding, edit rubrics, watch the gate
Swingsetwatch the AI crew; approve drafts; tune autonomy
Provedraft, approve, send reports & digests
Connectplug Meltwater, GA4, Google Ads, Meta, …
Offenseact on Radar, Rolodex, Crystal Ball
Playbooklearn the OS / pitch the OS / Meet the Crew

Front Row · brand

Overview30-second truth (Earn Rate, Pulse, Spotlights)
Coverageevery placement, client-safe
Outcomeslower funnel & efficiency as data connects
Magic MirrorAI-answer visibility with intervals
Connectionsplug GA4 / budget / ads (with consent)
The Receiptsapproved reports + methodology
How this workswhat the numbers mean

how Praytell runs the week

same OS — different seats, different rhythm.

  • Daily · Nate / Ryan / analysts

    Today → clear Docket / Queue → spot-check Coverage → act on alerts.

  • Weekly · account leads

    Outcomes (same as client) → Prove report → named approve → send → digest lands.

  • Monthly · Beth + leads

    Portfolio Wall · hours-saved / cost-to-serve · goal pace · (later) contract conversation.

how you plug data in

Switchboard holds every hook. Credentials in Vault. Consent before sync.

PlugUnlocks
Meltwater / Muck RackCoverage ingest — RawItems → placements
CSV / Sheets dropsame path the Peet's · DICK'S · Albertsons pilots used
GA4earned sessions on Outcomes (aggregate only)
Search Consolebranded search interest next to coverage
Google Ads / Meta Adsearned-vs-paid efficiency
Budget CSVpacing without touching ad accounts
open Switchboard →

Swingset autonomy dials

AI drafts. Humans ship. Client-facing never auto-publishes.

Observe

crew watches and summarizes — nothing writes without you

Draft

writes land in Inbox for approve / reject / edit

Auto-internal

safe to apply inside Treehouse; still gated for Front Row

Never auto-client

hard stop — brand surfaces only after a named human

Shared KPI dictionary

same books in Treehouse and Front Row — method labels travel with every number

KPIWhat it meansMethod
Earn RateComposite quality of earned workscored
Discovery / Authority / DecisionDAD pillarsscored
PlacementsCount of coverage itemscounted
ReachAudience estimatemodeled
EIV-ReachValue of attentionmodeled
Earned sessionsGA4 attributedmeasured
Branded searchGSC interestestimated / measured
GEO shareAI citation visibilitycounted + interval
EfficiencyEarned outcomes vs PR $ / vs paid $mixed — always labeled
Goal paceProgress to agreed goalsderived from snapshots

Agency-only: agreement %, queue depth, cost-to-serve, feed lag.

World-class parity

Holding companies build internal OS layers because monitoring vendors don't run the agency. You get shared books, rubric coding with a gate, and Swingset Floor — a crew you manage with clicks.

NeedVendor defaultImpact OS
Monitoring volumeStrongPlug Meltwater — don't boil the ocean
Journalist DBCision/Muck RackRolodex from your wins + optional sync
Quality codingManual / generic AIYour rubric (Peet's/DICK'S scores) + gate
Anti-AVE valueStill leaks AVEEIV ladder + lint ban
Lower funnelRareGA4 + Ads plugs
AI visibility 2026Vendor prompt setsClient-owned Magic Mirror prompts
Client portalWeak in PR toolsFront Row = same books
AI agentsSlideware / hidden cronSwingset Floor — visible crew, Inbox, dials
PredictiveOverclaim riskBands + internal gates
Outcome pricingBlockedAudited snapshots → contracts

Leapfrog: not more clips than Cision. Operating leverage + honesty + shared books + a crew you can manage.

Meet the Crew

Conductor routes. Intern codes. Clipper enriches. Steward QA. Scribe drafts. Mirror runs GEO. Scout, Connector, Forecaster draft offense — humans send.

AgentDoesWaits for you when…
ConductorRoutes the run, watches budget/policySomething needs a human gate
Robot InternCodes coverage vs rubricConfidence is low or Steward flags
ClipperEnriches + spots gapsYou confirm a miss
StewardQA before books moveAlways in draft by default
ScribeDrafts prove packagesApprove before client send
MirrorGEO / AI citation checksYou publish Magic Mirror
ScoutRadar opportunitiesOffense stays internal
ConnectorRolodex outreach draftsYou hit send
ForecasterCrystal Ball bandsSample size + intervals
BriefTL;DR packsHuman voice check
Open Swingset Floor →