| Version | Date | Change | Author |
|---|---|---|---|
| 1.0 | 2026-04-22 | First draft. Five voice pillars. AI-tell blacklist locked via external research (GPTZero, Plus, Grammarly, Wikipedia: Signs of AI writing, Sean Goedecke on em dashes, Lit Hub, Hunting the Muse, Blake Stockton red flags). Em dashes confirmed hard-no. Scope extends to all product copy plus James's personal writing. | Quentin |
| 1.1 | 2026-04-23 | Added "Scope: customer-facing vs internal planning docs" section to codify Option X (decided 2026-04-23). Em-dash rule is now explicitly customer-facing-only; the rest of the blacklist still applies everywhere including internal docs. Rule 1 in House Style → Hard Rules updated to reference the scope carve-out. Prior mistaken capture of "extend everywhere" corrected. | Quentin |
Clarity is kindness. Every word in every surface a user reads either helps them or wastes their time. We pick the one that helps.
This guide applies to every user-facing word in Quorum: microcopy, UI labels, error messages, empty states, onboarding, in-app prompts, marketing, landing page, email sequences, release notes, help content, the public accessibility statement. It also applies to James's personal writing (portfolio, case study, bio, public posts).
Customer-facing content — where every rule in this guide applies:
Internal planning docs — where em dashes are allowed but the rest of the blacklist still applies:
Why the em-dash carve-out. Em dashes are banned in customer-facing content because external research confirms they're a statistically strong AI-generated-text signal. Users reading our copy shouldn't feel like they're reading LLM output. In internal planning docs the audience is the team, not users; em dashes do legitimate work as prose rhythm, and banning them there adds friction without adding trust signal.
Why the rest of the blacklist stays everywhere. Hard-no words ("paradigm," "holistic," "utilize," etc.), blacklisted phrases ("it's important to note," "let's dive into," etc.), and structural patterns (synonym-swapping, five-paragraph-on-short-copy, rhetorical triples, manufactured conflict) are bad writing in any context. They also drift into customer-facing copy via copy-paste from planning docs. Keeping the whole corpus clean costs nothing and prevents leakage.
Practical guide for voice passes on story files and design notes:
Primary: Maya (solo founder / indie builder). Reading level target grade 9 or below, per NFR-A4.
Secondary: Sam / Jordan / Chris (enterprise product trio). PM, design lead, eng lead. Same reading level. Denser content acceptable when audience expertise warrants it, never as an excuse for jargon.
Admin, implementer, recovery personas inherit the same rules.
Voice is what Quorum sounds like everywhere. Tone flexes by context (next section).
Short sentences. Active voice. Zero hype adjectives. Confidence shows in specifics, not volume.
| On-voice | Off-voice |
|---|---|
| Invite a teammate. We'll handle the rest. | Empower your team with seamless collaboration. |
| Shipped. Your users have it. | Successfully launched! Your comprehensive release is now live! |
| New poll, 30 seconds. | Unlock the power of streamlined decision-making. |
Name the thing. Name the person. Numbers when you have them. Abstract nouns are where clarity goes to die.
| On-voice | Off-voice |
|---|---|
| Kinsley handed off UX. Jaymes implements next. | The design team has completed their deliverable. |
| 12 voters, 2 results. | Multiple respondents have engaged with the poll. |
| Workspace deleted. 12 polls, 847 votes, 3 members removed. | Your workspace has been successfully deleted along with all associated content. |
The user is the conductor. Copy treats them as the decision-maker, not a user-to-be-guided. We do not beg, apologize, or over-instruct.
| On-voice | Off-voice |
|---|---|
| Ready when you are. | Please complete step 3 to continue. |
| Try another card, or update your details. | Unfortunately, we were unable to process your payment. Please try again. |
| Type DELETE to confirm. | Are you sure? This action cannot be undone. Please proceed carefully. |
Quorum has a point of view on how software gets made. That belongs in the copy. Neutral tools do not differentiate.
| On-voice | Off-voice |
|---|---|
| Agents ask the questions. You make the calls. | Our AI-powered platform helps teams collaborate. |
| Every decision is auditable. That is not a feature; it is the floor. | Quorum offers robust governance capabilities. |
| Skip the template. Start from your product's reality. | Leverage our comprehensive framework for product development. |
Plain language. Grade 9. Alt text always present and descriptive. Error messages tell users what to do, not what went wrong. Consistent labels across screens. These are voice decisions, not compliance checkboxes.
| On-voice | Off-voice |
|---|---|
| Your card was declined. Try another, or update your details in Settings. | An error occurred. Please contact support. |
| No polls yet. Create one to get started. | Nothing here. |
| Select a plan to continue. | Kindly make a selection from the available subscription tiers. |
Voice stays constant. Tone flexes with context:
| Context | Tone | Example |
|---|---|---|
| First-run / onboarding | Warm, orienting | "Welcome. Let's set up your first workspace." |
| Billing / payment error | Calm, useful | "Your card was declined. Try another." |
| Ship success | Understated confidence | "Poll sent to 12 voters." |
| Destructive action | Clear, serious | "Deleting this erases 847 votes. Type DELETE to confirm." |
| Loading / progress | Honest about time | "Analyzing responses. 10 seconds." |
| Empty state | Orienting + actionable | "No polls yet. Create one to get started." |
| Validation error (user input) | Specific, non-blaming | "Password needs 8+ characters." |
| System error (our fault) | Brief, honest | "Something broke on our end. We're looking at it." |
Words that have legitimate meaning and are allowed when accurate. Banned when used as filler.
| Word | Allowed when | Banned when |
|---|---|---|
| Comprehensive | Truly covers the full scope | Filler for "thorough" or "complete" |
| Robust | Accurately describing reliability or redundancy | Generic positive descriptor |
| Crucial | Something genuinely will fail without this | Filler for "important" |
| Seamless | Literally no seam between two things | Generic positive descriptor |
| Cutting-edge | Genuinely newer than alternatives | Marketing gloss |
| Realm / landscape | Literal geographic or domain sense | Metaphor ("in the realm of", "the landscape of") |
| Empower | Genuinely granting ability or permission | Marketing filler ("empower your team") |
| Unlock / unleash | Literal unlocking or release | Marketing filler ("unlock new possibilities") |
When in doubt on a soft-rule word, rewrite. Something simpler almost always works.
Max one per document: Moreover, Furthermore, Consequently, Additionally, Indeed.
Better options in most cases: Also, And, So, or no transition at all. Short sentences adjacent to each other rarely need connective tissue.
Delve, tapestry, multifaceted, holistic, paramount, resonate (metaphorical), utilize, leverage (as a verb), leveraging, harness (power of), revolutionize, game-changer, paradigm, synergy, ecosystem (metaphorical), journey (metaphorical), unveil, elevate (metaphorical).
The specific copy patterns that come up constantly. Use these as the default. Deviate only when the context demands it.
Formula: What happened. What to do next.
Formula: What this space is for. How to fill it.
Formula: Verb that matches the action.
Formula: What this deletes. What to type.
Formula: Warm without being saccharine. Orient the next action.
Formula: Celebrate the user's action, not the product's excellence.
Formula: What is running. How long.
Formula: Specific and non-blaming. Tell the user what will work.
Internal rules for the team writing for Quorum. Users never see this section.
Not blocking except the release skim, which flags but does not veto.
This guide updates as decisions accumulate. Every release skim that catches voice drift updates this file. New soft-rule calls get added. Blacklist grows as patterns surface.
If you disagree with a call: tell me. If I make a bad call: tell me. If a rule gets in the way: tell me. The guide serves the product, not the other way around.