Causality Engine brand system 7.3: LLM cheatsheet

Source: https://brandbook.causalityengine.ai. Plain text copy: https://brandbook.causalityengine.ai/llms.txt. This sheet is the whole book, compressed for a model. Read it top to bottom once. It is shorter than it looks.

How to use this sheet

You were probably handed this link and asked to write, design or check something for Causality Engine. Good. Here is the order of authority.

  1. What we are allowed to claim beats everything. If a rule below would make a sentence untrue, drop the sentence.
  2. Verbatim lines are verbatim. Quote them exactly or do not quote them.
  3. Tokens are exact. Use the hex and the pixel values given. Do not round, tint or "improve" them.
  4. Unresolved decisions at the bottom are open. Do not present either side as settled.
  5. When this sheet and a chapter of the book disagree, the chapter is newer. Say that you found a disagreement.

If you are unsure whether something is allowed, it is not. Ask the person who sent you.

Identity

The one line

Use this wherever a stranger meets us for the first time. Word for word.

You spend money on marketing. Some of it works. We tell you which parts, and how sure we are.

Positioning anatomy

Every piece of positioning copy answers six questions. Here is the one line, taken apart. The same data draws the diagram in the book's Contents.

Part Question Our phrase Rule
Problem What hurts? "You spend money on marketing. Some of it works." What hurts, in their words. Some of it works is the whole problem: the rest does not, and nobody can say which.
Benefit What do they get? "We tell you which parts, and how sure we are." What changes for them. They get to know, and they get told how sure we are. The range is part of the promise.
Feature What is it? "One €99 read of every channel in your GA4 export" The thing itself, price first. One read, every channel, an export they already have.
Customer Who is it for? "ecommerce owners and in-house marketing leads" Who it is for, narrow enough that the wrong reader can say not me.
Capability What can it do? "what each channel actually contributed," What it does that the dashboards cannot: say what each channel actually contributed.
Use case When do they reach for it? "before the next budget decision." The moment they need it. For us that is the next budget decision, not the quarterly deck.

When you write new positioning copy, fill all six before you polish any of them. Quote the first line exactly. Do not present the second line as live copy.

Ideal customer profiles

Two buyers, one method (after Fletch, How to build your ICP). The use case is non-negotiable, the competitive alternative and the problem are required for positioning, and everything else is optional and only narrows the segment.

Element Reads as The owner-operator The marketing lead
Use case (non-negotiable) prospects who are... Splitting next month's budget across channels they just added Defending the channel mix to a CFO or a board, every month
Competitive alternative (required) using... Each platform's own dashboard, and gut feel Platform ROAS and GA4, reconciled by hand
Problem (required) and that breaks because... Every platform grades its own homework. The sales they claim add up to more than Shopify ever saw. The numbers disagree with each other and with the bank. The monthly report is a guess with a chart on it.
Role (optional) specifically... Founders and owner-operators Heads of marketing, growth and performance leads
Answers to (optional) who report to... Themselves, and their bank balance A CFO, a founder or a board
Industry (optional) in... DTC ecommerce on Shopify: beauty, fashion DTC ecommerce on Shopify: beauty, fashion
Geography (optional) based in... Europe Europe
Channels (optional) running... Meta, Google, TikTok, plus email and organic Meta, Google, TikTok, influencers, email and organic
Ad spend (optional) spending... Open, not decided Open, not decided
Offer (optional) who buy... €99, one read €299/mo, continuous reads

Ad spend is open. The source material names two bands that do not agree, and the brand has not chosen. Do not state a minimum.

What we measure

What every read returns

  1. The estimate: what the channel contributed.
  2. Its confidence interval: how sure we are, stated as a range.
  3. Coverage: the share of real orders the estimate explains.
  4. Method label: how the number was produced.

A number without its range and its method is not a Causality Engine number.

What it costs

Who we write for

The person who owns the marketing budget: ecommerce owner-operators and in-house marketing leads.

Two registers, always paired

Expert wording shows we know the field. Plain wording is how buyers actually ask. Every expert claim gets a plain twin, and we publish both.

Expert Plain
How do I measure the incremental contribution of organic search and email alongside paid channels? do my instagram posts and emails actually do anything or is it just the ads
Is there an attribution tool I can pay for once instead of a monthly subscription? i dont want another monthly subscription can i just pay once to get my marketing checked
What are the best attribution tools for DTC brands? What's the best tool to get more sales?

The plain column is written the way people type: lowercase, no category words, often no question mark. Keep it that way.

Plain speak toward customers

What we never say

  1. "AI-powered", "machine learning" or "AI platform". The method is a proprietary causal-inference model.
  2. Anything that frames us as an ads-only tool.
  3. A statistic, testimonial, rating, customer count or success rate we cannot trace to a named, consenting customer or a dated public source.
  4. A competitor's price without the link to their pricing page and the date it was read.
  5. A customer name or result that is not already published at https://www.causalityengine.ai/llms.txt.

Names and handles

