GTM OS

PRIVATE PROTOTYPE · DUMMY DATA

wrong password
GTM OS /

Mission Control

sandbox · read-only mirrors
WELCOME TO GTM OS

Welcome to GTM OS.

This is the future of sales and marketing.

The simple version: everything your company knows flows into one brain. The brain runs engines that do the daily work of marketing and sales, around the clock. Your people stop doing the grunt work and start approving, steering and deciding. That is the whole idea.

Two shapes of go to market. Most of what follows is account-led, where you sell to a named list of companies. The volume-led engines sit under their own heading for businesses selling to people at scale, starting with the money layer.

A mix of build and buy. We build a lot, everything that runs on your data and your edge. We buy what we can't build better, then wire it into the same brain.

CRM + deals
analytics + product
ads + search console
calls + support
market signals
the database
GTM OS ONE BRAIN
ONE CONDUCTOR
Ranked accounts + next movesevery morning, 9am
Campaigns aimed at real customersself-tuning, all night
Outreach drafts worth sendinghumans press send
Pages that rank + answers that cite youfound in LLM chats
Reports that write themselvesreconciled, signed by you
New apps on requestask, spec, shipped
HUMANS TAP INanyone can use it
HUMANS AUGMENTEDone does the work of ten
HUMANS IN THE LOOPevery big move needs a yes
data in · playbooks out · people in charge
FOR THE BUSINESS · THE NUMBERS THAT MOVE
Revenueup, from the same market
Cost per customerdown, measured on real CAC
Revenue per employeeup, the headline metric
Opexdown, tools + hours retired
The companygrows. And it compounds
FOR THE HUMANS
I'm finally getting my job back and focusing on what's important.
REAL QUOTE · OPERATOR ON A LIVE GTM OS DEPLOYMENT
This is who we're building. The 100x GTM operator. One person, backed by the engines, with the output of a hundred. The grunt work runs overnight. The judgment, the taste and the decisions stay human.
THE ENGINES · EACH ONE GETS YOU RESULTS · CLICK ANY
10x account coverage

GTM Score

Every account ranked nightly, with the next best move already drafted. One marketer covers the accounts of ten.

2x win rate

GTM ABM · the buying-committee engine

A tiered target list, a stakeholder map per account with the gaps exposed and exec plays like the couriered CEO letter. Enterprise deals worked the way enterprises buy.

2.3x return on ad spend

GTM Ads · the self-learning ads engine

Bids toward paying customers, refreshes its own creatives, learns from every closed deal. You approve the moves.

4% → 18% reply rate

GTM Outreach · the self-learning outreach engine

Writes like someone who did two hours of homework, learns from every reply. A human sends every message.

94% forecast accuracy

GTM Sales · deals kept honest

Calls coached, deals reviewed nightly for drift, proposals priced inside guardrails. Reps sell, the machine carries the homework.

2x organic traffic

GTM SEO · GEO

A page factory with a quality gate, plus the play that gets you found in LLM chats when buyers ask ChatGPT who to pick.

31% citation share

Get found in LLM chats

120 real buyer questions tracked across ChatGPT, Perplexity and AI Overviews. Citation share is the new rank.

+∞ plays on demand

All the other use cases

Churn warnings, quote configurators, crazy experiments. Anyone asks, the brain specs it, the engineer ships it in two weeks.

THE LIVING DATA MAP · ONE GTM BRAIN · EVERY ENGINE
DRAG · SCROLL TO ZOOM · CLICK A NODE
THE GTM BRAIN · one shared memory every engine reads. Click any node.
THE ANATOMY · THE OS AS A BODY · DRAG IT
drag to rotate · hover a body part · use the legend to isolate a system
COMMAND

Good morning. Here is what matters.

Built for the person who owns the number. One recommendation, four decisions, the headline metrics. Click deeper only when you want the machinery. All numbers are dummy data.

EVERY ENGINE, OVERNIGHTWATCHES · RANKS · ESCALATESYOUR 4 DECISIONS THIS MORNING
IF I WERE YOU · TODAY'S ONE MOVECONFIDENCE 92%

Shift €240/day into brand + retargeting winners before Thursday's promo window

generic search burned €3.1k this week at €2,410 real CACbrand marginal CAC still €95, headroom confirmedpromo lands Thursday, budget moves take 48h to settle
2.Release the 24 QA-passed comparison pages, the citation sweep runs at 14:00 and fresh pages get read.87%
3.Have Sarah call Helios today, the CFO office opened the security docs twice in 24 hours.84%
THE HEADLINE NUMBERS
PIPELINE INFLUENCED · QTD
€0
▲ 38% vs last quarter
BLENDED CAC
€0
▼ from €2,140 since true conversions
ORGANIC CLICKS · MO
0
▲ 214 pages shipped this week
AWAITING HUMAN REVIEW
0
nothing ships without a yes
PIPELINE INFLUENCED · WEEKLY, LAST 12
12 weeks agonow
BLENDED CAC · WEEKLY, LAST 12
12 weeks agonow
THE DATA MAP · DRAG · SCROLL TO ZOOM · CLICK A NODE
UNDER THE HOOD · LIVE
THE CORE
The GTM Brain

Every source flows in here. One dictionary, one memory, every engine reads from this store. Click any node on the map to trace what feeds it and what it feeds.

the sources inthe engines outsynced around the clock
CONNECTED TO
every sourcethe conductorevery engine
GTM ScoreLIVE
1,240accounts scored nightly
37hot today
GTM AdsCONTROLLED PILOT
4.2ROAS on real customers
2moves waiting
GTM OutreachLIVE
62drafts this week
18%reply rate
GTM SEO · GEOLIVE
12,483pages live
41%Perplexity citation share
214LIFECYCLE EMAILS SENT
12OUTREACH · HUMAN-SENT
24PAGES PUBLISHED
9BIDS ADJUSTED
57QUESTIONS ANSWERED
1,412SIGNALS PROCESSED
LIVE · THE ACTION STREAM
AUTONOMOUS FLOWS · ALWAYS ON
Welcome nurture214 sends today · approved templates only
RUNNING
Reply watcher9 follow-ups drafted since 08:00
RUNNING
Budget guard2 interventions today · caps only, no raises
RUNNING
Page factory24 in queue · QA gate before every publish
RUNNING
Signal sweep6 feeds · 1,412 signals processed today
RUNNING
Nightly rescore1,240 accounts · finished 01:40
DONE
Citation tracker120 prompts · next sweep 14:00
NEXT 14:00
CRM merge batch41 approved fixes queued
NEXT 18:00
NEEDS A HUMAN · 4 OPEN
Move €240/day to the brand + retargeting winnersGTM Ads · reasoning attached · est. blended CAC down 8-11%
Publish 24 comparison pages that passed the QA gateGTM SEO · unique metas ✓ schema ✓ internal links ✓ info gain ✓
Release 8 outreach drafts to the repsGTM Outreach · every email still sent by its owner
Review the drafted QBR before it goes to the exec teamReporting · numbers reconciled against the warehouse at 07:00
LAST NIGHT · THE ENGINE ROOM
01:40 nightly rebuild · 1,240 accounts rescored
02:14 ads: paused 3 creatives, CTR under the floor
02:15 ads: drafted the €240/day reallocation → your queue
03:05 seo: 24 pages passed the QA gate → your queue
04:20 geo: PerplexityBot fetched 96 pages
05:30 outreach: 8 drafts written for today's hot accounts
07:00 reporting: QBR draft reconciled
07:02 engines idle. waiting for humans to wake up.
ENGINE 01

GTM Score

Every account scored nightly PLUS the next best step, drafted and queued. No black box, every score explains itself and the whole thing syncs into HubSpot for the people who live there.

THE THINKING BEHIND IT

Fit and intent are different questions. How well an account resembles the customers you already win is a slow structural fact. Whether anyone there is looking right now is a fast one that decays in days. Blend the two into a single number and you lose the ability to say which of them moved, so this engine keeps them apart and always shows the split.

ACCOUNTS SCORED
0
nightly rebuild at 02:00
HOT TODAY
0
▲ 9 entered the hot band overnight
NEXT-MOVE ACCEPTANCE
0%
reps take 9 of 10 suggestions
SCORE → WIN CORRELATION
0.71
validated against closed deals
TODAY'S RANKED LIST
0 of 14 worked
refills at 02:00

Scores are a ranking, expect a few percent of nonsense. The self-driving-car rule applies, the rep stays behind the wheel. Something looks wrong? Flag it on the account, wrong twice = the rule changes.

WHY THIS SCORE
94HOTENTERPRISENEWGRADE A
Helios Payments
SITE ACTIVITY · 90 DAYS
ACTIVE HOURS · WHEN TO REACH OUT
MTWTFSS
EVENT TRAIL
WHERE THIS DATA COMES FROM
CRM mirrorStages, owners, deal history. Read-only copy of HubSpot, synced every hour.
Site + productPage views, pricing visits, trial events. First-party analytics, nightly.
Email + WhatsAppReplies, opens, unanswered threads. The engagement rails, near-live.
EnrichmentFunding, hiring, tech stack. Third-party APIs, weekly. Call sentiment is next on the roadmap.
Last full rebuildToday 02:00 · very recent events can lag a few hours, the freshest signals are the least certain.
NEXT BEST MOVES · RANKED
WHAT ACTUALLY GOES OUT · CLICK ANY MOVE
GENERATE FOR THIS ACCOUNT · CLICK ONE
LEAD OWNER SARAH K.· owns the segment, 9 active threads
SALES OWNER TAKES OVER AT MEETING BOOKED · both fields sync from the CRM
HOW IT WORKS

How GTM Score builds a score

Plain English, no black box. Scores are a relative ranking, recalibrated weekly against closed-won and closed-lost deals. The weights live in a sheet the ops lead owns, the engine reads it, nobody hand-sets a number.

Fitwho they aremax 35

How much the account looks like your ideal buyer before anyone lifts a finger. Size, industry, tech stack, region. A perfect-fit company starts with points even at zero activity.

Behaviourwhat they domax 30

What they actually do. Pricing visits, doc opens, webinar seats, trial activity, reply patterns. Doing beats being, a small account moving fast can outrank a perfect logo that never visits.

Intentwhat they signalmax 25

Outside signals. Funding rounds, hiring patterns, competitor contract windows, category research. The signals that say a buying window is opening.

Recencyhow freshmax 15

Buying intent decays in days, so the score decays with it. Today beats yesterday beats last week.

WORKED EXAMPLE · HOW HELIOS GETS TO 94
Fit 32Behaviour 27Intent 22Recency 13= 94 of 100
BANDS

HOT 85+ · act this week. WARM 65-84 · work the plan. COLD under 65 · nurture watches, reps spend zero time. Every score shows its evidence, hover any row in the list.

RUNNING TOTAL · DECAY + CAPS

Under the hood the score is a running total per account. Every signal ages out on a decay curve and every signal type has a cap, so one noisy topic can never dominate an account’s score. Twelve pricing-page hits stop counting once the cap is reached, the next point has to come from a different kind of evidence.

THE VERIFICATION GATE

A story must name the account or it goes to a review list, never to a seller. A wrong name in a rep’s queue costs more trust than an empty slot, so the ambiguous ones wait for a human match.

WHAT DOES NOT FEED THE SCORE

Company grade and raw size. Those live in the GRADE (A to E, human can override it in the CRM), so a small account moving fast can outrank a big logo doing nothing. And the CRM's own predictive score is ignored, one black box is enough to distrust.

HOW THE MODEL EARNS TRUST

Reps flag anything wrong on the account itself (the ⚑ button), flags feed a Friday rules review, wrong twice = the rule changes. Every quarter the win-loss analysis reweighs the factors against what actually closed. And the pilot question never changes: are the people using this list selling more than the people who aren't? The feedback loop reads task closure, actioned, open or no touch, which only works if the team closes tasks, we say that out loud.

FEEDBACK ON THIS ACCOUNT

Flag Helios Payments

Granular beats general. One flag on one account teaches the engine more than a paragraph in a channel. Pick what's wrong:

Flags land in the ops queue with the full score evidence attached. Reviewed every Friday. If the same rule is wrong twice, the rule changes and you'll see the change noted in the model card.

HubSpot· Contacts · synced by GTM OSread-write via API · 2 min ago
HP

Helios Payments

Enterprise · Payments
GTM SCORE94 / 100 · HOT
SCORE BAND HISTORY72 → 81 → 94
CONTACT OWNERSARAH K.
Upcoming activity
TASK · QUEUED BY GTM OSRe-engage the champion with the ROI one-pager

Draft attached in the buyer’s language. Due today. Created automatically from the nightly score run, cancel window honored.

NOTE · WHY THIS SCORESignals summary

Pricing page x4 this week, CFO office opened the security docs, champion quiet 9 days. Full factor breakdown in the GTM OS record link.

ENGINE · ACCOUNT-BASED

GTM ABM

Enterprise deals are won by committees, so this engine works the whole committee. A tiered target list, a stakeholder map per account with the gaps exposed and plays matched to how big companies actually buy. The score decides who is warm, this decides how you surround them.

THE THINKING BEHIND IT

Large purchases are made by groups, with the size of the group tracking the size of the deal. The same finding turns up across every large study of enterprise buying: deals that close carry more people on both sides of the table. Deals that stall have one contact quietly carrying everything. So the unit of work here is the committee rather than the lead, which means a missing role counts as a real gap.

TARGET ACCOUNTS
0
re-picked quarterly · fit x intent
COMMITTEE COVERAGE
0%
▲ 6 pts this month
ACCOUNTS IN MOTION
0
every idle tier-1 account gets flagged
TIER-1 MEETINGS THIS Q
0
▲ 9 from exec plays
TIER 1 · ONE PLAN PER ACCOUNT

