The CO-STAR Framework, Slot by Slot
CO-STAR stands for Context, Objective, Style, Tone, Audience and Response. It is the framework for writing, and it has six slots rather than three because persuasive copy fails on things a task-shaped framework has nowhere to put: who is reading, how it should sound, and what the writing is supposed to achieve beyond existing.
Six slots looks like ceremony until you have watched a technically correct piece of copy fail because it was aimed at nobody. This guide walks each CO-STAR slot in turn, separates the two that are most often collapsed into one, and explains why leaving a slot empty is safer than filling it with something plausible.
By Andrei Bădulescu, Founder at VantagePrompt·Updated
A task framework asks what to do. A writing framework has to ask something harder: who this is for, what it should make them do, and how it should sound while doing it. CO-STAR is six slots because those questions do not compress — collapse any two and the copy comes back generic in exactly that dimension.
What does each CO-STAR slot hold?
| Slot | What it holds | The failure it prevents |
|---|---|---|
| Context | The situation and background the writing sits inside. | Copy that describes a generic product because it knew nothing about this one. |
| Objective | What success looks like — the outcome, not the artefact. | A well-written piece that was never pointed at anything. |
| Style | Voice and register: formal, conversational, technical, editorial. | Prose that clashes with everything else the brand publishes. |
| Tone | The emotional cue: confident, empathetic, urgent, neutral. | The right words delivered at the wrong emotional pitch. |
| Audience | The exact reader, including how much they already know. | Explaining the obvious, or assuming what they have never heard of. |
| Response | Required format, length bounds, and structural shape. | Three great headlines when you needed one paragraph. |
Are Style and Tone not the same thing?
They are separate because they vary independently. Style is the register the writing is built in — sentence length, vocabulary, whether it uses second person, whether it allows jargon. Tone is the emotional charge carried inside that register.
The same style supports opposite tones. A technical, jargon-permitting style can be reassuring in a migration guide and alarming in an incident report, and nothing about the style tells you which. Collapse them into one slot and you get whichever the model assumes — usually upbeat, which is the wrong choice roughly half the time.
Style: Technical, short sentences, no marketing adjectives.
Tone: Calm and factual — this is an incident report, not an apology tour.What makes an Audience slot useful?
Prior knowledge, and the reason they are sceptical. "Developers" is a demographic and it changes almost nothing. "Solo developers who have been burned by analytics tools that quietly resold their data" is a reader — it tells the model what to lead with, what to prove, and which words will read as a red flag.
The strongest Audience slots name a specific objection. Copy that answers an unstated objection before it is raised is the whole mechanism by which persuasive writing works, and the model cannot answer an objection it was never told about.
Why is an empty slot better than a plausible one?
Because a fabricated slot is indistinguishable from a real one downstream. Invent an audience and every later sentence is optimised for a reader who does not exist, confidently and consistently — which is harder to spot in the output than an obviously generic result would have been.
This is the discipline VantagePrompt applies when it fills CO-STAR for you: each section is populated from the dimensions actually extracted from your input, and details you never stated are not manufactured to complete the set. Six slots is a checklist for what to tell it, not a form that must come back full.
If you find yourself guessing at Tone and Audience, that is a signal about the brief, not about the framework. Ask the person who requested the copy who it is for — that one answer usually improves the result more than any amount of prompt engineering.
What does a filled CO-STAR prompt look like?
Context: Launching a privacy-first analytics tool for indie developers.
Objective: Drive free-trial signups from people who currently self-host.
Style: Punchy, technical, no buzzwords.
Tone: Confident, anti-hype.
Audience: Solo devs who distrust marketing and have been burned by data resale.
Response: Three headline options, max 8 words each.Note what Objective is doing: "drive free-trial signups from people who currently self-host" is an outcome with a named source of demand. "Write three headlines" would have been the artefact, which the Response slot already covers — an Objective that restates the deliverable is a wasted slot.
When are six slots too many?
When the deliverable has no reader. Internal notes, commit messages, a summary you are about to read yourself — these have a task and an output shape and nothing else, which is RTF. Running CO-STAR over them produces four empty slots and an invitation to fill them with fiction.
The other case is work whose difficulty is procedural rather than rhetorical: a piece that must follow ordered steps and honour explicit exclusions is a RISEN job even when the output happens to be prose.
When does VantagePrompt pick CO-STAR for me?
Automatically on the Marketing and Creative use cases — those are writing, and the framework question is settled by the use case alone. On the Auto use case, CO-STAR is selected when the classifier extracted both an audience and a tone from your input, which is the signal that the deliverable has a reader.
That rule has a practical consequence worth knowing: if you want CO-STAR on Auto, name the reader and say how it should sound. Leave both out and the classifier has no evidence of a rhetorical task, and the prompt is structured as work instead of as writing.
Frequently asked questions
- What does CO-STAR stand for?
- Context, Objective, Style, Tone, Audience, Response. Context and Objective set the situation and the goal, Style and Tone control how it reads, Audience defines who it is for, and Response pins the output format and length.
- What is the difference between Style and Tone in CO-STAR?
- Style is the register the writing is built in — sentence length, vocabulary, whether jargon is allowed. Tone is the emotional charge inside that register. They vary independently: the same technical style can be reassuring in a migration guide and alarming in an incident report.
- Should I fill every CO-STAR slot?
- Only from what you actually know. A fabricated audience or tone is indistinguishable from a real one downstream, so every later sentence gets optimised for a reader who does not exist. An empty slot produces a generic result you can see; an invented one produces a confident wrong result you cannot.
- Is CO-STAR only for marketing copy?
- It is for any deliverable with a reader — landing pages, release notes, support replies, internal announcements. What makes it the wrong choice is the absence of an audience, not the presence of a commercial goal.
- How do I get CO-STAR on the Auto use case?
- Name the reader and say how it should sound. Auto selects CO-STAR when it extracts both an audience and a tone from your input; with neither present it treats the request as work rather than writing.
Sources
Put it into practice.
Run this technique in the optimizer.