TripleSpeed
Case study  ·  Agency operations  ·  2026

The brief that knows where to look first

A brief built only from the sources a human approved, with a citation on every field and the claims problems caught before a creative hour is spent.

An independent health and wellness communications agency in the Research Triangle, about 140 people, 3 practice areas, with operations centralized under one ops lead only a few months ago. Just over half the book is moving from time-and-materials to fixed fee this year. Under the old model, an afternoon spent hunting for the right context before a brief billed to the client. Under the new one, it comes out of the ops lead’s own margin, on every job.

01

Before

Ask an account supervisor what the hard part of a brief is and it’s never the writing. The writing is an hour. The hard part is everything before it: which of the people on the account actually has the client thread, which channel carries decisions and which one is banter, which folder in the document store holds this year’s SOW and which one holds last year’s, sitting right next to it with last year’s rate on it.

The good supervisors know. They know it the way you know which stair creaks: from years on the account, in their heads, nowhere else. Nobody in the building would call prioritizing sources a process. It felt like an art, and the art walked out the door every time someone changed accounts.

The cost shows up late. A reviewer catches the stale rate, or an audience the product isn’t approved for, and the brief gets rebuilt. On time-and-materials, that rebuild billed. On fixed fee, it’s margin dollars, and a regulatory problem caught after creative starts costs a round of creative on top.

They had tried the sensible things. The professional HCP practice had a refined brief template, so the plan was to hand it to the other 2 practices. It didn’t take, because a template tells you what fields to fill, not where the truth for each field lives. The obvious AI move had the opposite problem: paste in an inbox and a folder, and a model writes a fluent brief from whatever it’s given. The stale SOW reads exactly as fluently as the current one. And there was an in-house applied-AI team, 2 people and an open role, with a backlog that already ran past the year.

02

What was done

We didn’t start with a model. In fact no model runs anywhere in the build. We started by asking the ops lead and one account supervisor to write down, for a single account, where the truth lives.

That document is the source map, and it’s the whole idea. It lists the places to read in priority order: the job in the project tracker, the current SOW folder, the current brand folder with the approved claims library, the last 3 approved briefs, the supervisor’s inbox filtered to this account and the last 45 days, and the account’s working channel. It also lists what never gets opened, each with a reason: the archived time-and-materials SOW, the superseded brand core, unapproved drafts, the account director’s inbox full of cc copies, the social channel, the agency-wide channel. A human approves it, and the system refuses to run on a map without an approver’s name on it.

Screenshot of the brief assembler’s intake screen for job JOB-4471, Tessivra HCP email series, wave 2, on the account Aldercrest Biosciences / Tessivra. The headline reads Source map first. Stats across the top read 16 files opened, 8 messages scanned, 6 admitted, 6 locations kept out. The center column lists the source map in priority order under a badge reading human-approved, map v3, with the ops approver and the date 2026-08-14: the tracker job record, the current SOW folder, the current brand folder, the briefs folder, the account supervisor’s inbox, and the account’s working channel, each with a count admitted. The right column, headed Kept out by the map, strikes through 6 locations, among them the archived SOW folder, the superseded brand folder, and the drafts folder, each marked 0 opened with its reason.
01  ·  The source map runs first A new job opens and the approved source map runs in order: approver and date on screen, every excluded location listed with its reason and 0 files opened. Calder Moss Health, Aldercrest Biosciences, Tessivra, and velrastine are fictional, invented for this demo, along with the people and messages shown.

The judgment gets written down once, then executed every time. That’s the trade.

Then the brief. Every field is built from a line the system found in a mapped source, and every field carries its citation: file and line, plus the message id for mail and chat. An item with no source isn’t written. After assembly, every citation is re-read cold from disk and checked against the line it names, so the trail can’t drift from the files.

Screenshot of brief v1 for the Tessivra HCP email series, headlined Every field cites. Stats read 9/9 fields cited, 33 items, 66 citations re-read, 0 failures. On the left, the brief runs field by field: job, objective, audience, insight, key message, tone, mandatories, timeline, and estimate, with numbered citation chips after every item. On the right, the provenance trail lists each numbered citation as a file and line, or a message id, beside the text it points to.
02  ·  Every field cites Brief v1: a citation on every item, and the provenance trail beside it. Every citation was re-read from disk and checked against the line it names.

Then the claims pre-screen, run against the brand’s approved-claims library before anyone opens a layout file. This isn’t a review of finished creative; we’ve built that elsewhere. This one screens the brief, before a creative hour is spent. On the seeded job, the client’s own email asked for a headline that said the product stops episodes, a subject line leading with the efficacy statistic, and an audience widened to pediatric specialists the product isn’t indicated for. All of it landed in the draft, because it was really in the client thread. All of it got flagged, with the rule it breaks and the line it came from.