Ranked by account intent. Click an account, the right side becomes its war room.

ENGINE · ACCOUNT STATE

GTM Account Lists

Every target account sits in one of three lists with a written entry gate. The engine counts who moved this week, refuses a promotion that has no evidence behind it and drafts the next touch as the excuse for the one after. The score says who is warm. This says what state the relationship is actually in.

THE THINKING BEHIND IT

An account list behaves like a state machine. Each list has an entry condition somebody wrote down, so moving an account becomes a decision with evidence attached rather than a feeling on a Monday. Promotion asks for proof. Demotion only asks for time to pass, because attention is the scarce resource and an account nobody has touched is already demoted in practice.

ACCOUNTS IN FOCUS
0
MOVED UP THIS WEEK
0
4 to warming, 2 to focus, 1 to opportunity
ACCOUNT TO PIPELINE
0
6 opportunities from 71 accounts
TOUCHES TO FIRST MEETING
0
median. Abandoned accounts stopped at 9

The three lists

Fit, warming, focus. An account is in exactly one. The gate between each is written down, so a promotion is a decision with evidence attached. Nobody moves an account on a feeling.

Account velocity

Moves between lists, per week. Every bar is a count of accounts that changed state.

fit → warming warming → focus focus → opportunity demoted
ACCOUNT TO PIPELINE RATIO
This quarter8.5%6 opportunities from 71 accounts worked
Last quarter4.4%3 opportunities from 68 accounts worked

Measured against your own last quarter in the same window. No published benchmark sits here, because the only comparison that survives a board meeting is the one taken off your own data.

Program goals

Every account carries a program. Each program is measured on its own things. Three of the four are easier than net new and almost nobody runs them.

NET NEW
43
accounts in warming and focus. Lead metric: list velocity.
ACCELERATION
7
stalled open deals. Lead metric: days in stage.
EXPANSION
14
customers. Lead metric: seats and usage.
RENEWAL
11
customers. Lead metric: days before renewal.

Net new covers warming and focus. Acceleration is open deals that stalled, so it lives in the deal journey and never on this board. Expansion and renewal sit outside the 412 target accounts because those companies already buy from you.

Clusters, computed from won and lost deals

A cluster is a set of accounts sharing a use case and a challenge, regardless of industry. Built from 18 months of deals, both sides. The loss side is what stops you leading with the wrong one. Win rate is measured on the 1,267 deals of 1,412 where a cluster was assignable, so an unassignable deal never quietly improves the number.

CLUSTERACCOUNTSMEDIAN ACVWIN RATECYCLECASESVERDICT

The vetoes

Patterns the lost deals share, turned into rules that stop outreach before it starts. A veto is a hard stop. A strong score never gets a vote on it. Each one is a verified signal with evidence attached.

Touch ledger

Every touch per account, counted against what your own won deals needed. The accounts that got dropped early are named.

ACCOUNTTOUCHES 12MOLASTNEXT PLANNED
Won deals, median touches41
Abandoned, median touches9

Two tracks run at once. The time track fires on a calendar, the signal track fires on verified buying signals. The cap is two touches per contact per week, so the tracks never collide.

Last night

What the engine did while nobody was watching.

RUN LOG
02:10 clusters rebuilt from 1,412 deals · 18 months · won and lost
02:30 3 vetoes fired on new accounts · all verified before they applied
03:00 gate check across 34 warming accounts · 2 eligible for focus
03:40 8 accounts crossed a list boundary, 7 up and 1 down · written to the event log
03:45 gtm_list property written back to 412 CRM accounts
06:00 velocity written into the Monday pack
07:40 Helios Payments reached touch 41 · meeting booked
ENGINE · MARKET STATE

GTM Market State

Most target accounts are between decisions. The engine dates the next one from your own contract history, routes each account to the message its date allows and keeps a ledger of who you actually lose to. The score says who is warm. The list says what state the relationship is in. This says when the buying decision happens.

THE THINKING BEHIND IT

At any moment most of a category is not buying anything. The share that is in market is roughly three months divided by how long a customer stays between decisions, which makes it arithmetic on your own contracts rather than a number worth borrowing from somebody else's category. That single calculation splits the work in two: a small group you can sell to today, plus a much larger group who will only recognise you later if you were present before they started looking.

IN MARKET NOW
0
of 412, dated inside 90 days
YOUR IN-MARKET RATE
0
3 months in a 24-month term
DECIDING NOW, UNSEEN
0
52 expected, 27 dated, 25 nobody asked
LOST TO NO DECISION
0
471 of 1,003 losses, 18 months

The in-market rate, computed

Three months divided by how long a customer stays before the next decision. The formula is not the argument. The interval is, so use the one in your own contracts.

YOURS
12.5%
3 ÷ 24 months

Median contract term across 186 customers with a start and end date on record. About one account in eight is facing a decision in any given quarter.

THE SAME RULE, A DIFFERENT CATEGORY
5%
3 ÷ 60 months

The version most people quote assumes a five-year gap between decisions. Run the identical arithmetic on your own two-year term and it doubles and a half. Borrowing the figure instead of the method understates your addressable quarter by that same factor.

HOW THE RATE IS SET

Computed from your own contracts once at least 50 customers carry both dates. Until then the engine says so and falls back, rather than quietly using someone else's category.

market:
  in_market_rate: computed        # 3 / median_term_months
  source: won deals with contract_start and contract_end
  customers_with_dates: 186
  median_term_months: 24
  fallback:
    assume: 0.05
    until_customers_with_dates: 50

The re-entry calendar

When each dated account faces its next decision. The engine works backward from here, so a first vendor touch lands 90 days ahead of the date rather than on the week somebody remembers.

109 accounts dated inside twelve months · 22 dated beyond · 131 dated in total
27next 90 days
3891 to 180 days
44181 to 365 days
22beyond a year
281no date on record, marked unknown. Every one of them gets a research question rather than a pitch.
27 + 38 + 44 + 22 = 131 dated · 131 + 281 = 412 on the lists · 27 + 38 = 65 re-enter inside 180 days

12.5% of 412 is 52 accounts facing a decision this quarter. 27 are visible, because 281 accounts carry no date at all. The other 25 are deciding right now behind a blank field, which is the whole argument for the research track.

A contract end is when a decision becomes possible, never proof that one happens. Most renewals roll. The content track is what raises the share that actually evaluates. The ledger measures whether it worked, because 471 of 1,003 losses chose nothing at all.

WHERE THE 131 DATES CAME FROM
Incumbent contract end, captured on a call58
Tender or budget calendar, published31
Initiative dated in a filing or report24
Last purchase plus the median cycle18

Route by date

Pick an account. The engine decides which track it is allowed on from the date. It refuses the vendor pitch when the date says the decision is far away or unknown.

This rule binds the 412 named accounts. The cold lane in Outreach works companies that have never been on a list. A reply is how one of them earns a date and a place here.

NEXT TOUCH, DRAFTED
Pick an account on the left.

Who you actually compete with

Built from what buyers said was on the shortlist across 1,412 closed deals, won and lost. Doing nothing is a row like any other. It is never absent.

ALTERNATIVEON THE SHORTLISTSHARELOST TOWON FROMVERDICT
Doing nothing
the default row, present on every deal
1,412100%47150THE REAL RIVAL
Northwind Ledger
named in definitions.yaml
38827.5%241118ALTERNATIVE
Cadence Fiscal
named in definitions.yaml
29621.0%17279ALTERNATIVE
Spreadsheet plus in-house build
absent from definitions.yaml
25217.8%84151ADD TO DEFINITIONS
Verity Close
named in definitions.yaml
412.9%239HORIZON
Orlin Systems
named in definitions.yaml
141.0%122HORIZON
lost to a named rival 532 + no decision 471 = 1,003 losses · won from 409 · 409 + 1,003 = 1,412 deals

Value themes, proven by wins

Every closed-won carries a reason and one theme. A theme nobody cited in a win is a theme you are guessing at.

Cutover without a freezelegacy migration
176
Audit evidence packaudit readiness
149
The first ninety days for a new finance leadernew finance leader
71
Multi-entity consolidationUNPROVEN · 3.2% of wins
13
176 + 149 + 71 + 13 = 409 wins, every one carrying a theme

The account lists engine parked the multi-entity cluster on its own arithmetic, 16% win rate over a 286-day cycle. The win reasons agree with it from a different direction.

Last night

The whole engine is one pass over deals and contracts, then a write of two columns.

RUN LOG
02:10 median contract term recomputed from 186 customers · 24 months
02:20 412 accounts dated or marked unknown · 131 carry a date
02:40 4 accounts crossed into the 90-day window · written to the event log
03:00 alternatives ledger rebuilt from 1,412 deals · won and lost
03:05
06:00 re-entry calendar written into the Monday pack
07:40 Halden Energy content touch scheduled for 1 Feb · 90 days before its contract ends
ENGINE 02

GTM Ads

The console optimizes toward paying customers with their revenue attached. Every move ships with its reasoning and waits for your yes.

THE THINKING BEHIND IT

Every ad platform reports on itself, crediting the last thing it can see. Add the reports together and they claim more revenue than the business actually made. The honest question is incremental: if this channel went dark tomorrow, would that money still arrive. So budget moves here are judged against closed revenue sitting in your own warehouse, never against what a platform says about its own work.

THE TWO LEARNING LOOPS · ALWAYS RUNNINGCLOSE NIGHTLY · HUMAN ON THE GATE
MEDIA LOOP · WHERE THE MONEY GOES
SPENDJOIN CLOSED REVENUEDRAFT MOVESYOUR YESREBALANCE
↩ every outcome retrains tomorrow’s judgment · the loop closes at 02:00
CREATIVE LOOP · WHAT THE ADS SAY
BRIEFGENERATETEST SMALLJUDGE ON BUYERSLEARN
↩ learnings write the next brief · generation 7 live · full detail further down
TALK TO THE ADS ENGINE · MEDIA PLANNING, CONVERSATIONAL
Morning. Overnight I re-read spend, closed deals and creative fatigue. Ask me anything, or try one of the prompts below.
HOW THIS ENGINE IS WIRED
DATA IN
MTAattribution GCGCP · BigQuery GAAnalytics 4 PHPostHog SBSupabase
PLATFORMS
GGoogle Ads Meta RReddit Ads TikTok Ads
ANALYZE → SUGGEST
Every suggestion carries a confidence score and its reasoning. High-confidence moves come pre-packaged with the action, including asset creation in every format.
validated by humans · nothing spends without a yes
ASSET EXECUTION
BUILDS VIA HIGGSFIELDARCADEADCREATIVE
Last 30 days reportspend, CAC, winners, losers
Winning ads analysisthe attributes behind the winners
Why did my winner dropfatigue vs auction vs tracking
Competitor intelangles + gaps by platform
SPEND · THIS MONTH
€0
across search, pmax, social
REAL CAC · BLENDED
€0
brand €89 · non-brand €2,410
ROAS ON REAL CUSTOMERS
3.1
▲ since the conversion fix
OPEN MOVES
2
you approve each one
True conversions, wired inAd platforms only saw "wants to buy" events, so they optimized toward cheap interest. The engine joins spend to closed customers and their revenue in the warehouse, by contract ID, then feeds that back as the conversion signal.
CHANNELSPENDCUSTOMERSREAL CACREVENUE
Search · brand€8.2k71€89€3.4M
Search · generic€96k40€2,410€4.8M
PMax · catalog€28k13€2,190€0.9M
Social · prospecting€22k24€917€1.1M

The old dashboard showed platform CPA €270 and called generic search the winner. Real CAC tells the opposite story.

BUDGET · LIVE ALLOCATION
Search · brand + retargeting+ €240/DAYCAC €89
Search · generic− €240/DAYCAC €2,410
PMax · catalogCAC €2,190
Social · prospectingCAC €917
Chat-first funnelPILOTprobe €1k
DRAFTED MOVES · WAITING FOR YOUR YES 6 OPEN

Mechanical moves inside agreed guardrails run alone and get logged in the night log. Anything that moves money, kills spend or changes strategy lands here first.

BY PLATFORM · THE ENGINE'S VERDICTS
PLATFORMSPEND · MOREAL CAC7-DAY TRENDVERDICTNEXT
GGoogle Search€104k€1,180
FIXcap generic, protect brand
Meta€22k€917
SCALElookalike seeded from closed customers
PPMax · catalog€28k€2,190
FIXkill segments with zero closed revenue
RReddit€4k€640
TESTthe unowned conversation, probe live
TikTok€6k€1,480
HOLDcreator test, verdict in 4 days

Trend bars show customers per day, so a rising bar means the platform earns more budget. Verdicts refresh nightly with the rescore.

GLOBAL MAXIMA · IDEAS BEYOND OPTIMIZATION

Optimization finds the local peak. These are the campaigns that move the whole curve, each one probes at €1k with pre-registered kill criteria before it scales to €4k.

Chat-first ad funnel

Your market lives in chat. Send clicks straight into a concierge conversation, skip the landing page entirely.

could 2x lead-to-replyeffort · medium

Trend front-running

FX rates, weather, events and competitor moves feed the engine. When signals stack on a category that converts, a campaign is drafted before the spike peaks.

first mover on spikesprobe €1k → €4k

Customer UGC army

Your best-converting format is a real customer talking. Generate one testimonial per region, per vertical, per objection, no film crew.

proven format, at scaleeffort · low

True-conversion feedback loop

