Most teams try to improve AI output by improving prompts. That works for a while, then stops. The reason it stops is that prompting is the last mile — the failures that persist after good prompting are almost always failures of the information environment the agent is working in: undefined terms, no clear source of truth, no record of where facts came from, and no way to look things up in the way the question actually requires.
This SOP addresses those. It is ordered by leverage. Step 1 will fix more output quality than steps 4–6 combined, and it costs the least.
A note on scope: this is written for teams where humans are still in the loop and one person (or one agent session) works on a thing at a time. That describes almost everybody right now. Step 6 is about what changes when that stops being true, and can be skipped until it applies to you.
An agent will faithfully use whatever term you give it and quietly treat two words for the same thing as two different things. This is the single most common cause of output that looks complete and is wrong.
Examples of the failure:
The problem isn't that the agent lacks intelligence. It's that nothing in its inputs tells it these are the same concept, or that these are different concepts wearing the same name.
Create one plain-text file. Call it whatever you like — vocabulary, entity glossary, definitions. Load it into every project, skill, or agent context where analysis or reporting happens.
It needs three sections.
Entities — the things that exist in your business, with one canonical name each and their aliases:
Product — canonical: internal SKU
aliases: ASIN, GTIN, variant ID, catalog item ID, MPN
Campaign — canonical: platform campaign ID
aliases: campaign name, initiative, "the launch"
Channel — allowed values: DTC web, marketplace, retail, wholesale,paid social, paid search, email, affiliate, retail media
Customer — canonical: email hash
aliases: account ID, subscriber, lead
Creative — canonical: asset ID
aliases: ad, image, video, listing image, hero shot
Metrics — every metric with its formula, and explicitly, its denominator:
Conversion rate (DTC) orders ÷ sessionsConversion rate
(marketplace) purchases ÷ glance views
Conversion rate (paid) purchases ÷ link clicks
NOTE: these three are NOT comparable.
Never place in the same column.
Revenue (net) gross sales − returns − discounts
Revenue (gross) gross sales, pre-return
DEFAULT: when unqualified, "revenue" = net
ACOS ad spend ÷ ad-attributed sales
TACOS ad spend ÷ total sales (all channels for that product)
ROAS revenue ÷ spend, platform-attributed NOTE: attribution window must be stated