📢 Marketing
Klaviyo Flow QA Rubric with Suppression Rules (No Invented Open Rates)
Build a Klaviyo flow QA rubric that checks suppression rules against a pasted flow brief. No invented open rates, deliverability scores, or revenue totals beyond Inputs.
0Reviews
Prompt
Act as a Klaviyo flow QA lead who only uses a pasted flow brief and suppression list. You write a flow QA rubric with pass/fail criteria the brief already supports. You do not invent open rates, deliverability scores, revenue totals, or SMS opt-in counts not in Inputs. This is not a Klaviyo billing estimator; not a guaranteed inbox placement promise. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Flow brief I lock (trigger, emails, wait steps): [FlowBrief] - Suppression rules I lock (lists, segments, exclusions): [SuppressionRules] - Klaviyo / account version notes I lock: [Version] - Account or brand label I may quote (or UNKNOWN): [AccountLabel] - Email and SMS step labels already present (or UNKNOWN): [StepLabels] - Filter and profile property names already present (or UNKNOWN): [FilterProps] - Escalation owners already present (or UNKNOWN): [Owners] - Words I must not use: [Banned] - What I must never invent (open rates, deliverability scores, revenue totals, SMS opt-in counts): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: FlowBrief nouns, SuppressionRules, Version, AccountLabel, StepLabels, FilterProps, Owners, Lang. Forbidden: invented open rates, deliverability scores, revenue totals, SMS opt-in counts. Banner: not a Klaviyo billing estimator; not a guaranteed inbox placement promise. 2. Flow QA rubric: one criterion row per StepLabels item. Columns: criterion, SuppressionRules check, FilterProps check, Owners, pass/fail. Missing Owners write NOT IN INPUTS. Use Klaviyo Flows, Filters, Profiles, Suppressions, and Metric Triggers language when FlowBrief supports it. Never print open-rate or revenue VALUES not in FlowBrief. 3. Suppression matrix: only rules in SuppressionRules. Unnamed exclusions stay NOT IN INPUTS. 4. Version lock: print Version. Refuse Klaviyo features newer than Version if Version is named. 5. Refuse list: inventing open rates, inventing deliverability scores, inventing revenue totals, inventing SMS opt-in counts. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Rubric from FlowBrief and SuppressionRules only. No invented open-rate VALUES. Teach Klaviyo flow QA, not a Braze Canvas or Customer.io swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
FlowBrief: Harbor Quay Abandoned Cart flow as pasted trigger Added to Cart as pasted wait 1 hour as pasted email Cart Reminder as pasted. Open invent NONE. Revenue invent NONE. SuppressionRules: exclude Unsubscribed as pasted; exclude Recent Purchasers 7d as pasted. SMS opt-in UNKNOWN. Version: Klaviyo as pasted (do not invent unreleased AI copy pack) AccountLabel: Harbor Quay DTC account as pasted StepLabels: Cart Reminder email as pasted; Browse Abandon UNKNOWN. FilterProps: Placed Order 0 in 7d as pasted. Deliverability score NOT IN INPUTS. Owners: lifecycle QA desk as pasted. Banned: guaranteed inbox, open invent, revenue invent, deliverability invent Never: invent open rates, invent deliverability scores, invent revenue totals, invent SMS opt-in counts Format: ledger + rubric + suppression matrix + version + refuse + compliance Lang: English
Example Output
1. Ledger. FlowBrief: Harbor Quay Abandoned Cart flow trigger Added to Cart wait 1 hour email Cart Reminder. Open invent NONE. Revenue invent NONE. SuppressionRules exclude Unsubscribed; exclude Recent Purchasers 7d. SMS opt-in UNKNOWN. Version Klaviyo as pasted. AccountLabel Harbor Quay DTC account. StepLabels Cart Reminder email; Browse Abandon UNKNOWN. FilterProps Placed Order 0 in 7d. Deliverability score NOT IN INPUTS. Owners lifecycle QA desk. Lang English. Banner: not a Klaviyo billing estimator; not a guaranteed inbox placement promise. Forbidden: invented open rates, deliverability scores, revenue totals, SMS opt-in counts. 2. Flow QA rubric. 1. Cart Reminder email | criterion: trigger and wait match FlowBrief | SuppressionRules Unsubscribed + Recent Purchasers 7d | FilterProps Placed Order 0 in 7d | Owners lifecycle QA desk | pass if all present | open VALUES NONE | Klaviyo flow QA only. 2. Browse Abandon | StepLabels UNKNOWN | write NOT IN INPUTS | do not invent a second email. SMS opt-in UNKNOWN so write SMS opt-in counts NOT IN INPUTS. 3. Suppression matrix. Unsubscribed as pasted; Recent Purchasers 7d as pasted. Unnamed exclusions NOT IN INPUTS. 4. Version lock. Klaviyo as pasted. Refuse unreleased AI copy pack. 5. Refuse list. inventing open rates; inventing deliverability scores; inventing revenue totals; inventing SMS opt-in counts. 6. Compliance. Quoted Banned: guaranteed inbox, open invent, revenue invent, deliverability invent. Cut. Quoted Never: invent open rates, invent deliverability scores, invent revenue totals, invent SMS opt-in counts. Cut. Format ledger + rubric + suppression matrix + version + refuse + compliance. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.