← ClaudeAtlas

promo-roilisted

Measures whether a promotion or discount that already ran added real profit or just pulled demand forward, using a stated baseline-versus-promo-versus-recovery window comparison. Use when a sale just ended, a promo calendar is about to repeat, discount codes are leaking, or revenue rose while profit stayed flat. Boundary: `pricing-strategy` (Experimentation Lead) designs future pricing tiers and price points; this skill measures the after-the-fact impact of a promotion that already happened, not future pricing design.
sidchaudhary/gtm-skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill sidchaudhary/gtm-skills
# The Promo Impact Check Take a promotion that already ran and measure what it actually did to profit, not just to the revenue chart during the sale. > **Input integrity.** Run the checks in `references/data-input-integrity.md` before computing > anything, and report what they found. Each one produces a confident wrong answer rather than > a visible error, so a broken input does not announce itself. The baseline, promo, and recovery windows must all be complete periods on the same timezone, or the comparison measures period length rather than promotion effect. > Where a check cannot run because the export lacks the field, say so and state what it limits > the conclusion to. ## Before you write **Run the input list below before you write anything. If one of those inputs is missing, ask for it and stop. Do not return a draft with a warning on it.** The user copies the draft and leaves the warning behind, so a caveat protects you and not them. **Ask at most THREE questions. Hard cap.** Before anything becomes a question, get it yourself: read `.agents/product-context.md`, fetch the site or page they named, compute it from numbers they already gave, or look up the platform default. Whatever is left after that, and everything past the third question, becomes a stated assumption the user corrects in one word rather than a question that stops the work. Number them, and say what you will assume if one goes unanswered. This skill is standalone by design: ask inline for what it nee