Chapter 3 · The Agent Playbook for Ecommerce Operators
The brand context file
One document, written once, pasted or uploaded into everything. It is the difference between AI copy that sounds like your brand and AI copy that sounds like every other brand in your category, and it is the reason most teams quietly give up in week three.
Here is the pattern behind almost every "we tried AI and the copy was generic" story. Someone opened a chat window, typed "write a product description for a cedar and sea salt bath soak", and got back a competent paragraph that could have belonged to any of four hundred brands. They concluded the tool was shallow.
The tool was not shallow. It was under-briefed. It had no idea that you never use the word "indulgent", that your customer is a 38-year-old who buys this as a recovery ritual after long runs rather than as a luxury, that the scent is described as "green" and not "fresh", that you cannot say "relieves muscle soreness" because you have no substantiation, and that your bullets are always five, always start with a verb, and never exceed 90 characters.
You know all of that. You have never written it down. That is the whole problem, and this chapter is the fix.
What this file is
A single plain document, 600 to 1,200 words at the start, containing everything about your brand that a talented freelance copywriter would need on their first day, and nothing they could look up themselves.
Would a good freelancer get this wrong on day one without being told? If not, cut the line.
That test does real work. It cuts "we care about our customers" (everyone says it, it changes nothing) and keeps "never use the word 'detox' anywhere, in any context, including social" (specific, enforceable, changes output).
Why one file rather than a clever system
Every serious surface accepts it: Claude Project knowledge, a Custom GPT's instructions or uploaded files, a Cowork workspace folder, or simply pasted at the top of a chat. One artifact, many destinations. Do not build a taxonomy of twelve files until the one file is working.
The seven sections
| Section | Why it earns its place |
|---|---|
| Positioning in one paragraph: what you sell, to whom, against what alternative. | Without a named alternative, everything the model writes is positioned against nothing, which reads as generic by construction. |
| Two real customer segments, described by behaviour and objection, not demographics. | Copy is written to an objection. "Women 30-45" produces nothing. "Buys after a long run, worries it will smell like a spa" produces a headline. |
| Voice rules with examples, including a rewrite of one sentence from wrong-register to right. | Adjectives about voice ("warm, confident") are nearly useless. One before-and-after pair transmits more than a paragraph of description. |
| The banned list: words, phrases, and constructions you never use. | The single highest-yield section and the cheapest to enforce. It is also auditable: you can search for the banned words in any draft. |
| Product truth: where the authoritative facts live, and the standing rule about inventing them. | Stops the most expensive failure mode in the book. |
| Claims policy: what you may say, what you may never say, and what needs sign-off. | Turns a legal question into a lookup. Your marketer should not have to reason about the FTC at 4pm on a Thursday. |
| Format conventions: title template, bullet count and length, spelling, currency, measurement, capitalisation. | Mechanical, checkable, and the difference between output you can paste and output you have to reformat. |
A complete example, annotated
This is a real-shaped file for a fictional but plausible brand: Salt & Cedar, a DTC bath and body company, roughly 140 SKUs, three people plus a fractional agency. Read it, then read the annotations, then write yours by substitution.
brand-context.md
# Salt & Cedar: brand context for AI-assisted work
Last reviewed: 2026-07-14. Owner: Priya (brand). If something here is
wrong, fix it here first, then fix the asset.
## What we sell and against what
Bath and body products for physical recovery, not for pampering.
Bath soaks, muscle balms, body oils, and one bar soap. Price band
$18-$44. Our real competition is not other bath brands: it is a hot
shower and an ibuprofen. We are the deliberate version of the thing
people already do badly after hard physical days.
We are not a spa brand, not a clean-beauty brand, and not a wellness
brand. We do not use the word "wellness".
## Who buys
Segment 1 (about 60% of revenue): "the recreational athlete".
Trains 4-6x/week, 30-50, buys for themselves, repeat rate is high,
discovers us through running and lifting content. Their objection is
that this looks like a gift-shop product and they do not want to
smell like a hotel lobby. They respond to specificity: gram weights,
ingredient percentages, how long to soak.
Segment 2 (about 25%): "the giver". Buys the gift set in Q4 for
someone in segment 1. Never used the product. Their objection is
whether it will seem thoughtful rather than generic. They respond
to the story of why the formula exists.
The remaining 15% is unclassified and we do not write for it.
## Voice
Direct, technical, unhurried. Closer to a good gear review than to
beauty copy. We assume the reader is competent.
Rules:
- Short declarative sentences. Average under 18 words.
- Second person. "You soak for twenty minutes." Not "one soaks".
- Concrete over evocative. "300g of magnesium sulphate" beats
"mineral-rich".
- We explain mechanism when we know it, and say nothing when we
don't. Never gesture at science we cannot cite.
- Humour is dry and rare. One dry line per email at most, never on
a PDP.
- No exclamation marks anywhere, including SMS.
- British English on the .co.uk store, US English everywhere else.
Register calibration:
- WRONG: "Indulge in a moment of pure bliss with our luxurious
restorative soak."
- RIGHT: "Two cups, twenty minutes, water as hot as you can stand.
Most people use it the evening of a long run."
## Words we never use
indulge · indulgent · pamper · luxurious · bliss · self-care ·
wellness · detox · toxins · glow · radiant · elevate · elevated ·
curated · artisanal · game-changing · must-have · nourish (of skin)
· "clean beauty" · "chemical-free" · "all-natural"
Constructions we never use:
- Rhetorical questions as openers ("Tired of sore muscles?")
- "Introducing..." as an email subject
- Three-adjective stacks ("rich, creamy, decadent")
- Long dashes. Use a comma, a colon, or two sentences.
## Product truth
The authoritative source for every product fact is the spec sheet
in Google Drive: "PRODUCT SPECS master (do not edit)". Fill weights,
INCI lists, scent notes, pH, shelf life, and allergen flags live
there and nowhere else.
STANDING RULE: never state a number, ingredient, percentage,
certification, sourcing origin, or shelf life that is not in that
sheet. If a fact is needed and missing, write [NEED SPEC: fill
weight] in the draft. Do not estimate. Do not infer from a similar
product.
Things we are frequently asked and get wrong internally:
- The bath soak is 900g, not 1kg.
- The balm is not vegan (beeswax). The soak and the oil are.
- We are not certified organic and never claim to be. Some
ingredients are organically farmed; that is not the same claim.
- Manufactured in Portugal, formulated in the UK. Never "made in
the UK".
## Claims policy
We may say:
- What is in it, and how much, from the spec sheet.
- What people do with it: "most customers soak for twenty minutes".
- Sensory description: scent, texture, temperature, how it feels.
- Magnesium sulphate content, and that it dissolves fully in hot
water. Both are measurable.
We may never say, in any channel, without written sign-off from
Priya AND a substantiation file:
- That any product treats, relieves, prevents, reduces or heals
anything: soreness, inflammation, cramp, DOMS, pain, anxiety,
sleep problems, skin conditions.
- Any absorption claim ("magnesium absorbs through the skin").
We have no evidence and the literature is contested.
- Comparative performance claims against a named competitor.
- Any "clinically proven", "dermatologist tested", or percentage
of users who reported anything. We have run no study.
Customer reviews may describe outcomes in their own words. We never
edit a review, never write one, never solicit only positive ones,
and any review used in an ad keeps the reviewer's own wording.
Affiliate and creator content must carry a clear disclosure of the
paid relationship in the post itself, not in a bio or a linked page.
## Format conventions
- PDP title: [Product name] + descriptor + size.
e.g. "Recovery Soak, magnesium and cedar, 900g"
- Bullets: exactly 5, each starts with a verb or a number, max 90
characters, no terminal full stop.
- Meta description: 150-158 characters, includes the product name
once, no ellipsis.
- Sizes in metric first, imperial in brackets on the US store.
- Prices without decimals when whole: $32, not $32.00.
- Sentence case for all headings and subject lines. Never Title
Case, never ALL CAPS.
- Email subject lines: under 45 characters. Preview text is a
separate sentence, never a continuation of the subject.
## Open questions
- We have no agreed line on sustainability claims. Until we do,
say nothing about packaging beyond "the tub is HDPE #2".
- Segment 2 messaging is under-tested. Treat any AI output aimed
at givers as a hypothesis.
Why each section is shaped that way
The positioning names an alternative. "Our real competition is a hot shower and an ibuprofen" is the single most useful line in the file. It gives every piece of copy something to push against. Positioning statements without a named alternative produce copy that floats.
The segments carry objections. Demographics generate nothing. An objection generates a headline, an FAQ, a bullet, and a subject line. Two segments with one sharp objection each will outperform six personas with lifestyle detail.
The voice section ends in a rewrite. Adjectives about tone are the weakest possible instruction. A wrong-to-right pair is worth ten of them, because the model can pattern-match against a concrete example. If you write nothing else in the voice section, write that pair.
The banned list is enforceable. Every other section requires judgement to audit. This one requires a search box.
Product truth includes a placeholder convention.
[NEED SPEC: fill weight] is the mechanism that converts an invented number into
a visible gap. Without a stated alternative to guessing, a model will guess, because
producing a complete draft is what it was asked to do. Give it a legal way to not know.
The claims policy is written as may / may never / needs sign-off. Not as principles. A marketer under time pressure needs a lookup table, not an ethical framework.
Open questions are in the file. This is the section teams omit, and it is the one that prevents the model from confidently filling a gap you have deliberately left open.
What to leave out
| Leave out | Why |
|---|---|
| Your mission statement, values, and founder story, unless the founder story is literally used in copy. | It generates warm, unfalsifiable sentences. If the story appears in your copy, include the two or three facts from it that do, not the narrative. |
| A full product catalog. | It goes stale within a month and it crowds out the rules. Point at the authoritative source instead; attach the specific product's data at the moment you need it. |
| Long competitor analysis. | Belongs in a research document, not in the file that ships with every request. |
| Generic copywriting advice: "use active voice", "focus on benefits". | The model already knows this. Every line you spend restating it is a line that buries a rule that actually differs. |
| Anything you are not willing to keep current. | A stale rule is worse than a missing one, because it will be followed. |
Common pitfall · the 4,000-word brand bible
Teams who take this chapter seriously often overshoot, and produce a document that includes the tone-of-voice deck, the full brand history, and a glossary. It performs worse than the 900-word version. The rules that matter get diluted by the ones that don't, and nobody on the team can hold it in their head well enough to notice when it is wrong. Start at 800 words. Add a line only when you catch an output making a mistake the file could have prevented.
Building yours in an afternoon
You do not write this from scratch. You mine it out of assets you already have, then correct the draft. That reverses the hard part: editing a wrong description of your voice is far easier than describing it from nothing.
- Gather source material into one folder: your five best-performing product pages, three emails you were proud of, your last three ad scripts, your returns policy, and (importantly) two pieces of copy you disliked and rejected.
- Run the extraction prompt below. Give it the good and the bad; the contrast is what makes the voice rules specific.
- Correct the draft ruthlessly. Expect the banned list to be wrong: it will suggest bans on words you actually like and miss the ones you hate. Ten minutes of hand-editing here is worth more than any amount of prompt tuning.
- Add the sections a model cannot infer: product truth, claims policy, open questions. These come from you and your compliance reality, not from your copy.
- Test it with the drift test below before you rely on it.
You are helping me write a reusable brand context document that I will attach to every future AI writing task for this store. I have attached: product pages that perform well, emails we were happy with, ad scripts, our returns policy, and two pieces of copy we rejected. The rejected copy is labelled REJECTED and is as important as the rest. Produce a document with these sections and nothing else: 1. Positioning in one paragraph, ending with a sentence naming the real alternative a customer chooses instead of us. Infer it from the copy; if you cannot, say so rather than inventing one. 2. Customer segments, maximum three. For each: the buying trigger, and the one objection the copy is clearly working against. Behaviour only, no demographics unless they appear in the source. 3. Voice rules, maximum ten, each stated as an instruction I could hand to a freelancer. Include average sentence length and person (first/second/third), measured from the sources, not guessed. 4. A register calibration: one sentence written in the WRONG register for this brand, then the same sentence in the right one. Base the wrong version on the REJECTED samples. 5. Words and constructions to avoid. Derive these from what is conspicuously absent in the approved copy and present in the rejected copy. Mark each one as CONFIDENT or GUESS. 6. Format conventions you can observe: bullet counts, heading case, how sizes and prices are written, subject-line length. Rules for you: - Quote the source when you assert a voice rule. One short example per rule. - Do not include mission statements, values, or generic copywriting advice. - Where the sources are inconsistent, say "inconsistent in sources" and show both, rather than picking one. - Do not invent any product fact, ingredient, certification or number. - Target 700-1,000 words total.
The trick that makes this work
Including the copy you rejected. A model given only good examples infers a genre. A model given a labelled contrast infers a boundary, and boundaries are what a voice actually is.
Testing it: the drift test
Before you trust the file, prove it changes behaviour. This takes ten minutes and it is the only way to know whether you wrote a document or a decoration.
- Pick a product you know cold. Ask for five PDP bullets with no context file attached. Save them.
- Start a fresh conversation. Attach the file. Ask for the same five bullets with the same product data.
- Put the two sets side by side. If a stranger could not tell which set came from a briefed model, the file is not doing its job.
Weak
Write 5 product bullets for our magnesium bath soak.
Strong
Using the attached brand context file and the attached spec sheet row for SKU
RS-900, write exactly 5 PDP bullets for the Recovery Soak. Follow the format conventions
section literally: verb or number first, max 90 characters, no terminal full stop. Every
factual claim must be traceable to the spec sheet row; if a bullet needs a fact that is
not there, write [NEED SPEC: x] instead of estimating. Do not use any word from the banned
list. After the bullets, list which spec sheet field each one drew on.
The second version names the two inputs, cites the format section rather than restating it, gives a legal way to not know a fact, and ends with a self-audit that makes your review a thirty-second scan instead of a fact-checking exercise.
That trailing "list which field each bullet drew on" is a small habit with outsized returns. It converts review from "does this sound right" into "does this match the source", which is a question you can answer quickly and correctly.
When the file is not being followed
Two diagnostics. If the model breaks a rule that is clearly stated, your file is probably too long and the rule is buried; cut, do not add emphasis. If it breaks a rule that is stated vaguely, rewrite that rule as something mechanical. "Keep it concise" is unenforceable. "Maximum 90 characters" is checkable by both of you.
Keeping it alive
Add a line for exactly four reasons, and no others.
- An output made the same mistake twice.
- Someone on the team corrected an AI draft in a way they will have to correct again next week.
- A product fact changed: a reformulation, a new size, a new certification, a discontinued claim.
- Your compliance position changed: you obtained substantiation for something, or you lost the right to say something.
Review it quarterly against your live PDPs, and treat the last change date at the top of the file as load-bearing. A file last reviewed fourteen months ago is actively dangerous: it will assert a fill weight that changed in the reformulation, and it will do so in every channel at once.
One owner, or it rots
Name a person at the top of the file. Shared documents with no owner do not get corrected; they get quietly worked around, and then people stop attaching them. This is the single most common way a good context file dies.
What to remember
- Generic AI copy is an under-briefing problem, not a model problem. The fix is one document, 800 to 1,200 words, attached to everything.
- The highest-yield sections are the banned word list, the wrong-to-right register pair, and the standing rule against inventing product facts.
- Give the model a legal way to not know a fact.
[NEED SPEC: x]turns an invented number into a visible gap. - Write the claims policy as may / may never / needs sign-off. A lookup table beats a principle when someone is publishing at 4pm.
- Mine the file out of your existing copy, including copy you rejected, then correct it by hand. Do not write it from scratch.
- Prove it works with the drift test, name an owner, and put a review date at the top.
End of chapter 3
Eleven more chapters, built the same way.
Chapter five is product listings and PDP copy: the largest block of stale text most stores own, and how to rewrite it in batches without inventing a single fact. Chapter eight is customer support, with the escalation matrix and the rules about what an assistant may never promise. Chapter eleven names twenty-seven failure modes, each with the tell that reveals it before a customer finds it.
The full book is 101 pages across 12 chapters, plus a reference pack of the artifacts. It is a PDF. It is $79 once, with no subscription, and you can ask for a refund within 60 days without explaining yourself. After checkout we will offer you the engineering playbook once, at the bundle difference; declining changes nothing about your order.
Not buying today
Take the template. We will tell you when it needs changing.
The example file above is the part of this chapter most likely to age: platform features move, and the claims rules that shape the claims policy section move faster. When something in the chapter you just read goes out of date, we rewrite it and send you the correction. That is the entire list: corrections to this chapter, and a note when a new edition of the book ships. No sequence, no launch campaign, and you can leave from the first email.
Done. Check your inbox for a confirmation, which also carries the unsubscribe link.
That did not work. Check the address and try again, or email us and we will add you by hand.
You are unsubscribed. You will not hear from us about this again.