Feed closed customers and their revenue back to the ad platforms as the conversion event, so the bidding algorithms chase buyers instead of form fills.

fixes the root causelive above ↑
THE SELF-LEARNING CREATIVE LOOP GENERATION 7 · LIVE
1BRIEF

The brain drafts angles from the attribute learnings. Claims to press, hooks to retry, formats to skip.

▸ drafting gen-8 angle file
2GENERATE

Variants inside brand rules. Statics, motion, avatar testimonial videos. A batch in an afternoon.

▸ 12 variants rendering
3TEST

Small batches, one variable each, capped spend. Clean reads without upsetting the algorithm.

▸ 6 in market · €40 cap each
4JUDGE

Overnight, on real customers. Winners scale, losers die fast, fatigue gets caught early.

▸ 2 scaled · 2 killed tonight
5LEARN

Every verdict is decomposed into attributes. The lift table updates, the brain gets smarter.

▸ 3 attribute updates written
learnings feed the next brief ↩ the loop closes · every generation starts where the last one finished
WHAT THE ENGINE HAS LEARNED · ATTRIBUTE LIFT
Price-difference hook31 tests+2.1x CVR
Real-customer testimonial video24 tests+1.8x CVR
Problem-first opener beats feature-first19 tests+64% CTR
Motion beats static, prospecting only15 tests+41% CTR
Discount-led hooks12 tests−38% close rate
Carousel format, this market9 testsflat, retired

Every learning is an attribute with a sample size. The lift is measured on closed customers, so "videos work" becomes a number.

CREATIVE LINEAGE · HOW A WINNER EVOLVES
GEN 5QUIETWON · 31 days
GEN 6·AQUIET / UGCKILLED d3
GEN 6·BQUIET / MOTIONWON · live
GEN 6·CQUIET / PRICEKILLED d5
GEN 7·AMOTION v2TESTING
GEN 7·BMOTION + PROOFTESTING
FATIGUE WATCH · THE CURRENT WINNER

Day 13 of 14. CTR is off its peak, the gen-7 successors are already in test. The handover happens before the decay hurts.

CREATIVE STUDIO · MULTI-MODEL · BRAND KIT ENFORCED FEEDS THE TEST LOOP ABOVE
MODEL FORMATS · PICK ANY
CHANNELS
LANGUAGES
HOOK CTA HEADLINES

Every render inherits the learning library, price-difference hooks + problem-first openers are already in the prompt. Nothing goes live from here, assets land on the platforms as paused drafts.

THIS WEEK'S BATCH · OVERNIGHT VERDICTS
SCALE IT
QUIET
the pipeline you make when it's quiet
BRAIN
your data finally in one place
KILLED
GUESS
stop guessing where budget goes
SCALE IT
MONDAY
the report writes itself by monday
KILLED
CHAOS
chaos in, playbooks out
SIGNAL
your next customer is already visible

Testing 6 variants…

NIGHT LOG · WHILE THE TEAM SLEPT
02:14 paused 3 ads, CTR under the floor
02:15 drafted the €240/day reallocation → approval queue
03:40 queued 2 headline variants for the morning test
04:12 trend watch: FX shift favors import categories, probe drafted
07:00 report drafted, waiting for a human eye

GTM Unit Economics

One money number, the orders that ladder to it, and how much more each channel can absorb before a customer gets expensive. Built for businesses that sell to people at volume.

THE THINKING BEHIND IT

Revenue is the wrong unit.

ORDERS + SPEND + COSTSMARGIN PER ORDER, PAYBACK, SPENDING ROOMONE APEX NUMBER · MISSES CLASSIFIED
CONTRIBUTION PROFIT · LAST MONTH
0
WHAT ONE ORDER IS ACTUALLY WORTH

Where the miss came from

VOLUME

EFFICIENCY

How much more each channel can take

Cost of a new customer fitted against monthly spend, per channel, on the range each has actually run. The number on the right is how much more you can spend in a month before a new customer costs a euro more.

CHANNELSPEND RANGE SEENCOST OF A NEW CUSTOMERROOM
ENGINE 03

GTM Outreach

The outbound cockpit. The engine builds its own cold lists, wakes up the leads already in your CRM and runs everyone through one multichannel sequence, email, LinkedIn and WhatsApp, through rails like Instantly and HeyReach. A human still sends every message that matters.

THE THINKING BEHIND IT

Two things decide whether outbound works. Neither of them is the writing. The first is relevance, which really means having a reason you are contacting somebody this week rather than any other week. The second is whether the message arrives at all, which comes down to published thresholds a machine checks more reliably than a person. A signal with no play wired to it is just a notification, so every trigger here carries its message before it is switched on.

SENDS THIS WEEK
0
cold + warm · email + LinkedIn
HUMAN-SENT
100%
no auto-send, by design
REPLY RATE
0%
▲ from 4% on the old sequences
MEETINGS BOOKED
0
this month
THE TWO LANES · WHO GETS REACHED OUT TO
COLD · NET NEWThe engine builds its own list

~150 new companies a day discovered from intent signals, enriched, verified and scored before a single send. Cold fills most of the daily sending capacity.

WARM · YOUR OWN CRMQuiet leads wake themselves up

Conference contacts and old opportunities get watched for fresh activity. The cheapest pipeline you own is the list you already paid to build.

THE INTENT SIGNALS · HOW COLD ACCOUNTS GET FOUND THE STRATEGIC CHOICE
They buy ads on your keywordsbudget for the problem already existsACTIVE · COLD LANE
Conference lead gone quietmet 90 days ago, active again this weekACTIVE · WARM LANE
Hiring the role you augmentfrom job boards
Striking-distance rankingspositions 2-10 on money terms
Just raisedfunding announcements
Using a competitortech-stack lookup
01 · HOURLYDiscover~150 new companies a day from the signal source
02Enrich + verifyreal human, verified email, or it stays out
03Scoremissing data never zeroes a lead, it lowers confidence
04Rotate niches~10 banked, auto-rollover
05 · THE MEMORYRememberwhich niches + which messages convert, logged per run

The rule under the score: missing data never zeroes a lead. Score what you can measure, report a confidence percentage next to it.

WHAT THE ENGINE LEARNED ABOUT COPY
RETIREDBespoke research at scale

~7,600 one-off researched emails. Heavy cost, flat reply rate. The homework nobody asked for.

RUNS TODAYAssembled variants + the signal

3 variants per block, {{keyword}} + {{company}} injected, follow-up does the math for them. Research moved downstream, to repliers only.

THE PERSONALIZATION LADDER
L1 · merge tags
~5% lift · table stakes
L2 · industry pain
segment-scalable
L3 · role-level
seniority-specific
L4 · individual signal
the gold standard

Personalization only counts when it touches the problem you solve. The rest is an attention hack. Buyers smell it.

THE MULTICHANNEL SEQUENCE · CLICK ANY STEP EMAIL + LINKEDIN + WHATSAPP
LinkedIn · max 80 invites/week, humanized pacing WhatsApp · opt-in or existing thread only Calls · timed by the account’s active hours Rails · Instantly for email, HeyReach for LinkedIn
WHERE THE REPLIES COME FROM
EMAIL 54%LINKEDIN 28%WHATSAPP 13%CALLS 5%
CONNECTED RAILS · THE PIPES ARE BOUGHT, THE BRAIN IS OWNED 8 CONNECTED
Instantlyemail sending + warmup railCONNECTED
HeyReachLinkedIn outreach railCONNECTED
UnipileLinkedIn + WhatsApp thread APICONNECTED
BlipWhatsApp Business railCONNECTED
Apollocontact data + emailsCONNECTED
Clayenrichment orchestrationCONNECTED
ZeroBounceemail verificationCONNECTED
Airtablethe CRM stays where it isCONNECTED
TwilioSMS + voice railREADY TO CONNECT
Smartleadinbox rotation at scaleREADY TO CONNECT
ExpandiLinkedIn alternativeREADY TO CONNECT
Aircallcalls into the brainREADY TO CONNECT

The test for every tool on this wall: does it own data or access you can’t rebuild? Then it’s a rail, wire it in. The intelligence layer above the rails is the part you own.

How the sending machine is built

1,450 emails a day through a warmed fleet, never through your main domain.
SENDER DOMAINBOXESWARMUPSENDS/DAYREPLYBOUNCE
get-acme.com6
42014.2%0.3%
try-acme.io6
39012.8%0.4%
acme-hq.com4
3109.1%0.6%
meet-acme.co4
1807.4%0.5%
acme-team.net4
150warming0.2%

24 mailboxes across 5 domains, rotated automatically. Spam-rate ceiling 0.1%, one breach pulls the domain for 14 days. The engine slows itself down before any platform has to.

What goes out · today's 1,450

Follow-up beats cold, always. Cold fills what's left of the daily capacity.
898 follow-ups · live threads first552 cold · from the scored list
Sequence step 3 · 214 sendsthe value-add follow-up, case study matched by industry
11.9% reply
Cold open · hot accounts · 186 sendsdrafted in the buyer's language, score ≥ 85 only
16.4% reply
Re-engage quiet threads · 98 sendsthreads silent 14+ days with a fresh trigger event
8.7% reply

The pre-send gate

Run at 01:40, before the day’s 1,450. A failed check writes a row with the measured value beside the threshold, so the hold is arguable rather than mysterious.
CHECKMEASUREDTHRESHOLDWHOSE RULE
SPF and DKIM both passon every sending domain, checked live5 of 5both must passMicrosoft, 550 5.7.515PASS
SPF stays inside the DNS lookup limita record over the limit returns permerror, which breaks DMARC alignmentmax 710 termsRFC 7208 §4.6.4PASS
DMARC published and alignedSPF or DKIM must align with the From domain5 of 5p=none minimumMicrosoft, 550 5.7.515PASS
One-click unsubscribe headers presentList-Unsubscribe plus List-Unsubscribe-Post1,450 of 1,450both headersRFC 8058, required by GooglePASS
Daily volume to one consumer providerpast this line the enhanced sender rules bind623 to Gmail5,000 a dayGoogle and MicrosoftPASS
Spam complaint rate, trailing 7 daysthe ceiling is the one that ends a domain0.04%below 0.10%, never 0.30%GooglePASS
Messages per user per daythe platform limit, well above anything we sendmax 77.52,000 a dayGoogle WorkspacePASS
The primary domain never sendsacme.com carries the invoices and the password resets0 sends0POLICYPASS
Sends per mailbox per daypublished vendor guidance runs from 30 to 150, so this is a settingmax 77.580POLICYPASS
Mailboxes per sending domainone bad address drags the others on the same domainmax 66POLICYPASS
Warmup score before cold volume90POLICYCAPPED
Volume growth, day over dayacme-team.net asked for 220 tomorrow against 150 today+46.7%20%POLICYHELD
Bounce rate, trailing 7 daysthe earliest sign a list has gone stalemax 0.6%2%POLICYPASS
Reply rate per domain, trailing 7 dayswarming domains are excluded until they send coldmin 7.4%1%POLICYPASS
7 checks carry a published source · 7 are policy, because the vendors disagree fivefold on the same number
ACCOUNT BRAIN · NORDCRAFT SYSTEMS
TRIGGER

Met at a conference in May, quiet for 90 days. This week he opened the integration guide twice. The lead woke itself up.

ANGLE

Re-open with the pain he named himself at the booth, AI agents reasoning over stale project docs.

PROOF

A 60-engineer platform team cut new-hire ramp-up 40% once project knowledge stayed current on its own.

TONE

Engineer to engineer. Short, concrete, zero marketing.

CHANNEL

Email first, he answers email. The LinkedIn touch waits 48h and only fires if this thread stays quiet.

draft · gtm-outreach
To Jonas Weber · j.weber@nordcraft.dev
Subject
✓ reviewed · Sarah the human still sends
REPLY INTELLIGENCE · WHAT COMES BACK
Interested
22%→ booking-link draft, minutes later
Not now
31%→ resurfaces on the date they named
Referral
9%→ re-drafted for the named person
Objection
14%→ answer drafted from the objection library
No
16%→ suppressed 6 months, no zombie follow-ups
Out of office
8%→ sequence pauses until the return date

The quiet win is the "no" row. Suppression is honored everywhere, so nobody gets step 4 after they said stop.

BOOKED THIS WEEK
Nordwind Logistics · new-CMO opener, email step 1 · Thu 10:00
Cobalt Systems · migration angle, LinkedIn after 2 quiet emails · Thu 14:30
Vanta Retail · webinar-trio working session, email step 2 · Fri 11:00
Brava Foods · WhatsApp reply 4 minutes after the nudge · Fri 15:00
Quantia Analytics · call in their active-hours window · Mon 09:30
THIS MORNING'S QUEUE
ACCOUNTANGLEOWNERSTATE
Helios Paymentschampion re-engage · ROI one-pagerSarahREADY
Nordwind Logisticsnew CMO · first-90-days openerSarahREADY
Cobalt Systemsrenewal window · migration pathDanielIN REVIEW
Vanta Retailwebinar trio · working sessionDanielIN REVIEW
Meridian Foodstrial activation nudgeAnaSENT 09:12
ENGINE 03b

GTM Sales

Every call heard, every deal reviewed, every proposal priced inside the guardrails. The engine coaches the humans and keeps the deals honest. Reps sell, the machine carries the homework.

THE THINKING BEHIND IT

A deal review is usually an argument about optimism. It gets shorter when qualification is a set of fields rather than a feeling: who controls the budget, what happens to them if nothing changes, what has to be true internally before anyone can sign. The most common competitor in any pipeline is the decision to do nothing, so it is carried as a named row here and never quietly left off the list.

