Home Use Cases Work Insights About Contact
Back to Our Work

How a Growth-Stage Marketing Agency Built Articles Scored for Voice with Editor Signoff Before Publishing

Marketing1
Open the walkthrough

Six-Step AI Workflow with Human Oversight

Each step shows the workspace, what the AI completed, and what still needs human review.

Steps 3 and 6 need a person. Step 3 is waiting for approval right now. Click it to open the full walkthrough.

Estimates are directional and based on stated assumptions. All names, organizations, and identifying details have been anonymized in accordance with our confidentiality agreements.

The Transformation

How a Growth-Stage Marketing Agency Built Articles Scored for Voice with Editor Signoff Before Publishing

Before
A strategist used to build every brief off hand-run keyword and competitor research.
A person used to write every draft by hand, one client voice at a time.
A coordinator used to schedule, format and post every channel version by hand.
A person used to pick every headline by taste, and nobody measured the ones not chosen.
After
every slot researched before anything is written
the draft written, scored against the client's own voice
the one read a person gives every piece before it carries the client's name
the approved piece live on every channel, checked after each one
three versions of every headline, settled by the numbers
Executive Summary

Turns a client's calendar slot into a published, tested, reported piece, and never lets a sentence it could not source go out under a client's name. Written for an agency where the record is the point: every brief carries the search evidence behind it, every draft carries its voice score and its sources, and the only things left for a person are the signoff before publication and the numbers the client hears. Six stations, run as a loop: what the June report learns is what the July briefs are built from.

What Was Broken

A strategist used to build every brief off hand-run keyword and competitor research
A person used to write every draft by hand, one client voice at a time
A coordinator used to schedule, format and post every channel version by hand
The real cost
A person used to pick every headline by taste, and nobody measured the ones not chosen.

What We Built

Six stations and 13 subagents. Each subagent carries its own tasks and its own refusal.

A4
Keyword Research
Search every term a client could rank for, and order them by demand against difficulty
A1
Brief Drafting
Draft one brief per slot: the term, the searcher's question, and the headings the top pages share
A1
Content Drafting
Draft the article from the brief, section by section against its headings
A3
Voice Check
Score every draft against the client's voice profile, sentence by sentence
A3
On-Page Check
Check the title, the description, the headings and the internal links against the brief
A2
Review Assembly
Assemble the draft with its voice score, its flags and its sources on one screen
A1
Revision Drafting
Draft the revision from the editor's notes, touching only the sentences named
A4
Channel Scheduling
Slot each approved piece into the calendar against the client's cadence
A3
Live Check
Verify the live page after publish: the title, the description, and every link resolves
A1
Variant Drafting
Draft three headline and description variants for each live piece
A4
Test Analysis
Split each piece's traffic across its variants at the edge
A3
Lead Attribution
Trace each lead in the CRM back through the pages it read before converting
A1
Report Drafting
Draft the client's report: what went live, what moved, what it earned

How It Runs

1

Brief Building

Nobody is asked anything here

Agents research every calendar slot before anything is written: what people search, who already ranks, and what angle is still open. Nothing waits on a person here. A slot only reaches somebody when the research cannot defend an angle for it.

2

Article Drafting

Nobody is asked anything here

Agents write the piece from the brief, score every sentence against the client's own voice, and check the page against the term it is written for. A person sees the draft at the next station, with the flags already attached. Nobody proofreads blind here.

3

Editorial Signoff

A person answers here

Agents lay the draft, its voice score, its flags and its sources on one screen, so the editor decides from one read instead of a hunt. This is where a person works. Every piece is read by an editor before the client's name goes on it, and the editor's notes come back as a revision, never a rewrite.

4

Channel Publishing

Nobody is asked anything here

Agents slot each approved piece into the calendar, cut the version each channel needs, put it live and check the live page before the next channel fires. A person signs nothing here. The signature already happened at station 3, and a failed live check holds the run on its own.

5

Headline Testing

Nobody is asked anything here

Agents write three headline and description variants for each live piece, split the traffic between them, and promote a winner only when the numbers can carry the call. A person used to pick the headline by taste. Nobody picks here now: the test settles it, or the test says it cannot.

6

Client Reporting

A person answers here

Agents trace every lead back through the pages it read, build the month's report per client, and turn what worked into next month's briefs. A person signs the report. That is the one signature this side of the loop that stays human, because the client hears the numbers from a person who is answerable for them.

Where a Person Decides

Step 3, Editorial Signoff. Read the flags and approve, or send it back with notes. Rule on the unsourced claim: cut it, or name a source the brief missed. the client's name goes on it.
Step 6, Client Reporting. Decide what the client is told about the 7 untraced leads, then sign. Accept or reject the proposed July calendar before it becomes briefs. the client hears the numbers from a person.

Operating Model

This changes how work flows through the team.

