← ClaudeAtlas

the-promo-impact-checklisted

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: `the-price-point-finder` (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
> **A cliff hides the cases worth catching.** A single hard multiple or fixed percentage, applied to a > population whose own spread it ignores, fires constantly on naturally volatile units and stays silent > on the ones that matter. Two consequences: > > - **Use a band, not a cliff.** Between roughly 1.5x and 2x the norm is *slipping* and gets reported > as a watch item; past 2x is *breached*. The highest-value case is routinely the one sitting at 1.6x, > trending, and invisible to a 2x test. > - **Compare each unit against its own variability, not one global number.** A metric that swings 30% > week to week and one that swings 3% cannot share a threshold: the first alarms every week and the > second never alarms at all. Where enough history exists, set the band from the unit's own trailing > spread and say you did. Where it does not, use the fixed rule and **say it is a fallback**. > - **Report the direction of travel alongside the level.** A unit at 1.4x and rising and a unit at 1.9x > and falling need opposite responses, and a level-only test cannot tell them apart. # 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 it