Skip to main content
Two halves: the standard advertising metrics you’ll see in snapshots and analytics, and the vocabulary specific to this platform.

Standard ad metrics

MetricPlain EnglishWho watches it
SpendMoney paid to Meta over a periodBuyer Kitty, constantly
ROASReturn on ad spend — revenue ÷ spend. ROAS 2.0 = every $1 spent brought back $2Everyone; the anchor metric
CPACost per acquisition — spend ÷ purchases. What one customer costs youBuyer Kitty vs. your target CPA
CPMCost per 1,000 impressions. What attention costs in your marketBuyer Kitty, for auction pressure
CTRClick-through rate — clicks ÷ impressions. Does the creative stop the scroll?Creo Kitty’s report card
ImpressionsTimes your ad was shownContext for the other numbers
FrequencyAverage times one person saw the ad. High frequency + falling ROAS = audience is worn outBuyer Kitty, for fatigue calls
Conversion eventThe action Meta optimizes toward — Purchase or Start Trial on this platformSet once per ad account
What good looks like depends entirely on your margins — that’s why /setup asks for your minimum ROAS and target CPA. The cats judge every number against your targets, not industry averages.

Performance tiers

Every creative with live ads gets a tier, computed over the trailing 14 days and shown as a badge on the kanban:
TierMeaning
🏆 Top performerSignificant spend (≥ $1k in the window) — a proven workhorse
📈 Rising starReal but moderate spend ($100–$1k) — promising, watch it
🐣 RookieLive with minimal spend (< $100) — too early to judge
😴 DormantHas lifetime history but nothing in the last 14 days
NewNever run — no data yet
Fatigued is a flag, not a tier: a top performer or rising star whose 14-day ROAS has dropped below 80% of your target ROAS. It’s the earliest structured signal to refresh the creative or expect a pause proposal from Buyer Kitty.

Platform vocabulary

Ad codes

Every ad is named by a code that ties it back to exactly what’s running:
HRT-1234-1-de
 │    │   │  └─ language (German)
 │    │   └──── variation number (1st published version)
 │    └──────── creative number
 └───────────── your project's prefix
Multi-language ads list all languages: HRT-1234-1-(de,it). The codes appear in Meta itself, so your ad account stays legible.

Creative structure

TermMeaning
CreativeOne concept being tested — has its own Creo Kitty, chat, and kanban card
VariationA numbered published version of a creative. Launched variations are frozen — edits create the next variation
LocaleA variation in one language, with its own copy and its own draft → ready → launched lifecycle
SizeOne aspect ratio of a locale (1:1, 3:4, 4:5, 9:16) — covers all Meta placements
Copy setUp to 5 primary texts + 5 headlines + a CTA per creative and language; Meta rotates the combinations

Working terms

TermMeaning
AudienceA defined group you sell to — psychographics, pains, and awareness level. Creatives attach to audiences — see Audiences & Angles
AngleThe argument a creative makes to its audience — the pain, promise, or objection it leads with. One audience supports many angles
Proposal cardMad Kitty’s concept pitch — idea, hypothesis, audience. Hitting Launch starts production
PlanBuyer Kitty’s set of proposed account actions, each with reasoning. Executes only on your approval
Shadow creativeAn ad detected on your Meta account that wasn’t made here — read-only until imported and forked
ForkAn editable copy of an imported creative, with lineage back to the original
FormatA winning creative distilled into a reusable recipe via /save_format
BriefThe durable project identity written during /setup — every cat reads it
MemoryA rule or learning a cat saves permanently across sessions — see Memory