Role
Responsibility
Editorial Signoff owner
Read the flags and approve, or send it back with notes. Rule on the unsourced claim: cut it, or name a source the brief missed. the client's name goes on it.
Client Reporting owner
Decide what the client is told about the 7 untraced leads, then sign. Accept or reject the proposed July calendar before it becomes briefs. the client hears the numbers from a person.
Channel Publishing, when it goes wrong
Look at the calendar if a client asks what goes out this week.

What Transfers, What Must Be True

What transfers
A person is in the loop wherever the client's name or the client's numbers are at stake. Two of the six stations refuse to proceed on their own, Editorial Signoff and Client Reporting, and those are the two a person carries. Everywhere else the agents run at volume and reach you only when they cannot settle something.
Editorial Signoff stops for a person, and the client's name goes on it.
Client Reporting stops for a person, and the client hears the numbers from a person.
Every subagent says what it will not do. 13 of them do.
What must be true in your environment
The agent can read the systems your records already live in. This one reads 20.
Somebody owns Editorial Signoff and has time for it.
Somebody owns Client Reporting and has time for it.

Failure Modes

What breaks this pattern:

✗ The draft invents its own numbers

When the brief gives a section no facts, the drafter fills the gap with a number that sounds right. That number reads like research, and it stays in the article until a reader checks it.

✗ Unsourced claims read as fact

A claim with no source reaches the editor looking like every other sentence. The editor signs off on something the brief cannot back, and the client owns the correction.

✗ One broken page, every channel fires

The site version fails its check, and the email, the social posts, and the newsletter go out anyway. Every channel now points at a page that is wrong, and you fix five surfaces instead of one.

✗ Every lead credits the last page

When a lead's path is too broken to trace, the report credits whatever page it touched last. The client reads that as proof and puts next quarter's budget behind content that did not earn the lead.

Directional Outcomes

What the agent counts, and the station that counts it.

These counts are the tallies from one monitored run of the agents. They are not monthly or annual totals.

Briefs built
Counted at Brief Building
126
Briefs a strategist had to redo
Counted at Brief Building
0
Slots held for no defensible angle
Counted at Brief Building
4
Drafts written
Counted at Article Drafting
126
Drafts a person rewrote from scratch
Counted at Article Drafting
0
Sections flagged for missing facts
Counted at Article Drafting
9
Channel posts published
Counted at Channel Publishing
339
Posts that went out broken
Counted at Channel Publishing
0
Runs held on a failed live check
Counted at Channel Publishing
2
Tests settled
Counted at Headline Testing
91
Winners called before the sample was reached
Counted at Headline Testing
0
Tests held inconclusive
Counted at Headline Testing
8
Our measurement policy: We do not publish precise ROI without baseline methodology. Every figure above carries its basis.

What Runs Where

Every step names the subagent that does the work, the record it writes, the thing that raises a question for a person, and what it is allowed to touch. This is drawn from the source, not from a diagram somebody kept in sync by hand.

1Brief Building
subagentbrief-research
writesbriefs/<client>/<slug>.json
raisesno-defensible-angle
may touchbriefs/**, rankings/** read-only
2Article Drafting
subagentdraft-article
writesdrafts/<slug>.md
raisesvoice-below-floor
may touchdrafts/**, briefs/** read-only, voice/** read-only
3Editorial Signoff
GATE
subagentreview-packet
writesreview/<slug>.json
raisesawait-editor-signoff
may touchreview/**, drafts/** read-only
4Channel Publishing
subagentpublish-run
writespublished/<slug>/<channel>.json
raiseslive-check-failed
may touchpublished/**, calendar/**, review/** read-only
5Headline Testing
subagentvariant-test
writestests/<slug>.json
raisestest-inconclusive
may touchtests/**, published/** read-only
6Client Reporting
GATE
subagentmonth-report
writesreports/<client>-<month>.json, briefs/proposed/<client>-<month>.json
raisessign-client-report
may touchreports/**, briefs/**, tests/** read-only

Stack

Every system this agent reads or writes.

System
Read at
Stations
the analytics property
Client Reporting
1 of 6
the brief library
Article Drafting
1 of 6
the client style records
Editorial Signoff
1 of 6
the client's CMS
Channel Publishing
1 of 6
the client's CRM
Client Reporting
1 of 6
the client's LinkedIn page
Channel Publishing
1 of 6
the client's content calendar
Brief Building
1 of 6
the competitor index
Brief Building
1 of 6
the content calendar
Client Reporting
1 of 6
the draft library
Editorial Signoff
1 of 6
the drafting models
Article Drafting
1 of 6
the edge hosting layer that splits the traffic
Headline Testing
1 of 6
the editorial queue
Editorial Signoff
1 of 6
the email platform
Channel Publishing
1 of 6
the publishing calendar
Channel Publishing
1 of 6
the rank tracker
Brief Building
1 of 6
the report library
Client Reporting
1 of 6
the search console
Brief Building
2 of 6
the test ledger
Headline Testing
1 of 6
the voice profiles built from each client's published work
Article Drafting
1 of 6
Next Step

Want to see if this pattern fits your marketing?

No build commitment·Real samples, not a demo·Estimate in writing