Platform Handle
X @CausaIityEngine
Instagram @causalityengine
TikTok @causality.engine
YouTube @causalityengineai
Threads @causalityengine
Bluesky @causalityengine.bsky.social
Mastodon @causalityengine@mastodon.social
Pinterest causalitye

Warning about X. The X handle uses a capital I where "Causality" has a lowercase l: @Causa + capital I + ityEngine. They look identical in most fonts. Copy it from this table. Never retype it, and never "correct" it.

How we sound

Short sentence. Then a longer one that develops the thought, turns on a clause and lands somewhere the reader did not expect. Then short again. That rhythm is the voice. Uniform sentence length is the clearest sign a draft is not ours.

Lines we use:

Metaphors we own. Use these before inventing new ones:

Never use: best-in-class, world-class, industry-leading, cutting-edge, synergise, leverage (as a verb), optimise (as filler), potentially, might, could suggest, significant improvements, delve, in today's fast-paced, honestly, genuinely, to be fair, demand generation.

Audience-facing copy restores the cause-and-effect logic without naming the method. Category, research and investor copy may say "causal inference" by name.

How we decide

Three frameworks, used in one order. Higher wins. Every time.

  1. What we are allowed to claim. Nothing below overrides it.
  2. The One Thing (Keller and Papasan) decides what gets made. Write the One Thing of any piece in one sentence before starting. One job per page. One idea per piece. One amber per view.
  3. Octalysis (Yu-kai Chou) decides why someone comes back. Name one primary drive per piece. Default to the top drives: meaning, accomplishment, creativity and feedback, ownership, social connection. Scarcity and loss only when the fact behind them is true and checkable. Curiosity with care: the answer has to follow.
  4. Blitzscaling (Hoffman and Yeh) decides how soon it ships. We are at the family stage. Ship before you are comfortable. Let fires burn unless they touch the One Thing. Speed never buys a claim.

Conflict examples:

Design principles

  1. Remove, then remove again. Cut until it breaks. Put back only what broke it.
  2. One accent. Amber marks the one thing that matters in a view. Everything else is ink.
  3. One type ramp. Six sizes. Nothing smaller than 11px.
  4. Space before lines, lines before boxes.
  5. Motion explains or answers. It plays out a cause, or it answers something the user did. Nothing animates just because it scrolled into view.
  6. Say it once. If it is written somewhere already, point to it.

Visual system tokens

Colour

Token Hex OKLCH Job
Amber 400 #F5A623 oklch(0.7837 0.1587 72.99) The one thing in the view. Primary action.
Amber 500 #E8941A oklch(0.7356 0.1552 68.26) Hover on amber.
Amber 600 #C47A12 oklch(0.6438 0.1378 66.92) Pressed amber.
Ink #E8E6E3 oklch(0.9256 0.0046 78.3) Anything read first.
Muted #7F7F89 oklch(0.6 0.015 286.067) Everything else. 4.99:1 on canvas.
Hairline rgba(255,255,255,0.08) n/a The only divider.
Emerald 400 #34D399 oklch(0.7729 0.1535 163.22) A number went up. Nothing else.
Rose 400 #FB7185 oklch(0.7192 0.169 13.43) A number went down. Nothing else.

Retired: sky and violet. Do not use them.

Surfaces

Surface Hex Job
Canvas #0A0A0C The page. Almost everything sits here.
Raised #121215 Code blocks, tools and the rare panel.
Hover #1A1A1D Hovered and pressed rows.
Overlay #1F1F22 Menus, tooltips and dialogs only.

Flat tones. No glass, no blur, no corner highlight. Never put one surface inside another.

Type

Geist for everything. Geist Mono only for code, hex values and units. Anton only for campaign and press work, uppercase.

Step Size / line height / tracking Weight Job
Display 72px / 0.95 / -0.04em 600 The name of the thing. Once per page.
Title 32px / 1.1 / -0.03em 600 Chapter headings.
Heading 20px / 1.4 / -0.02em 600 Sub-headings and the lead sentence.
Body 15px / 1.6 / -0.01em 400 Everything you read.
Small 13px / 1.5 / 0 400 Captions, credits, secondary labels.
Data 11px / 1.3 / 0 400, Geist Mono Code, hex, units. The floor.

Shape

Motion

Charts

Comedy

Using BYQ Supply

We take structure and motion from BYQ Supply. We never take its look.

Unresolved. Do not assert either way

  1. Canonical background. This book uses #0A0A0C. Older product code uses #0F0F11. Use #0A0A0C, and do not call the question closed.
  2. Em dashes. New copy in this book avoids them. Older chapters still contain them. Whether they are banned everywhere is open. Default to commas and full stops.
  3. LinkedIn and Facebook format. Video or text first is not decided.
  4. Customer fit floor. A minimum paid-media spend for fit has been proposed and not agreed. Do not state a minimum.
  5. Hidden Value and Health. These appear in the book only as sample-data labels. Do not describe them as product features.
  6. Analytics and indexing for this book. Not decided.

Changelog