Screenshot of the claims pre-screen, headlined Caught at the brief. Stats read 4 flags on v1, 3 high, 1 medium, 48 checks run, 0 flags on v2. On the left, the draft lines of brief v1, with the words pediatric, stops, and 41% underlined in red and tagged with rule numbers. On the right, 4 flag cards: absolute efficacy language, off-label audience, efficacy statistic in subject line, and statistic without comparator, each naming the rule it enforces and showing the line came from the same client email, MSG-8120.
03  ·  Caught at the brief The claims pre-screen on brief v1: 4 flags, 3 high and 1 medium, each naming the rule it enforces and the line it came from. All 4 came from the client’s own email. Rules and brand are invented.

Then review, in the agency’s own order: account director, medical and regulatory lead, creative director. Some notes edit this brief. Some should outlive it: land every MLR submission on the client’s review day, no statistic in a subject line for this brand, people living with the condition, not sufferers. Those become standing preferences in the account brain, and v2 is regenerated from the sources with them enforced. A control copy assembled without the preference store brings the old phrasing straight back. That’s how you know the rule is doing the work.

Screenshot of the review and learning screen, headlined Feedback that stays. Stats read v1 to v2 regenerated, standing preferences 2 to 5, claims flags 4 to 0, 5/5 enforced on v2. On the left, 3 review cards in order: account director, medical and regulatory lead, creative director, each note marked edit or standing. On the upper right, the preferences store lists P-001 to P-005, from no em dashes to we say people living with EVF, not sufferers, with violation counts for no store, v1, and v2. Below it, a v1 to v2 diff strikes the pediatric audience, the absolute headline, and the statistic subject line, and moves the timeline dates.
04  ·  Feedback that stays 3 reviewers in order. Standing feedback is written into the account brain, standing preferences go from 2 to 5, and v2 is regenerated from the sources with them enforced. The violations columns compare a control copy with no preference store.
Screenshot of the account brain for Aldercrest Biosciences / Tessivra, headlined Written down once. Stats read 6 mapped sources, 6 exclusions, 5 taste entries, 5 standing prefs. On the left, source map v3, approved 2026-08-14, with its 6 sources in order. In the center, client taste memory, such as no red or orange in HCP materials and say episodes, never attacks, above a dated feedback history. On the right, the 5 standing preferences after this run, each with its scope and date.
05  ·  The account brain The account brain: the part people curate. Source map, client taste memory, feedback history, and standing preferences. The assembler executes it; it doesn’t learn the map on its own.
03

The wobble

We got the shape of the agency wrong before we wrote a line of code. In the discovery conversations this build draws on, we walked in assuming there was a company-wide SOP for briefs, and that the practice areas would differ at the edges but not in the middle. The buyer corrected us in the room. Centralized operations was only months old. There was no shared SOP. The practice areas differed far more than they matched: one ran a refined template, one ran an informal checklist, one barely used either. Our plan to build for every practice area at once collapsed on the spot. We rebuilt it as one practice area done deep, the one with the refined template, and an architecture where each other area gets its own account brain and source map when the people who know it write one. Narrower than we pitched, and the only version that would have worked.

04

After

Measured on our build, with seeded data, not on anyone’s floor. On the seeded job, 9 of 9 brief fields carry provenance, and all 66 citations were re-read from disk and verified with 0 failures. The claims screen raised 4 flags on the first draft, 3 high and 1 medium, and 0 after review.

What we haven’t measured matters as much. Time per brief before this system: not measured, and the hours in the seeded briefs are fiction. Human review time: not measured; review here is simulated. Accuracy on real, messy inboxes: not measured. The claims screen catches what its rules describe and nothing else; it’s a pre-screen, not MLR. The before-and-after number an ops lead actually wants needs a real pilot with timed human intake.

The texture is where the change lives. Where to look stops being re-derived on each job; it’s answered once per account, with a name and a date on it. When a supervisor moves accounts, the map stays. The stale SOW never gets read, because nobody has to remember to skip it. The client’s off-label ask surfaces at the brief, where it costs a phone call, instead of at MLR, where it costs a round. A reviewer’s note that should hold for the account stops being something the next supervisor has to hear twice.

And the estimate field shows the fixed fee against the account’s trailing actual hours before the job starts, which is the one number the ops lead is now judged on.

05

What it required

The ops lead as sponsor, personally approving each source map. The system executes the map; it doesn’t learn one. If nobody senior will put their name on where the truth lives, there’s nothing to run.

The supervisors had to spend the hours writing down what they carry in their heads, including the uncomfortable part: which inbox is noise and which colleague’s folder nobody trusts.

The medical and regulatory lead had to write the claims rules as rules, not instincts.

And the in-house AI team had to let us ship alongside them, into the tracker and document store they already own, so their backlog got shorter instead of competing with ours. The rest of the practice areas are theirs to extend, on the same architecture, one map at a time.

Next

Book a discovery call

30 minutes with the people who would do the build. Bring the question your client asked you.

Book a discovery call