CALLS ANALYZED · THIS WEEK
0
coaching cards on 31 of them
DEALS FLAGGED FOR DRIFT
0
of 214 open deals reviewed nightly
PROPOSALS GENERATED
0
avg 4 min from ask to draft
DEALS INSIDE GUARDRAILS
0%
▲ from 71% pre-engine
THIS WEEK'S CALLS · CLICK ONE

Transcripts land within the hour. Sentiment and moment tags are model output, wrong sometimes, the audio link is one click away when a tag looks off.

CALL DETAIL POSITIVE
Helios Payments
rep 68% of airtimeteam line 46%
MOMENT TIMELINE
OBJECTIONS · WITH THE DRAFTED RESPONSE
SUGGESTED NEXT STEP

Send the recap

Call intelligence · this morning's cards

The engine listens so managers can coach instead of audit. Reps see their card before anyone else.
Sarah K. × Heliosdiscovery · 41 min
Talk ratio 68/32, too much pitch. Two buying questions went unanswered at 22:10 and 31:40. Card suggests the CFO-cost reframe next call.
68 / 32
Lucas M. × Meridiandemo · 28 min
Strong close, weak next step. "I'll send some info" became a coaching moment, the engine drafted the concrete follow-up already.
44 / 56
Marta V. × Cobaltnegotiation · 52 min
Competitor mentioned 6 times, their new pricing came up twice. Battle card updated from the transcript, see the Assets tab.
51 / 49
PIPELINE · NIGHTLY REVIEW OF 8 DEALS SHOWN · CLICK A ROW
DEALSTAGESIZECLOSESDRIFTOWNER

Flags are hypotheses with evidence attached, expect a few percent of nonsense. A rep can dismiss any flag with one line of why, dismissals feed the Friday rules review.

DRIFT EVIDENCE
Cobalt Systems
BUYING COMMITTEE · WHO'S ACTUALLY IN

Deal review · needs a decision today

Nightly sweep of all 214 open deals against the signed-off deal rules. Flags carry evidence, you decide.
Cobalt Systems · expansion€340K · closes Aug 12
Discount drifted to 24%, floor is 15%. Margin on this shape drops below the approved line. Suggested fix: trade the extra 9% for a 3-year term or exec sponsorship.
No security review started, historically a 5-week step at this segment. Close date is 4 weeks out. One of the two is wrong.
Vanta Retail · new logo€96K · closes Jul 30
Champion downgraded to coach. 41 days without an introduction to the economic buyer, the rule says 30. Of 409 wins in 18 months, 341 had the economic buyer in a meeting before proposal. The intro ask is drafted, the champion stays the hero.
WEEKLY PIPELINE REVIEW · WRITES ITSELF SUNDAY 22:00
22:00 reading 214 open deals against the deal rules…
22:01 9 drift flags held from last week · 4 resolved · 2 new
22:01 commit check · €1.28M committed vs €1.41M weighted, gap is 2 deals
22:02 slipped deals · Atlas Freight moved its close date a 3rd time
22:02 single-threaded above €90K · Vanta Retail, intro draft attached
22:03 review drafted · sent to the sales manager, nobody else

TL;DR

COACHING CARD · SARAH K.
KEEP DOING · 2 STRENGTHS
THIS MONTH'S ONE FOCUS
CLIP QUEUE · 3 MOMENTS FOR FRIDAY

The manager stays the coach. The engine brings the receipts, picks the clips and keeps the score, the actual conversation on Friday is human to human.

Battle cards · auto-updated

Fed by call transcripts, lost-deal notes and public signals. Nobody maintains a wiki that is always stale.
UPDATED 07:40
Northwind Ledger cut list price 12% on the mid tier. Counter updated: lead with switching cost + the migration guarantee, price defense moved to slide 2.
UPDATED TUE
New objection trending, "your API rate limits". Appeared in 5 calls this week. Engineering confirmed the new limits, the rebuttal now carries the real numbers.
FROM LOST DEAL
Lost to DIY build at Nordica. Card gains the build-vs-buy cost sheet that would have countered it. Every loss makes the cards sharper.

What changed this week · and from which call

Every card edit traces back to a call, a lost deal or a public signal. Trust comes from the trail.
COBALT · WED
"Their onboarding took us 6 months" quote from Marta Kramer's negotiation call landed on the Northwind Ledger card as a verified customer voice, with consent logged.
HELIOS · MON
CFO asked for a 3-year TCO view. The pricing objection section gained the multi-year cost table, sourced from the price book, so nobody improvises numbers.
NORDWIND · TUE
Buyer compared us to a DIY build twice. The build-vs-buy sheet moved up the card. Third mention this month, the pattern is real.
PUBLIC · THU
Northwind Ledger shipped SSO on the low tier. The "enterprise features" rebuttal was retired before a buyer could catch a rep using it stale.

Edits from calls wait 24h in a review queue before going live. One misheard quote on a card costs more than a day of delay.

Proposal workbench

From CRM record to priced draft in four minutes, guardrails baked in. Watch it build.
CRM record right template price book + guardrails priced draft

Pricing recommender

Anchors on comparable closed deals. Every discount is a trade.
RECOMMENDED · HELIOS EXPANSION
€8,200/mo · 24 months

Anchored on 3 comparable closed deals in the segment. 8% discount available inside guardrails IF traded for the case-study right. Below €7,900 this deal needs the CRO's yes, the engine will route it there automatically. CONFIDENCE 86%

THE ROUTING RULE · PRINTED IN THE OPEN
€8.2K–€7.9K · rep decides €7.9K–€7.4K · deal desk below €7.4K · CRO only

The recommender advises, the floor decides. In 6 months it has been overruled 14 times, 11 of those overrules closed. Both numbers stay on this page.

ENGINE 06

GTM Lifecycle

The CRM that runs itself. Every contact sits in a journey, every journey watches behaviour, the right message leaves at the right moment. Templates get approved once by a human, then the machine holds the rhythm around the clock.

THE THINKING BEHIND IT

Not all churn is worth preventing. Separating the customers you wanted to keep from the ones who were never a fit changes both the number and what you do about it. The second finding underneath this engine is about timing: a message that reacts to something a person just did outperforms a scheduled one sent to everybody, which is why journeys here watch behaviour instead of a calendar.

CONTACTS UNDER MANAGEMENT
0
every one in a stage, restaged nightly
JOURNEYS LIVE
0
approved once · running 24/7
CHURN SAVES · QTD
0
▲ save plays drafted by the engine
EXPANSION SOURCED · QTD
€0
▲ from usage triggers alone
NET RETENTION · 90D94%vs 87% before the engine
AT-RISK ACCOUNTS8ranked in the radar below
SAVES · THIS MONTH31 lost, counted too
EXPERIMENTS RUNNING25 logged this quarter
THE LIFECYCLE MAP · CLICK A STAGE FOR ITS WORKBENCH
THE JOURNEYS · MEASURED AGAINST HOLDOUTS · CLICK ONE
Welcome + activationtrigger · new signup
8,410 in+31% activ.RUNNING
Trial day-7 rescuetrigger · no aha moment by day 7
312 in+22% conv.RUNNING
Churn radar + save playstrigger · usage drop or champion quiet
96 in41 savesRUNNING
Renewal 90-day runwaytrigger · contract date minus 90
148 in92% renewRUNNING
Expansion triggerstrigger · usage cap or new team active
64 in€412K pipeRUNNING
Win-back after canceltrigger · 30 days post-cancel
41 intestingTESTING
Power-user referral asktrigger · NPS 9-10 + 90 days active
·draftedAWAITING YES

Every journey keeps a 10% holdout forever. Lift you can defend beats lift you can claim.

CHURN RADAR · 8 AT RISK · CLICK AN ACCOUNT
SAVES LEDGER · THIS MONTH 3SAVED 1LOST 4IN PLAY We count losses too. Baltic Nordics left despite the play, the loss reason is already in the brain.
WHAT SENDS ITSELF · WHAT WAITS FOR A YES
Sends itselfapproved templates · lifecycle emails · in-app nudges · stage moves
AUTO
Waits for a humansave plays on named accounts · new journey content · anything to an exec · pricing
GATED
LAST NIGHT · LIFECYCLE ROOM
02:20 48,120 contacts restaged from behaviour
02:31 churn radar flagged Kepler Freight → your queue
03:05 214 welcome-journey sends queued for the morning window
04:40 expansion trigger: Novus Health hit its seat cap → owner notified
07:00 renewal runway opened for 6 accounts, recaps drafted
WINBACK · 90-DAY CHURNED COHORTS
COHORTACCOUNTSWAVE STATUSRECOVERED
Churned April38WAVE 1 SENT4
Churned May29WAVE 2 DRAFTED·
Churned June33WAITING FOR DAY 90·
Older cohorts104QUARTERLY TOUCH7

Win-back economics get audited too. A recovered account that churns again in 90 days counts against the wave.

WAVE 2 · THE DRAFT · HUMAN GATE
EMAIL · DRAFTEDTO 29 ACCOUNTS · CHURNED MAY
Subject · The reporting gap you left over is fixed
Hi Rafael, you told us the export limits were the dealbreaker when you left in May. Fair call. That limit is gone as of this month, so here is a 2-minute walkthrough of what changed. If it solves what broke, your old workspace is still intact.
HUMAN GATE

Cancel reasons come from offboarding calls plus the exit survey. Where the reason is unknown the draft says less, guessing in a winback email reads worse than silence.

EXPERIMENT LOG · KILL CRITERIA WRITTEN BEFORE LAUNCH
SHIPPED
Welcome step-2 subject rewrite

+9% opens carried through to +4% activation on 840 signups. Rolled to 100% on day 22.

KILLED
Discount inside the day-7 rescue

Converted +11% short term, the saved accounts churned at 2.1x by month 3. Kill criterion caught it at day 45.

RUNNING
QBR offer at day minus 75 instead of minus 60

Day 12 of 30 · booking rate 1.4x control so far, sample still thin. Kill line sits at 1.2x.

RUNNING
Teammate-invite nudge at the second report render

Day 5 of 21 · early invites +23%, too early to celebrate. Kill line sits at +15%.

KILLED
Win-back tone test, plain vs warm

No separation after 200 sends per arm. Closed at the pre-agreed sample, plain stays.

EVERY EXPERIMENT CARRIES THE NUMBER THAT KILLS IT · WRITTEN DOWN BEFORE LAUNCH · VERDICTS STAY ON THE RECORD
ENGINE 04

GTM SEO · GEO

One factory, two fronts. Pages that rank in search, answers that get cited by the AI engines your buyers now ask first.

Keyword research lives inside this engine, demand mapping is step one of the same loop.

THE THINKING BEHIND IT

Search and AI answers reward different things. A page ranks on relevance and authority. An answer gets cited when a machine can parse it, attribute it and trust the source. The overlap is real but partial, so the factory writes for both and measures them separately. Underneath both sits an older finding that has survived every change in the channel: most people choose from the options they already recognised before they searched.

THE METHOD · ONE LOOP, RUN WEEKLY
1 · MAP DEMAND
Search Console + rank tools + 120 buyer questions. What you own vs what you miss.
2 · CLUSTER BY INTENT
TOFU brings readers, MOFU evaluators, BOFU buyers. Money pages get built first.
3 · FACTORY + QA GATE
Unique data, FAQ schema, internal links in + out, anti-slop pass. Thin never ships.
4 · BOTH INDEXES
Rank on Google AND get cited by the AI engines. ~87% of LLM citations already rank page 1, one factory feeds both.
5 · REFRESH ↩
Money pages refreshed 2x a month, listicles kept current, learnings feed step 1.
KD DISCIPLINE · PICK FIGHTS YOU CAN WIN
SKIPThe 27K-volume keyword at difficulty 72. Without the backlinks to win it, the page sits on page 4 forever.
TAKEThe difficulty-2 term nobody noticed. Small volume, page 1 in weeks, it compounds.
SKIPThe high-volume term whose results show the wrong intent. Ranking there brings readers who wanted something else.

And some pages ship with zero search volume on purpose. They exist for sales enablement and AI citations, two jobs the volume number never sees.

PAGES LIVE
0
▲ 214 this week
INDEXED
0%
site health score 96
ORGANIC CLICKS · MO
0
▲ 35% non-branded in 90 days
AI CITATION SHARE
0%
across 120 tracked buyer prompts
CRAWLCITECLICKCONVERT
PUBLISH QUEUE · TONIGHT'S BATCH · CLICK A ROW
PAGETYPESTAGE
/best-demand-forecasting-tools-2026/listicle · MOFUDRAFTING
/compare/meridian-vs-legacycore/comparison · BOFUDRAFTING
/alternatives/spreadsheet-forecasting/alternatives · BOFUQA GATE
/glossary/net-revenue-retention/glossary · TOFUQA GATE
/tools/roi-calculator/free toolPUBLISHED
/state-of-b2b-buying-2026/original researchPUBLISHED
QA GATE · EVERY PAGE, BEFORE PUBLISH
unique meta ✓FAQ schema ✓internal links in + out ✓no cannibalization ✓information gain ✓anti-slop pass ✓
FIX QUEUE · WHAT THE CRAWL FLAGGED · CLICK ONE
12 orphan pages, in the sitemap with zero internal linksfix queued
8 images over 300KB, slowing product pagesfix queued
3 keyword cannibalizations, consolidate + redirectthis week
2 dead pages the AI engines still cite, redirectingdone tonight
MONTHLY CADENCE · HELD AUTOMATICALLY
20 articles across 6 page types
12 free interactive tools live, 1 more per sprint
10 real-human community citations earned
5 backlinks from relevant domains
2x refresh pass on every money page, per month
SOURCE GOVERNANCE · WHAT THE FACTORY MAY CITE
BLACKLISTcompetitor domains + free-blog hosts, never cited, enforced on every draft
WHITELISTprimary research, official docs + industry bodies, cleared once, reused everywhere
SPREADone citation per domain, ten sources max per article
PROVENANCEevery factual claim carries its source, unverified claims get flagged before a human sees the draft
FACTORY LOG
01:10 crawl finished · health score 96
03:05 24 pages passed the QA gate → approval queue
03:30 internal links placed on yesterday's batch
06:15 index check: 92% of the sitemap confirmed
REFRESH CALENDAR · THIS WEEK · THE 2X-A-MONTH RULE
TUE/compare/meridian-vs-legacycore/rollout benchmark updated with the July cohortLAST TOUCHED 16 DAYS AGO · DUE
WED/tools/roi-calculator/new cost inputs land, defaults recalibratedLAST TOUCHED 15 DAYS AGO · DUE
THU/best-demand-forecasting-tools-2026/two vendors shipped, rankings re-verifiedLAST TOUCHED 9 DAYS AGO · ON RHYTHM
FRI/state-of-b2b-buying-2026/quarterly numbers appended, chart set redrawnLAST TOUCHED 11 DAYS AGO · ON RHYTHM

