
Hey, Mark Masters here.
Tuesday morning, new campaign for an existing client. A course launch.
I opened a fresh chat, and before I could write a headline I had to tell Claude what the course was, who it was for, what it promised, what made it different, and what proof we had.
I'd typed almost the same thing four days earlier, for the email sequence on the same launch.
By the afternoon I'd typed a version of it again, for the ad set. Three chats, three times reconstructing the same understanding of the same offer from memory, each one a little different because I was doing it from memory.
That's a tax. I've been paying it for years and calling it "getting started." So I built the thing that ends it.
The Offer Dossier: Extract It Once, Reference It Everywhere
The Document Every Prompt Reads First
A while back I wrote up giving every client a brain, a persistent file that holds the client's voice, their audience, the brand rules, so you stop re-explaining the client every session. That brain is real and I still use it, and it has one blind spot.
The blind spot is the offer itself. The brain holds who the client is and how they sound. What you're selling this week, and why anyone should believe it, was never its job.
A single client can run five offers in a year. A flagship course, a low-ticket tripwire, a done-with-you program, a renewal, a webinar.
The client brain holds what's common across all of them, the voice and the audience. What it can't hold is the part that changes with each offer: this promise, this mechanism, this proof, these objections, this price.
That part gets rebuilt in a chat window every time, which is exactly the tax I was paying on Tuesday.
The fix is a second document, scoped one level down. One per offer. I call it the Offer Dossier.
You extract it once, at the start of a campaign, and from then on every prompt for that campaign reads from it instead of from your memory.
The client brain and the dossier stack. Brain loaded for the voice, dossier loaded for the offer. Together they are the brief Claude used to make you retype.
What Goes in the Dossier
Seven fields. Each one is a thing every downstream prompt needs and usually has to guess at. Here's the template I save at the top of every campaign.
# Offer Dossier: [offer name]
## The reader
Who they are and the moment they're in. Awareness level: most aware, product-aware, solution-aware, problem-aware, or unaware. What they already believe about the problem and about offers like this one.
## The one promise
The single primary result this offer delivers, in the reader's terms. One promise, not a benefit list. This is the line the whole campaign repeats.
## The pains and the disliked alternatives
The specific pain this removes, in the reader's words. What they've already tried that failed, and why it left a bad taste. Name the alternatives you're actually up against, including "do nothing."
## The mechanism
Why this delivers the promise when the other things didn't. The specific reason a skeptic would need before believing the claim. Name it plainly.
## The proof
Real, checkable proof: figures, named results, testimonials, credentials. Quote exact numbers. Mark every gap as [to confirm]. Nothing in this field is invented.
## The offer
Price, terms, guarantee, bonuses, deadline, and the exact action you want the reader to take.
## The objections
The top three to five reasons this reader says no, each with the honest answer the copy has to deliver.Three of those fields do most of the work, and they're the three people rush.
The one promise is a discipline, not a summary. Most offers arrive as a pile of six benefits.
Your job in the dossier is to name the single promise the other five ladder up to, and to repeat that one everywhere. An offer with two competing promises reads as an offer with none.
The mechanism is the reason-why, the same one Peggy wrote about. The promise is what you get. The mechanism is why you'll believe you'll get it.
If the dossier's promise field is full and its mechanism field is thin, you don't have a copy problem yet. You have a homework problem, and better to see it now than three drafts deep.
The proof field has one rule that matters more than the rest: nothing invented, ever. This is where AI drafts go wrong on their own, reaching for a statistic when the offer doesn't have one.
The dossier fixes that at the source. If the proof is real, it goes in the field exactly as it is. If it isn't there, the field says [to confirm], and every downstream prompt inherits that honesty.
One field people skip entirely is the disliked alternatives, and it's the one that tells you what you're really selling against. The reader is always choosing between your offer and something else. The last thing that let them down, the workaround they've limped along with, or doing nothing for another quarter. Name those, and the copy can speak to the real competitor instead of an imaginary blank slate.
The Extraction
You don't write the dossier by hand. You extract it, from material that already exists, and then you fix what the extraction got wrong.
Gather the raw material first.
The sales page if there is one
the brief
a founder or expert interview
customer reviews
support tickets
a competitor page or two
The reviews and support tickets matter most, because that's where the real objections and the disliked alternatives live, in the customer's own words instead of the marketing team's.
Then run this. One job: extract, don't sell.
You are building an Offer Dossier from the raw material below. Do not write any marketing copy. Your job is to extract and organize, not to persuade.
Read everything I paste: the sales page, the brief, any interviews, customer reviews, support tickets, and competitor pages.
Fill in this structure, using the reader's and the source's own language wherever you can:
[paste the dossier template]
Rules:
- Quote real specifics. Pull exact numbers, names, and results from the source. Do not round, invent, or improve a figure.
- One promise. If the source lists many benefits, tell me the single promise the rest ladder up to, and flag it if there are genuinely two competing ones.
- Never fabricate proof or a mechanism. If the source doesn't support a field, write [to confirm] with a note on what you'd need, and leave it. A blank I can see beats a claim I can't defend.
- For the objections and disliked alternatives, use the customer reviews and support tickets before anything the marketing wrote.
When you're done, list the three fields where the source material was thinnest, so I know where to go dig.The model hands you a dossier and a short list of its own weakest spots. Those weak spots are your next hour of work, and you'd rather have them named than discover them in a headline that fell apart under a client's question.
Two things the extraction reliably gets wrong, so you watch for them.
It over-trusts the marketing. Fed a glowing sales page, it will copy the page's own inflated proof straight into the proof field, so tell it to privilege the reviews and the tickets, and read that field with a skeptic's eye.
And it reaches for the loudest promise, which is not always the truest one. The promise that actually converts is sometimes the quiet thing a customer mentions in passing, not the line the headline shouts. That pick is the first thing you check by hand.
The Human Pass
The extraction gets you most of the way. It does not get you all of the way, and the gap is the whole reason your judgment is still worth paying for.
Read what came back against what you know. The model will have picked a promise. Check that it picked the right one, because the strongest promise is sometimes buried in a review three screens down rather than in the headline the client wrote.
Fill the [to confirm] fields, or send them to the client as the exact questions you need answered. Cut proof that's technically true but soft. Sharpen the mechanism until a skeptic would nod.
When you're done, the dossier is a contract. Everything in it is real, sourced, and yours to stand behind. That's the thing you're about to hand to every prompt for the rest of the campaign.
A few finished fields from that course-launch dossier looked like this.
## The one promise
Run your own profitable Meta ads without hiring an agency, inside 30 days.
## The mechanism
A five-campaign starter structure that skips the testing phase agencies bill for, because it reuses ad structures already proven in the student's own industry.
## The proof
[to confirm: current student count and a median result figure. The brief says "hundreds of students," no hard number yet.] One named case study on file: an in-house SaaS marketer who cut agency spend by $4,000 a month. Testimonial verbatim on hand.
## The objections
1. "I'm not technical enough." Answer: copy-paste structure, one dashboard, no code.
2. "I've been burned by a course before." Answer: [to confirm: refund terms and completion rate].
3. "I could just hire an agency." Answer: priced against a $2,000-a-month retainer they're already unhappy with.Notice how much of it is honest gaps. Two [to confirm] flags and one soft proof field. Those gaps are the dossier doing its job, showing me the exact three things to pull from the client before a word of copy depends on them.
How Every Prompt Uses It
From now on, no prompt for this campaign re-explains the offer. Each one loads the dossier and does one job against it, and that's where the tax finally disappears.
Writing a lead looks like this.
The Offer Dossier for this campaign is loaded above. Use it as the brief.
Write three lead options for a sales email. Pull the promise, the mechanism, and the disliked alternative straight from the dossier. Introduce no promise, number, or proof point that isn't in the dossier. If a lead would be stronger with something the dossier marks [to confirm], write the lead around it and flag what you'd need.No audience description, no product explanation, no list of benefits, no proof. All of it lives in the dossier, so the prompt gets to be short and the output gets to be grounded.
The next prompt, for the email body, references the same dossier. So does the one for the ads, the one three weeks from now when the client asks for a fresh angle.
The objection section is its own prompt, and it pulls the same file.
Use the loaded Offer Dossier as the brief. Write the objection-handling section of the sales page. Take the objections straight from the dossier's objections field, in that order, and answer each one with the honest answer recorded there. Don't soften an objection the dossier states plainly, and don't answer one the dossier marks [to confirm] without flagging it.Same dossier, different job, and neither prompt had to be told what the offer is.
Every prompt you write against the dossier is shorter than the one you'd have written from memory, and grounded in the same facts as the last one.
The whole campaign ends up reading like one writer built it in one sitting, even when it's three formats built over three weeks. Consistency used to take discipline. Now it takes a shared file.
One dossier, one job per prompt, every job pulling from the same sourced truth. That's the whole system.
Where It Lives
The dossier is a plain markdown file. Where you keep it depends on how you work.
In Claude Projects, it goes in as project knowledge, loaded once, referenced by every chat in the project.
In a Cowork session, keep it in the campaign folder and point Claude at it by name.
In Claude Code, it sits in the repo and any command can read it.
The mechanics change. The rule doesn't: one file per offer, referenced, never retyped.
Keep it next to the client brain, not inside it.
The brain is the client, persistent across every offer they'll ever run. The dossier is one campaign, and when the campaign ends you archive it.
Muddle the two and you're back to a single giant document that's vague about everything, which is the swamp the brain was built to drain.
What to Expect
The dossier is only as good as the material you feed the extraction. Thin source in, thin dossier out, which is why the model's list of weak fields is a feature and not a nag. It's telling you where reality is thin, and no prompt fixes a thin reality.
Budget the real time up front. Thirty minutes to gather the material, ten for the extraction and the read, another twenty on the phone or over email getting the [to confirm] answers the client alone can give you.
Call it an hour for a real campaign. You spend that hour once and stop spending fifteen minutes at the start of every chat for the next month.
And treat it as living. When a support ticket surfaces a new objection, or a testimonial comes in with a real number, the dossier gets updated, and every future prompt inherits the update for free. It's the one document in the campaign that gets more valuable the longer the campaign runs.
There's a bonus buried in the objections field. Written down and numbered, your objections are also a test backlog. Each one is a headline angle, an email, a subject-line split waiting to run.
When a test wins, you've learned which objection was really holding the reader back, and that finding goes back into the dossier for the next campaign. The brief slowly turns into a record of what this market actually believes.
One thing the dossier won't do is find the big idea for you. It organizes the truth about the offer.
Turning the sharpest fact in it into a campaign that stops the reader is still the creative call, the same one Ogilvy made when he picked the clock out of a stack of true and boring facts.
The dossier makes sure the fact is there and real. What you do with it stays your job.
The Master’s Memo
The brief was always the bottleneck. We just kept rebuilding it from memory, one chat at a time, and calling that work.
Extract the offer once, into a document that never invents a number and never forgets the promise. Then let every prompt after it inherit a brief instead of your best guess at 8am.
More clicks, cash, and clients,
— Mark Masters