Every money page gets two touches a month, no exceptions. A page that misses two slots in a row gets escalated to the fix queue.

WHAT THE BUYER SEES
CITATION TRACKER · 120 BUYER PROMPTS · CLICK AN ENGINE
ChatGPT
34%
Perplexity
41%
AI Overviews
18%
Gemini
9%

One prompt fans out into ~5 hidden queries per run, so the engine tracks whole narratives.

WHAT LIFTS CITATION SHARE
01 Own the listicle at #1. Comparison listicles draw ~44% of all AI citations, the single biggest lever.
02 Earned mentions. 84 to 90% of citations point at third-party sources, so PR + community beats another blog post.
03 2 to 3 independent mentions per claim, the engines discount self-promotion until outsiders agree.
04 Original research. A "State of X" with unique numbers becomes the stat every engine quotes.
05 Refresh 2x per month. Engines prefer fresh sources, stale pages quietly fall out of answers.
THE DOORBELL CAM · AI BOT FETCHES THIS WEEK
GPTBot214 fetchesreading the comparison pages
PerplexityBot96 fetchesdeep on the research report
ClaudeBot122 fetchesglossary + pricing pages
LISTICLE DESK · THE OWN-THE-LISTICLE PLAY
OURS/best-demand-forecasting-tools-2026/ · rank #1 on the head queryHELD · REFRESHED
3RD PARTY"Top 10 forecasting tools" · fintechreview.io · we sit #2APPEAR
3RD PARTY"Best planning software 2026" · saasrank.com · we sit #4APPEAR
3RD PARTY"Forecasting tools compared" · opsweekly.net · we sit #3APPEAR
OUTREACHretailtechlist.com · pitch sent with our benchmark dataIN PROGRESS
OUTREACHb2bstacks.io · editor replied, briefing call ThursdayIN PROGRESS

Listicles draw about 44% of AI citations. Owning ours is half the play, appearing in everyone else's is the other half.

EARNED MEDIA LEDGER · THIS MONTH
REDDITr/supplychain thread cites the forecast benchmark · 3 answer citationsCITED
REDDITr/BusinessIntelligence tool question · our reply is top commentRISING
NEWSLETTEROpsWeekly quoted the State of B2B report · picked up by 2 enginesCITED
COMMUNITYROI calculator shared in 2 practitioner Slack groupsWATCHING
PODCASTPlanning Ops pod mentioned the migration guide · transcript indexedRISING

84 to 90% of citations point off-domain. Off-domain is where authority lives, so the engine earns it deliberately instead of waiting for luck.

The factory queue · this week

CLUSTERPAGESSTAGENEXT
pricing comparisons24QA GATEyour approve
migration guides12PUBLISHING6h rollout
glossary · long tail48DRAFTINGQA Fri
listicles · GEO bait8INDEXEDcitation sweep 14:00
alternatives pages16REFRESH DUE2x monthly cycle

Citation share · by engine

ChatGPT
31% ▲
Perplexity
41% ▲
AI Overviews
22% ▲
Claude
18% ▲

Listicles earn ≈44% of all citations, comparisons 27%. The gap engine drafts a fix for every lost prompt, fed straight back into the factory queue on the left.

INSIDE ENGINE 04 · GTM SEO · GEO

Keyword Research

Where demand actually lives. Search Console tells the engine what you already own, the rank tools tell it what you are missing. The factory builds from both.

THE THINKING BEHIND IT

Not every search is the same kind of demand. Somebody typing your category name has already decided the category is the answer, so they are now choosing between vendors. Somebody describing a problem has not got there yet. The gap between those two states is where most of the winnable volume sits. It is usually the part nobody on the team has written for, because it does not look like a buying query.

QUERIES TRACKED
0
mirrored nightly from Search Console
AVG POSITION
8.4
▲ from 14.2 ninety days ago
GAPS FOUND
0
pages queued for 9 of them
CLUSTERS OWNED
0%
▲ from 38% at kickoff
search-console mirror · synced 06:00
Total clicks0
Total impressions0
Average CTR3.9%
Average position8.4
clicksimpressionslast 6 months
TOP QUERIES · THIS MONTH
QUERYCLICKSIMPRCTRPOS
demand forecasting software4,81288.4k5.4%2.1
meridian vs legacycore2,90431.0k9.4%1.2
net revenue retention formula2,21164.7k3.4%3.8
roi calculator forecasting1,68822.9k7.4%1.9
best forecasting tools 20261,34258.1k2.3%6.7
CLUSTER MAP · INTENT-TYPED · CLICK A CLUSTER
CLUSTERINTENTVOL/MOSTATUS
brand + comparisonsBOFU12.4kOWNED · #1
category head termsMOFU33.1kRANKING · P4
alternatives to incumbentsBOFU6.2kRANKING · P3
glossary + definitionsTOFU41.8kOWNED · #1-3
industry x use caseMOFU18.9kGAP · QUEUED
pricing + cost questionsBOFU9.7kGAP · QUEUED

TOFU brings readers, MOFU brings evaluators, BOFU brings buyers. The factory builds BOFU gaps first, the money pages.

OPPORTUNITY QUEUE · SPOTTED THIS WEEK · CLICK FOR THE WHY
"alternative to" searches up 41% QoQ4 alternatives pages queuedin tonight's batch
Competitor's docs dropped from the indextheir glossary traffic is up for grabs12 pages queued
New AI-regulation query cluster emergingnews-jack page drafted, same-day publishawaiting your yes
3 money pages slipped p2 → p5refresh drafted with fresh benchmark dataQA gate
KEYWORD PREDICTION · PRE-SEARCH DEMAND SIGNALS
ai demand forecasting agent3 vendor launches teased, chatter is ahead of the search box
LAUNCH CHATTER
72%
forecast accuracy benchmark 2027the 2026 report gets quoted weekly, the next-year query is predictable
SOCIAL CHATTER
64%
demand planner ai skillsjob posts asking for AI-assisted planning tripled in 60 days
HIRING SPIKES
58%

Prediction is a bet. The engine drafts outlines early, the factory only commits pages once a predicted query shows real impressions at striking distance.

RESEARCH LOG
05:10 console mirror synced · 3,412 queries
05:25 rank tools crawled · 2 clusters moved
05:40 gap analysis done · 23 gaps, 9 worth building → publish queue
ENGINE 05

GTM Content

Everything your team posts, sends or hands to a rep, drafted from what the pipeline is saying, in a voice you wrote down once, with every claim carrying its source.

Pages that rank and answers that get cited live next door in Engine 04. This engine ships assets to people.

THE THINKING BEHIND IT

Two things make content trustworthy at scale. Both are boring. The first is that every claim traces to something real, carrying the date it was checked plus the day it stops being true. The second is that voice lives as written rules rather than as example documents, because a rule can be enforced by a machine while an example can only be imitated. The third, smaller finding: assets built around one idea consistently beat assets carrying five.

ASSETS SHIPPED · MO
0
▲ from 14 hand-written in month 1
CLAIMS SOURCED
0%
412 in the library · 7 blocked at the gate
VOICE PASS · FIRST TRY
0%
▲ from 41% in month 1
DEAL COVERAGE
0%
▲ from 44% in month 1
THE METHOD · ONE LOOP, RUN WEEKLY
1 · LISTENCalls, lost reasons, stalled stages. Objections tagged nightly.
2 · BRIEFOne role, one stage, sourced from real calls. Priority = deal size × gap.
3 · DRAFTWritten against the voice contract and the claims library. Both are rules the draft has to pass.
4 · GATEClaims, voice, structure, freshness, fit, duplication, specificity.
5 · SHIP + READ ↩Who read what joins back to the deal and feeds step 1.
THE VOICE CONTRACT · definitions.yaml
content: voice: register: plain, short sentences, first person reading_level_max: 8 never: words: [delve, landscape, unlock, harness, seamlessly, leverage, robust, elevate, empower, game-changer, tapestry] patterns: [em_dash, oxford_comma, antithesis, rhetorical_hook, filler_opener] always: [author_named, one_claim_per_sentence, number_in_first_two_lines] per_format: linkedin_post: {max_words: 220, hook_lines: 2} one_pager: {max_words: 350, table_required: true} case_study: {customer_signoff: required} samples: [voice/founder-posts.md] # examples inform # rules decide
OBEYED BY · EVERY ENGINE THAT WRITES
CONTENT OUTREACH LIFECYCLE ADS SALES SEO · GEO REPORTING

It is one function, content.lint(text). This prototype runs it inside this engine.

Off the shelf, brand voice is a style guide that one tool enforces on its own output. Here it is a rule set every engine reads, tied to the claims library. It prints the reason when it blocks.

THE LINT · TRY IT ON A BAD DRAFT
THE CLAIMS LIBRARY · WHAT MAY BE SAID · CLICK A ROW SHARED WITH ENGINE 04

A model with no ledger behind it will invent a number sooner or later. The ledger is the fix. A better model is not. One refresh in this table updates every asset that quotes it.

THE GAP MAP · WHO HAS NOTHING TO READ · CLICK A RED CELL 214 ASSETS · 4 ROLES × 3 STAGES

The blocker is the role most often left with nothing and the one most often named in a lost reason. The map shows the hole weeks before the deal does.

The desk. What is being written, where it came from, who has to press the button.
THE QUEUE · CLICK A ROW
ONE SOURCE, SEVEN ASSETS
Webinar · 2 Sep48 minutes, 2 customers on stage, transcript + slidesRUNS ALONE → DRAFTS

Eleven source moments produced all 86 assets this month. The engine never starts from a blank page.

WHERE IT GOES · THE GATE PER CHANNEL
Never on auto, whatever the config says

Pricing. Security. Compliance. Anything naming a customer. Anything naming a competitor. A new claim entering the library. Public replies and comments.

An outreach mistake costs one relationship. A content mistake is one to many and stays indexed. The engine's job is to make the human click take nine minutes instead of an hour. The click stays.

WHO READ WHAT · ONE DEAL

Names show only where a consent basis is on file. Everything else rolls up to the role.

PIPELINE TOUCHED · THIS QUARTER
€0
of €3.1M open
WINS9 of 12 wins this quarter had the economic buyer read a case study before commit.
SILENT7 open deals have a buying role that has opened nothing. Five briefs are drafted and waiting.
HONESTYRead is a fact we can join. Caused is a claim we do not make.

Sales content lockers join what a rep sent to the opportunity. Nothing joins the post, the newsletter and the rep’s send into one committee view. Nothing draws the roles that have opened nothing at all. That is the job this section does.

WHAT WORKED · BY FORMAT · THIS MONTH
CONTENT LOG · LAST NIGHT
02:10 4 call transcripts read · 11 objections tagged
02:40 claim "50 SKUs" expires in 12 days · refresh brief drafted
03:05 webinar recap → 7 drafts · voice lint 5 flags, 4 fixed
03:40 1 claim blocked · no primary source · 3 drafts held
06:00 gap map · blocker at commit still red · 3 deals · brief queued
07:30 Kestrel Savings CFO opened the ROI one-pager → deal room updated ✓
ENGINE 08 · LOCALIZATION

GTM Localization

Every asset a rep hands over in another market is a translation of a claim. The engine renders each variant under that market’s written rulebook, re-checks every claim per market nightly and holds the variant the moment a claim behind it dies.

THE THINKING BEHIND IT

Translating a sentence and being allowed to say it are two different problems. A number that is true everywhere may only be sayable in the markets where somebody actually signed off on it. A translation stays perfect right up until the source it came from changes underneath it. So the rulebook for each market is written once by a person who knows that market, then the engine re-checks the claims under every variant every night.

VARIANTS CURRENT
0
of 144 · 48 sources × 3 markets with a rulebook
HELD
0
6 claim retired · 12 source moved on · 5 blocked here
NEVER RENDERED
0
14 of them in the Netherlands
IN SCOPE
0
of 214 in the library
103 current + 23 held + 18 never rendered = 144 variants · 48 sources × 3 markets = 144 · 48 of 214 assets in scope

The shelf

Every cover is one asset in one market. Held first, then never rendered, then current. A shelf that only showed the good ones would be a gallery.

Held, with the reason

Four reasons, all computed. A held variant is never deleted, because the fix is usually one claim away.

A claim inside it was retiredthe payback claim. The English sources dropped it, these variants were rendered before that and still carry it.
6
The source moved onthe security one-pager and three FAQ answers were rewritten after the SOC 2 letter was renewed in March 2026.
12
The claim is not permitted in that marketthe named-customer sign-off on file covers DE and NL. Five French variants name the customer anyway.
5
A claim expirednothing held on this today.
0
In 12 days this becomes the biggest reason.The 50-SKU claim expires. It sits in 11 sources, so 33 variants would hold on the same night unless the claim is refreshed first.
33
6 + 12 + 5 + 0 = 23 held · 11 sources × 3 markets = 33 at risk

Last night

Runs after the content engine writes, so it always checks the newest source.

RUN LOG
04:10 scope resolved · 48 of 214 assets · 3 markets with a rulebook, 1 without
04:20 claims re-checked per market · 144 variants against 412 claims
04:30 23 variants held · 6 retired, 12 source moved on, 5 blocked here
04:40 9 variants rendered to drafts · Dutch, from last week’s holds
04:45 es-ES skipped · no rulebook on file, nothing rendered
06:10 the shelf and the hold list written into the Monday pack
COMMAND

Reporting

Numbers reconciled against the warehouse every morning. The report drafts itself, a human signs it before anyone else sees it.

RAW WAREHOUSE NUMBERSRECONCILES + DRAFTS ITSELFA SIGNED REPORT BY 9AM
REPORT LIBRARY · ONE WAREHOUSE UNDER ALL OF THEM
DISTRIBUTION · WHERE EACH REPORT LANDS
Weekly GTM recap#gtm-recapsON SIGN-OFF
Monthly board packemail · board list/Board 2026 folderHUMAN GATE
QBR deck/Board 2026 folderHUMAN GATE
Campaign post-mortem#gtm-recapsON SIGN-OFF
Pipeline review#sales-pipelineON SIGN-OFF
SEO monthly#seo-engineemail · marketingON SIGN-OFF
Daily update#gtm-dailyON SIGN-OFF
weekly-recap.pdf · signed

    EDIT TONE
    COMMENTS · THE PACK LEARNS ITS AUDIENCE
    SO
    Sofia · finance2 days ago

    The CFO asked for CAC by segment again, mid-market versus enterprise. Second time this quarter.

    GT
    gtm engine2 days ago

    Noted. CAC by segment added as a standing section, every future pack carries it. First appearance in the August draft.

    SOURCES · WHAT FED THIS REPORT
    every number checked against the warehouse · no source, no ship
    SCHEDULED · RUNS WITHOUT ASKING
    WK
    Weekly performance recapto the team channel, all engines, wins + flags
    SENT 07:00
    MO
    Monthly board packPDF, spend to revenue, one page per motion
    DUE IN 6 DAYS
    QT
    QBR deckdrafted from the same warehouse numbers as every other report
    DRAFT READY
    WHAT THIS REPLACES

    The manual version of this took the team 2 to 3 days a week. Pull the analytics tool into a spreadsheet, pull each ad platform into the same spreadsheet, reconcile by hand, rebuild the deck. The engine does the pulling and the reconciling. People keep the judgment calls.

    qbr-draft.pdf · assembling

      COMMAND

      Chat with the brain

      Ask in plain language. Answers come from your warehouse and your CRM, with the sources attached. If the brain does not know, it says so.

      YOUR QUESTION, PLAIN LANGUAGEQUERIES WAREHOUSE + CRMAN ANSWER WITH SOURCES

      Every answer cites its query. The brain reads from read-only mirrors, it cannot touch production.

      PINNED ANSWERS · SAVED BY THE TEAM
      PINNED · SARA Weekly CAC answer
      Blended €1,395, down 8% week over week, paid drove most of it.
      last run mon 07:04
      PINNED · DAVID Q4 pipeline forecast
      €5.1M central case, assumptions attached, updated on every re-run.
      last run tue 09:12
      PINNED · TOM Top objection trend
      Pricing overtook build-vs-buy in July, 6 transcripts linked.
      last run fri 16:40
      PLATFORM

      Second Brain

      Everything the company knows, in one place the agents can read. dozens of sources across four tiers, clean data underneath, shared definitions on top, know-how beside it.

      EVERY SOURCE · 4 TIERSCLEANED · DEFINED ONCEONE BRAIN ALL AGENTS READ
      ARRIVED OVERNIGHT · WHAT ONE BRAIN DOES THAT 30 TOOLS CANNOT last check 2s ago
      02:14 funding wire · Series B detected at a watched account
      02:15 same account · pricing page visited twice this week · product analytics
      02:15 same account · posted two RevOps roles yesterday · job-postings feed
      02:16 three signals · three sources · one picture → rescored 58 → 84 · HOT
      02:17 next best move drafted · waiting for a human yes in GTM Score
      CRM
      412,380
      contacts mirrored · synced 06:00
      Warehouse
      184
      tables modeled · read-only
      Ad platforms
      3
      accounts · spend + performance daily
      Search Console
      12,483
      pages tracked · index state nightly
      Call transcripts
      1,872
      calls parsed · objections extracted
      Docs + playbooks
      47
      living documents indexed
      Support inbox
      9,041
      tickets themed monthly
      Chat exports
      PILOT
      sales conversations · consent-gated
      Product analytics
      22.4M
      events / mo · activation + usage
      Billing
      4,209
      contracts · revenue truth
      Email platform
      142
      flows tracked · engagement daily
      Social + community
      18.2k
      followers · engagement mined weekly
      Review sites
      318
      reviews themed · yours + rivals
      Competitor watch
      14
      rivals tracked · ads + pricing + hiring
      Market signals
      6
      feeds · FX, weather, events, trends
      DATA COMPLETENESS AUDIT · ROWS IN MIRROR vs ROWS IN SOURCE LIVE vs MIRROR · spot-checked against the live system weekly
      contacts412,380 / 412,380
      100%
      deals38,204 / 38,921
      98%
      activities1.94M / 2.02M
      96%
      invoices4,209 / 4,209
      100%
      quotes4,180 / 21,730
      19%
      call notes1,872 / 13,340
      14%

      Day one, every table counted against its source. Incomplete mirrors make confident dashboards wrong, so this runs before anything scores. The two amber tables carry a backfill job and the engines ignore them until they clear.

      THE FULL SOURCE MAP · FOUR TIERS WIRED IN
      1ST PARTY · 16
      CRM · product analytics · PostHog · warehouse · billing · email platform · support tickets · call transcripts · chat + inbox · website + CMS · Search Console · docs + playbooks · community · webinars + events · surveys + NPS · own ad accounts
      2ND PARTY · 5
      partner CRM feeds · co-sell registrations · marketplace data · reseller sell-through · agency media panels
      3RD PARTY · 14
      Crunchbase · LinkedIn signals · firmographic enrichment · intent data · G2 + review intent · technographics · job postings · news + funding wires · review sites · competitor ad libraries · company registries · traffic panels · contact data · social listening
      EXTERNAL APIS · 9
      Google Trends · SERP tracking · FX rates · weather · events calendars · maps + places · app store stats · podcast + video transcripts · economic indicators

      The tiles above are the live feeds with their numbers. The map is the point, one brain reads all of it, so a funding round, a pricing visit + a rival's job post become one picture of one account.

      THE SEMANTIC LAYER · ONE DEFINITION EACH

      Every agent and every report uses the same math. When "customer" means one thing, the numbers stop arguing with each other.

      LEADraw signup
      MQLfit + intent
      SQLsales accepted
      CUSTOMERsigned + paid

      The ads engine bids on CUSTOMER. The old setup bid on LEAD. That one change explains most of the CAC story.

      KNOW-HOW · WHAT AGENTS READ BEFORE THEY ACT
      ICP
      Ideal customer profiles3 segments, disqualifiers included
      MSG
      Messaging houseclaims, proof points, banned phrases
      OBJ
      Objection libraryfrom 1,872 real calls, with the answers that worked
      PRC
      Pricing ruleswhat agents may never promise
      PLATFORM

      Data Explorer

      The modeled tables under every engine. Read-only mirrors, production stays untouched.

      PRODUCTION SYSTEMSREAD-ONLY MIRRORSSAFE TO QUERY, IMPOSSIBLE TO BREAK
      CORE
      MARKETING
      DERIVED
      TABLE · accounts
      QUERY · REAL CAC BY CHANNEL
      select channel, sum(spend) / count(distinct customer_id) as real_cac
      from ad_spend_daily join campaign_customers using (campaign_id)
      where closed_at >= date_trunc('quarter', now())
      group by 1 order by 2;
      PLATFORM

      CRM Cleanup

      THE THINKING BEHIND IT

      Most bad CRM data is inconsistent rather than missing. One real value shows up under a dozen spellings, which is why fill rate looks healthy while the reporting built on top of it does not. That also explains why cleaning a database once achieves very little. Without a rule at the point of entry the same drift returns within a quarter, so the fix here is a written rule plus a nightly check rather than a one-off project.

      Duplicates, collisions and dead records, found nightly, merged only after a human says yes. Every ruling you make teaches the engine your rules.

      A MESSY CRMFINDS DUPES + COLLISIONS NIGHTLYCLEAN DATA · YOU APPROVE MERGES
      THE TRUST LEDGER · ALL 128,406 MIRRORED RECORDS
      74,476 clean · 58% 29,533 usable, gaps flagged · 23% 15,409 conflicted · 12% 8,988 dead weight · 7%
      MIRROR read-only CANONICALIZE formats CLUSTER by identity signals PROPOSE with evidence HUMAN RULES → ENGINE LEARNS

      Cleanup jobs

      Run on demand or on the nightly schedule. Progress streams here live.
      Mirror contacts + companies SLOW
      refresh the read-only copy from the CRM
      Sweep for collisions
      rebuild the shared-signal pair analysis
      Registry rollup
      company dedup keyed on the VAT registry id
      Apply approved merges 18:00
      the evening batch, fully reversible for 30 days
      UNRESOLVED · BY TYPE
      missing email · 31,204 colliding phone · 4,078 duplicate person · 2,911 company twins · 214 test junk · 188

      Collision pairs · found last night

      Records sharing a phone, an email or a registry id, classified before anyone merges anything.
      SIGNAL SHAREDRECORDSENGINE'S READ
      +31 6 ••• 44712 contacts, same surnameLIKELY SAME PERSONmerge queue
      +31 20 ••• 9006 contacts, one companyOFFICE SWITCHBOARDkeep all
      ops@vanta-retail.com2 contacts, names differUNCLEAR · ASK A HUMANreview
      VAT NL8522••••B013 companies, 1 parentBRANCHES → ROLL UPmerge queue
      +49 30 ••• 1182 contacts, colleaguesSHARED LINEkeep all

      Numbers on more than 5 records count as switchboards and are excluded automatically. Companies merge on the VAT registry id, never on website, marketplaces share those.

      Merge rehearsal · 1 of 41 queued

      CONFIDENCE 96%
      Ana Ferreira SURVIVOR
      emailana.ferreira@vanta.com
      phone+31 6 2214 4471
      titleHead of Ops
      last activity3 days ago
      Ana F.
      emaila.ferreira@gmail.com
      phone+31 6 22 14 44 71
      title·
      last activity14 months ago

      Same phone once formats are canonicalized, same surname, the gmail is the older personal address. The survivor keeps the work email, the gmail moves to the secondary field, activity history merges.

      Stage gates

      A stage is a claim about a deal. Five fields have to exist before a deal can be called an opportunity, so the forecast stops inheriting whatever a rep dragged into the column on a Friday.

      Nordkapp Marine · €84,000 · moving Lead → Opportunity

      An override is allowed and logged as one, with the name of whoever signed it. The forecast then shows the deal with a flag on it, so nobody reads it as qualified.

      PLATFORM

      MCP Servers

      The sockets the agents plug into. Each connection is scoped, logged and read-only unless a human approval sits in front of the write.

      THE AGENTSSCOPED · LOGGED CONNECTIONSYOUR SYSTEMS, SAFELY
      crm
      14 tools · contacts, deals, activities
      READ + DRAFT ONLYlast call 4s ago
      warehouse
      9 tools · modeled tables, metrics
      READ-ONLYlast call 1s ago
      google-ads
      11 tools · spend, campaigns, changes
      WRITE BEHIND APPROVALlast call 31s ago
      social-ads
      8 tools · campaigns, creatives
      WRITE BEHIND APPROVALlast call 45s ago
      search-console
      6 tools · index state, queries
      READ-ONLYlast call 2m ago
      team-chat
      5 tools · reports out, questions in
      POST AS DRAFTlast call 6m ago
      chat-gateway
      4 tools · concierge funnel
      PILOTlast call 15m ago
      seo-crawler
      7 tools · crawls, health, rankings
      READ-ONLYlast call 8m ago
      product-analytics
      6 tools · events, funnels, cohorts
      READ-ONLYlast call 3m ago
      enrichment
      5 tools · firmographics, job changes
      DRAFT ONLYlast call 12m ago
      market-signals
      4 tools · FX, weather, events, trends
      READ-ONLYlast call 22m ago
      billing
      3 tools · revenue truth for CAC
      READ-ONLYlast call 1h ago
      THE RULE

      Reads are free, writes wait for a yes. Every tool call lands in the audit log with who asked, what ran and what came back. Access Control decides which agents see which sockets.

      PLATFORM

      Access Control

      Who sees what, who may approve what. This is the part that turns a clever demo into something a real company can run.

      EVERY SEAT IN THE COMPANYSCOPES WHO SEES + WHO APPROVESAN OS A REAL COMPANY CAN RUN
      ROLE MATRIX
      CAPABILITYREPLEADOPERATORENGINEEREXEC
      See scores · own accounts
      See scores · all accounts·
      Send outreach drafts···
      Approve budget moves·≤ €500/d··
      Approve page batches···
      Edit playbooks + prompts···
      Change connections + scopes····
      Read every report·
      HARDENING · WHAT IT PROVES ON
      SSO + role-based accesslive
      Audit log on every tool calllive
      Read-only mirrors, no production writeslive
      Release environment + staged deployshardening
      VPN + IP allowliston the plan
      REHEARSE THE FENCE · TRY A FORBIDDEN ACTION

      The outreach agent has scopes: crm.read, web.read, email.draft. Billing is structurally out of reach. Push on it.

      AUDIT LOG · LIVE TAIL
      09:41 operator approved budget move · google-ads · logged
      09:12 ana sent outreach draft · crm activity created
      08:55 engineer updated scoring prompt · v41 → v42
      07:00 nightly jobs finished · 0 failed · 0 write attempts
      EXPAND

      Crazy Ideas

      The brain reads everything you feed it, then asks what if. Ideas beyond optimization, each one cheap to test, each one with a kill switch agreed before a euro moves.

      EVERYTHING THE BRAIN READSASKS WHAT IFCHEAP TESTS WITH KILL SWITCHES
      THE CROSS-ENGINE LOOP · RESULTS FEED RESULTS
      ADS → SEO
      The price-difference hook is winning on Meta. A pricing-comparison page cluster is drafted and queued in the factory.
      SEO → ADS + SOCIAL
      /compare pages convert 2x the site average. An ad variant + a social angle are drafted from the winning copy.
      SEO → OUTREACH
      Accounts reading the migration guide get flagged. A switching sequence starts, drafted in their language.
      CALLS → EVERYTHING
      An objection trends in 5 calls. The answer updates ad copy, page FAQs, battle cards + outreach in one pass.
      one brain in the middle ↩ every engine learns from every other engine · this is where the crazy ideas below come from
      €15k / moEXPERIMENT POOL
      3 maxCONCURRENT BETS
      €1k → €4kPROBE THEN SCALE
      real customersTHE ONLY JUDGE
      2 won · 1 killedLAST QUARTER
      72

      Concierge chat funnel

      WHY THE BRAIN THINKS SO78% of won deals last quarter had a chat conversation before the demo. The landing page converts at 1.1%. Chat replies run at 62%.

      Send paid clicks straight into a live concierge conversation. Skip the form, skip the landing page, qualify in the thread.

      could 2x lead-to-replyrisk · medium2-week probe
      68

      Trend front-running

      WHY THE BRAIN THINKS SOThree of your top categories spike 2 to 6 weeks after specific signals fire. Last cycle the spike was missed by 11 days, competitors caught it.

      Watch FX, weather, events and competitor moves. When signals stack on a category that converts, draft the campaign before the wave peaks.

      first mover on spikesrisk · mediumkill rule pre-set
      81

      Renewal-window sniper

      WHY THE BRAIN THINKS SOGTM Score is watching 41 accounts whose competitor contracts end inside 6 months. Historically these close at 3x the base rate when touched early.

      A dedicated always-on motion for switching-window accounts. Migration-path content, peer proof, no discounts until legal is in the room.

      3x close rate on this poolrisk · lowuses existing drafts
      44

      The wildcard campaign

      WHY THE BRAIN THINKS SOIt does not. That is the point. One deliberately broad, rule-breaking campaign per quarter, judged only on real CAC. Unexplainable winners exist.

      Mix the audiences, break the structure the playbook says you need, let the algorithm find a pocket nobody targeted on purpose.

      unexplainable upsiderisk · capped at €1kone per quarter
      76

      Customer-as-creator army

      WHY THE BRAIN THINKS SOAds showing a real customer talking outperform every static format in your account, 2.4x on CTR. The objection library knows the top 9 objections by segment.

      Generate one testimonial per region, per vertical, per objection. Real customer stories, no film crew, refreshed before fatigue hits.

      your proven format, scaledrisk · loweffort · low
      79

      Free-tool magnet blitz

      WHY THE BRAIN THINKS SOThe ROI calculator drove 214 trials at zero media cost and AI engines cite it. You have exactly one such tool. Peers in your category run ten.

      Ship a small interactive tool per buying question (pricing, sizing, benchmarks). Tools get linked, cited and remembered long after posts fade.

      compounds, AI-proofrisk · low1 tool / 2 weeks
      63

      Own the "State of X" report

      WHY THE BRAIN THINKS SO84 to 90% of AI citations point at third-party sources. Original research is the most cited artifact type. Your category has no current report.

      Publish the definitive annual benchmark from your own anonymized data. Every stat becomes a quotable line the AI engines repeat with your name on it.

      citation magnetrisk · lowquarterly refresh
      58

      Conference-week surge

      WHY THE BRAIN THINKS SODeals touched during your industry's two big conference weeks closed 40% faster last year. Nothing in the current plan treats those weeks differently.

      A geo-targeted, time-boxed burst around each event. Custom pages, outreach angles and ads that only exist for those ten days.

      time-boxed, measurablerisk · low2 windows / year
      66

      Send prospects the forecast

      WHY THE BRAIN THINKS SOThe trend engine already predicts demand spikes for your buyers' categories. Reply rates triple when outreach contains a number the prospect did not have.

      Push the demand forecast TO your prospects. "Your category spikes in 5 weeks, here is the data." Be the vendor who told them before it happened.

      outreach + trend engine comborisk · lowrides existing engines
      Every idea cites its evidence. No evidence, no card.
      SIMULATE

      GTM Simulator

      Simulate your GTM before you run it live. The simulator starts from what the OS already knows, your connected sources and the motions you have run so far, then ranks 145 plays from real builds and sequences a 90-day plan sized to the hours you actually have. Clone a scenario, change one input, compare the arms side by side. Every plan starts in dry mode and everything below is a suggestion, you decide what actually runs. Or scroll down, describe what you wish existed in one sentence, the brain drafts the spec on the spot.

      THE MECHANISM · SOURCES IN · ARMS BRANCH · ONE MOVE KEPT
      WHERE YOU ARE + WHAT TO MOVESIMULATES 145 PLAYS FROM REAL BUILDSYOUR SEQUENCED 90-DAY PLAN
      WORLD STATE · READ FROM YOUR SOURCES
      MOTION DETECTEDB2B sales-led

      named accounts carry the pipeline, reps close

      STAGE READEngine running

      7 engines live in this workspace

      MOTIONS RUN SO FARScoring · Outreach · Ads

      nightly account ranking, two outbound lanes, budget shifts behind the gate

      SOURCES FEEDING THE STATERead-only mirrors

      CRM · ads · product analytics · billing · calls · search console + the rest of the connected stack

      Demo workspace, sample sources. In an install this state loads from your live mirrors and every motion the OS has already run.

      THE SIMULATOR · WHAT TO BUILD NEXT 145 plays · scored on impact x ease · from 20+ real builds
      01YOUR MOTION · PICK EVERY ONE THAT APPLIES

      Most teams run one or two. Pick what is true today.

      02HOW FAR ALONG ARE YOU
      03WHAT MOVES THE NEEDLE · PICK UP TO 3 · OR LEAVE EMPTY AND THE OS PICKS
      04IN YOUR OWN WORDS · OPTIONAL
      05WHO RUNS IT + HOURS A WEEK

      The plan is sized to the hours you actually have, an honest number beats an ambitious one.

      Everything below is a suggestion, you decide what runs. Click any play or any dot for the full input to result chain.
      THE REST OF THE PLAN · YOUR NEXT 90 DAYS
      THE IMPACT x EASE MATRIX
      QUICK WINS · START HERE BIG BETS · OWN LATER PARK IT FILLER
      HARD ← EASE → EASY IMPACT ↑
      Pin this plan, change one input, see exactly what moves.
      WHAT THIS SIMULATION ASSUMES

      The ranking runs on encoded practitioner heuristics. Impact and ease are scored from 20+ real builds, the PROVEN flag is earned by plays that keep getting picked as first builds across implementations. The base state above comes from this demo workspace's sample sources. In an install it reads your live mirrors, with every play that runs reporting its outcome back so the simulator re-ranks on your numbers instead of the community prior. Nothing here executes anything, every plan starts in dry mode.

      1Ask in plain language

      "I want to know which customers are about to churn." That sentence is the whole request.

      2The brain drafts the spec

      Data needed, where it lives, who approves the outputs, build estimate. If the data is missing, it says so before anyone builds anything.

      3The engineer ships it

      Two weeks in the sandbox, behind the same human gate as everything else. Used = hardened. Ignored = retired, cheaply.

      ASK THE OS

      Type your own wish above or

      draft-spec · generated by the brain
      The spec appears here…
      THE REQUEST BOARD · WHOLE COMPANY
      APPASKED BYVOTESSTATUS
      Churn early-warningCustomer successBUILDING
      Quote configuratorSalesSHIPPED
      Partner co-sell finderPartnershipsSCOPING
      Competitor price watchProduct marketingBACKLOG
      Event lead captureField marketingBACKLOG
      Onboarding health scoreCustomer successBACKLOG

      The quote configurator was asked for on a Tuesday, shipped two Fridays later. That story is why this board fills up.

      WHY THIS WORKS

      Every app on this board is the same recipe. An operator who owns the outcome, the shared brain underneath so nothing gets rebuilt, one embedded engineer who ships. The apps multiply because the foundation is already paid for. App number twelve costs a fraction of app number one.

      PLATFORM

      Monitoring

      The boring dashboard that keeps the exciting ones honest. Tokens, cost, drift, anomalies and guardrails, watched around the clock, escalated only when a human is actually needed.

      TOKENS · COST · DRIFTWATCHED AROUND THE CLOCKALERTS ONLY WHEN A HUMAN IS NEEDED
      AI SPEND · MTD
      €0
      cap €1,000 · month-end forecast €790
      TOKENS · TODAY
      0M
      throttles fire on runaway jobs
      OPEN ANOMALIES
      0
      7 auto-resolved this week
      NIGHTLY JOBS
      14/14
      all green · uptime 99.97%
      SYNC HEALTH · EVERY SOURCE, EVERY RUN
      SOURCELAST INCREMENTALLAST FULL SYNCROWS LAST RUNSTATUS
      CRM mirror06:00 todaySun 02:0018,412HEALTHY
      Product analytics06:05 todaySun 02:20241,038HEALTHY
      Ads platforms06:10 todaySun 02:409,284HEALTHY
      Search console06:00 todaySun 03:003,412HEALTHY
      Call transcripts05:45 todaySun 03:1586BACKFILL QUEUED
      Warehouse06:15 todaySun 03:30312,940HEALTHY
      LIVE VS MIRROR weekly spot-check against the live system, last check matched

      when a seller hears nothing for a week they assume something broke, this page is the answer.

      COST PER ENGINE · UNIT ECONOMICS
      ENGINETOKENS/DAY€/DAYPER OUTCOME
      GTM Score6.2M€3.70€0.003 / account
      GTM Ads4.8M€3.40€0.05 / move drafted
      GTM Outreach3.1M€2.40€0.02 / draft
      SEO · GEO factory14.6M€9.30€0.13 / page
      Chat + reporting7.4M€4.20€0.01 / answer
      Cleanup + enrichment5.1M€2.50€0.005 / suggestion

      Roughly €26 a day, €782 a month all-in, runs the whole room. One drafted page costs €0.13 to produce, the humans it frees are the real line item.

      DAILY AI SPEND · LAST 14 DAYS

      The 8 Jul spike is the throttle earning its keep, a crawl loop capped at +€38 instead of +€800.

      EVALS · BEFORE ANYTHING SHIPS
      Golden set412 cases · frozen
      Last run · full suite98.2% pass
      Ships blocked this month3 regressions caught
      Model swap rehearsalnext Thu · staged
      MODEL VERSIONS · ROLLBACK READY
      MODELLIVEEVALFALLBACK
      Scoringv1498.6%v13 · 1 click
      Next-movev997.8%v8 · 1 click
      Creative judgev794.1%retrain Thu
      Cleanup matcherv1199.0%v10 · 1 click
      LATENCY + QUEUE HEALTH
      Chat answers · p502.1s
      Outreach draft · p5041s
      Page draft → QA gate6m 20s
      Jobs stuck in queue0
      Mirror freshness · CRMsynced 06:00
      DRIFT WATCH · MODEL HEALTH
      Scoring model
      0.71 corrOK
      Next-move model
      89% accOK
      Cleanup matcher
      91.2% accOK
      Creative verdicts
      74% agreeWATCH
      GEO tracker
      in bandOK

      Drift past the band schedules a retrain on its own. Nobody has to notice the model got stale, the monitor notices.

      ANOMALIES · THIS WEEK
      PMax spend pace +38% in two hoursBudget guard capped it at the daily limit. Worth deciding if the cap should move.
      NEEDS A LOOK
      ChatGPT citation share dropped 4 points overnightPattern matches an engine-side model update. Tracker is re-running the prompt set.
      NEEDS A LOOK
      CRM mirror sync ran 22 minutes late04:12, upstream API slowdown. Caught up on its own, no data gap.
      AUTO-HANDLED
      Runaway crawl loop, 8 JulThrottle killed it at +€38 of spend, patch shipped same day.
      RESOLVED
      GUARDRAIL HITS · THIS WEEK
      no-price rule caught 2 creatives PII filter blocked 1 export tone rule sent 3 drafts back spend cap intervened once claim-check flagged 1 stat without a source
      CLAIM WATCH · NUMBERS CHECKED AT THE DOOR
      Claims verified this week1,204
      Caught · stat with no source2 drafts held
      Report numbers vs warehousereconciled 07:00
      KILL SWITCHES · TESTED, NAMED, MONTHLY
      Per-engine kill switch7 of 7 armed
      Last fire drill28 Jun · 40s to full stop
      Owner per switchnamed, on the access page
      MONITOR LOG
      06:00 mirrors fresh · 14/14 nightly jobs green
      09:12 pmax pacing alert raised → sidebar badge
      11:05 creative-verdict drift crossed the band, retrain scheduled Thu
      13:40 token burn nominal · €18 of €26 daily norm
      PLATFORM

      Under the Hood

      The whole machine on one page. Data flows down, decisions flow through people, outcomes flow back and make everything smarter. Click any block to open it.

      DATA FLOWS INDECISIONS FLOW THROUGH PEOPLEOUTCOMES FLOW BACK + COMPOUND
      DATA IN · EVERYTHING THE COMPANY ALREADY HAS
      CRM data
      contacts · 412,380 mirrored
      deals + stages
      activities + owners
      First-party
      Google Analytics · web
      PostHog · product events
      billing · email · calls · support
      Second-party
      Google Search Console
      ad platforms · spend + results
      review sites · social
      Third-party
      enrichment · firmographics
      FX · weather · events · trends
      competitor ads + pricing
      The database
      warehouse · 184 tables
      contracts + revenue truth
      read-only mirrors
      EVERYTHING LANDS AS READ-ONLY MIRRORS · MCP SOCKETS · SCOPED + LOGGED

      The Shared Brain

      one place everything becomes usable · the part 80% reusable across every new capability
      Modeled warehousemirrors → clean tables, one source of truth
      Cleaning layerdedupe, normalize, enrich, human-approved
      Semantic layerLEAD → MQL → SQL → CUSTOMER, one math
      Know-howplaybooks, ICPs, objections, rules
      THE CONDUCTORschedules + routesapproval gatesguardrailsaudit logcost + drift watch
      ONE BRAIN FEEDS EVERY ENGINE · NOTHING GETS REBUILT TWICE
      THE ENGINES · EACH ONE A TAB ON THE LEFT
      GTM Scorewho to talk to, why, what to say
      GTM Adsreal-CAC bidding + creative studio
      GTM Outreachhomework-grade drafts, human-sent
      GTM SEO · GEOpages that rank, answers that cite you
      Keyword Researchdemand data picks the queue
      The human gateapprove, edit or reject, in Mission Control. Nothing consequential ships without a yes.
      budget movespage batchesoutreach sendsmergesreports
      WHAT COMES OUT · GTM OS AT WORK
      Pipeline motionhot lists, next moves, booked meetings
      Live campaignsspend aimed at real customers
      Owned demandpages, citations, free tools
      Reports that write themselvessame numbers, zero manual pulls
      The loop. Outcomes flow back into the brain: real customers sharpen the bidding, replies sharpen the drafts, your approvals sharpen every model. Engine twelve costs a fraction of engine one, this loop is why.
      COMMAND

      Performance

      Every paid channel on one desk, judged against closed revenue in your warehouse. The engine moves budget nightly toward the cheapest real customer. You approve every move.

      EVERY AD ACCOUNT + THE WAREHOUSEFINDS THE REAL COST PER CUSTOMERBUDGET FLOWS TO WHAT WORKS
      THE THINKING BEHIND IT

      Three questions decide whether a performance number means anything. Where the credit concentrates, because a model handing most of it to the last click is mostly describing itself. Whether the revenue came from people who were already customers. And whether a channel comfortably beating its target is a win or a sign you are underspending it, which it usually is.

      BLENDED REAL CAC
      €0
      ▼ 31% since tracking was rebuilt
      SPEND THIS MONTH
      €0
      pacing 98% · on plan
      ROAS · CLOSED REVENUE
      0x
      ▲ 0.9 vs last quarter
      WASTED SPEND RECOVERED
      €0
      redeployed to what closes

      What the platforms say vs what your warehouse says

      Every channel joined to closed deals. The gap between the two columns is where budgets go to die. The first two weeks of this engine were spent rebuilding conversion tracking, that alone surfaced most of this table.
      CHANNELPLATFORM SAYSWAREHOUSE SAYSWHY THE GAPTHE MOVE
      Search · brand€78 CPA€81 real CAChonest. clicks become customersSCALING
      Search · non-brand€96 CPA€2,410 real CACbrand halo credited to generic termsREBUILT · RETEST
      Paid social · prospecting€54 CPA€510 real CACoptimizes to leads that rarely closeNEW BID SIGNAL
      LinkedIn · ABM€210 CPA€390 real CACpricey clicks, real pipeline behind themSCALE TO ICP LIST
      Retargeting€12 CPA€3,800 real CACwas re-buying people who already boughtCUT 80%
      LAST NIGHT · THE ENGINE'S SHIFT
      02:41 retargeting audience scanned · 71% already customers → drafted 80% cut saves €380/day
      03:12 brand search headroom check · marginal CAC still €95 → drafted +€400/day
      03:58 social bid signal rebuilt · now optimizes to SQL within 14 days, synced from CRM
      04:20 non-brand keyword set flagged · €18.2k spent, zero closed deals in 60 days
      04:37 shift report written → waiting for your three approvals done

      Your three decisions this morning

      Each one arrives with its evidence. Approving takes a minute, the homework is already done.
      Cut retargeting 80%audience is 71% existing customers · €380/day back
      Shift €400/day into brand searchmarginal CAC €95, still far under blended target
      Relaunch social with the SQL signal2-week test, €150/day cap, kill switch at CAC €600

      Where the next €1,000/day goes

      Marginal cost per additional customer, per channel. Budgets follow this list, top to bottom.
      Search · brand
      €95 marginal
      LinkedIn · ABM
      €340 marginal
      Paid social · new signal
      €480 est · testing
      Search · non-brand
      paused · retest
      Retargeting
      capped

      Proof, on purpose

      Attribution models argue. Holdout tests settle it. The engine keeps one running at all times.
      GEO HOLDOUT · BRANDday 12 / 28reading clean so far
      RETARGETING HOLDOUT92%converted anyway · verdict in the table above
      SOCIAL LIFT TESTqueuedstarts after the relaunch

      Triangulated attribution

      Three methods, printed side by side, because they disagree and the disagreement is the useful part. Self-reported is what the buyer said. Tracked is what the pixel saw. Modeled is what the spend curve implies.

      CHANNELSELF-REPORTEDTRACKEDMODELEDSPREAD

      Which one is right? None alone. The CRM source field always names a channel. It is rarely the first one the buyer actually met. The pack prints all three and the spread, so a budget argument starts from the disagreement instead of hiding it.

      WORKFORCE

      Agents

      The digital teammates that run the engines. Each one has a job description, a skill set, guardrails and a cost. Hiring a new one takes weeks, so does firing one. That part we made easy.

      A JOB DESCRIPTIONSKILLS + GUARDRAILS + A COST CAPA TEAMMATE THAT SHIPS EVERY NIGHT
      AGENTS LIVE
      0
      across 6 engines
      PAYROLL · WHOLE WORKFORCE
      0/mo
      tokens + hosting, all 32 agents
      ACTIONS APPROVED
      0%
      ▲ 1.2pts this month
      TASKS THIS WEEK
      0
      ▲ 12% week over week

      The roster

      Hover any agent for its job description. Every action is logged, every cost is metered, every one of them can be paused with one click.
      AGENTJOBENGINERUNS TODAYCOST/DAYAPPROVEDSTATUS
      The Conductorroutes every job to the right modelplatform1,410€11·
      Scorekeeperrescores every account nightlyGTM Score3,120€998%
      Bid Captaindrafts nightly budget movesPerformance96€694%
      Creative Directorbriefs + generates ad creativesGTM Ads48€791%
      Creative Judgepre-scores creatives, kills losersGTM Ads48€396%
      Outreach Drafterdrafts outreach worth sendingGTM Outreach210€889%
      Reply Learnerlearns from every replyGTM Outreach140€2·
      Page Factorybuilds pages behind a quality gateSEO · GEO31€593%
      Citation Trackertracks who the AI engines citeSEO · GEO120€3·
      Reconcilerreconciles + drafts reportingReporting18€299%
      CRM Janitorkeeps the CRM cleanplatform260€297%
      Watchdogmonitors the other agentsplatformcontinuous€2·
      Spec Writerturns requests into build specsexpand6€195%
      Researcherdeep-dives accounts + marketsshared44€4·
      Call Coachscores calls, writes coaching cardsGTM Sales61€592%
      Deal Reviewernightly drift + compliance sweepGTM Sales214€496%
      Battle Card Keeperauto-updates competitive cardsGTM Sales12€2·
      Proposal DrafterCRM record → priced draftGTM Sales9€295%
      Media Plannercross-platform budget planningGTM Ads33€693%
      Asset Builderbriefs → assets in every formatGTM Ads58€790%
      Localizerdrafts in the buyer's languageGTM Outreach120€3·
      Deliverability Sentinelguards the sending fleetGTM Outreachcontinuous€2·
      + 14 more on the payroll · enrichers, refreshers, summarizers, escalators, the plumbing crew
      ADD AN AGENT · FROM JOB DESCRIPTION TO TEAMMATE IN THREE STEPS

      1 · Pick the job

      Or describe your own. The spec drafts itself either way.
      2 · THE SPEC DRAFTS ITSELF · CHURN SAVER
      READSproduct usage, support tickets, invoice history, meeting notes
      REUSES9 of 11 skills already exist in the library · 82% reuse
      GUARDRAILSshadow mode first, humans approve every outreach, kill switch on day one
      COST~€4/day estimated · capped at €6, the Watchdog enforces it

      3 · The ship plan

      Same rollout every time. Trust is earned in weeks, on purpose.
      WK 1
      Shadow moderuns silently, output reviewed, touches nothing
      WK 2
      Approvals onproposes real actions, humans approve each one
      WK 3
      Liveroutine actions flow, big ones still wait for a yes
      WORKFORCE

      Skills

      The company's know-how, written down once and packaged so any agent can run it. When your best marketer's method becomes a skill, it stops leaving in their notice period.

      HOW YOUR BEST PEOPLE DO ITPACKAGED · VERSIONED · TESTEDEVERY AGENT RUNS IT THE SAME WAY
      SKILLS IN THE LIBRARY
      0
      across 6 engines
      RUNS THIS WEEK
      0
      ▲ 9% week over week
      REUSE ON LAST NEW ENGINE
      0%
      compounding, by design
      HUMAN OWNERS
      0
      one editor per skill
      THE LIBRARY · MOST USED FIRST
      /score-account

      Scores one account from product, CRM and web signals, with the reasoning attached.

      scoring3 agentsv7click to open
      /real-cac

      Joins any channel's spend to closed revenue in the warehouse. The truth serum behind Performance.

      measurement4 agentsv5
      /draft-outreach

      Writes a first touch like someone who did two hours of homework. Carries the reply-pattern library.

      outreach2 agentsv9
      /judge-creative

      Scores a creative against every attribute the account has ever learned, before a euro touches it.

      ads2 agentsv6
      /build-page

      Turns a keyword cluster into a page that survives the quality gate. Refuses to ship thin.

      seo · geo1 agentv8
      /answer-audit

      Asks the AI engines a buyer question, records who gets cited and why. 120 questions a week.

      seo · geo1 agentv4
      /reconcile-numbers

      Checks every reported figure against the warehouse before a human ever sees it.

      reporting2 agentsv5
      /dedupe-record

      Finds and merges duplicates with the confidence score attached. Learns from every human call.

      data1 agentv6
      /write-spec

      Turns a plain-language request into a build spec with scope, tables and guardrails.

      expand2 agentsv3
      /house-style

      Sweeps any outbound text against the brand voice rules. Nothing off-voice leaves the building.

      content5 agentsv11
      /kill-switch

      Checks every experiment against its agreed stop conditions. Pulls the plug without a meeting.

      guardrail6 agentsv2
      /coach-call

      Scores a sales call on the mechanics that win. The card goes to the rep before anyone else.

      sales1 agentv5
      /review-deal

      Checks one deal against the signed deal rules. Flags drift with evidence attached.

      sales1 agentv4
      /recommend-price

      Prices a deal from comparables + the price book, inside guardrails. Routes exceptions up.

      sales2 agentsv3
      /plan-media

      Splits budget across Google, Meta, Reddit and TikTok from marginal CAC. The chat runs on it.

      ads2 agentsv6
      /build-asset

      Turns an approved brief into every format via Higgsfield, Arcade and AdCreative.

      ads1 agentv4
      /localize

      Rewrites any outbound text in the buyer's language, tone preserved, flags checked by a native reviewer weekly.

      outreach3 agentsv7
      + 53 more in the library

      Inside a skill

      Four parts, every time. This is what makes the output consistent at 3am on a Sunday.
      INSTRUCTIONSthe method, written the way your best person actually does it
      EXAMPLESgold-standard outputs the agent must match before it may improvise
      GUARDRAILSwhat it may never do, who it must escalate to, where it must stop
      EVALSscored against known answers. A version that scores below the last one never ships

      Most run this week

      Volume follows value. The leaderboard tells you where the OS earns its keep.
      /score-account
      3,120 runs
      /house-style
      2,040 runs
      /dedupe-record
      1,350 runs
      /draft-outreach
      920 runs
      /real-cac
      660 runs