{"id":"mkt-x-sms-promo-code-variants","track":"marketing","audience":"marketing","category":"writing-emails","technique":"constraints","title":"Write SMS promo variants with the corrected code","free":false,"task":"You're testing SMS copy for Alpine Thread's winter sale. Write exactly 3 numbered text variants, each under 30 words, each using the corrected promo code and ending with \"Reply STOP to opt out\". Don't say the sale includes outerwear (it doesn't), no emojis, and reply with only the plain-text list.","materialLabel":"Promo notes (attached to your prompt automatically)","material":"ALPINE THREAD - winter sale SMS test\n\nOffer: 15% off sweaters, base layers and wool socks\nDates: Dec 5-8\nCode: SNOW20 (from the Nov 20 brief)\n-> FIX (Dec 1, ecommerce): the code is SNOW15. SNOW20 doesn't exist in the system and will show an error at checkout. Use SNOW15.\n\nExcluded: all outerwear (jackets, parkas, vests). The discount won't apply to them.\nLink: alpthr.co/snow\n\nSMS rules from our vendor:\n- Every message ends with: Reply STOP to opt out\n- 160 characters per segment; we're fine with 2 segments, not 3.\n\nPast test results:\n- Texts that named the products beat \"Our winter sale is here!\" by 30%\n- Emojis didn't help clicks and some phones show them as boxes","rules":[{"type":"numberedItems","count":3},{"type":"plainText"}],"mistakes":[{"title":"Using the old code","why":"SNOW20 shows up first in the notes.","fix":"Add: \"The code is SNOW15. Never SNOW20.\"","checks":["r0"]},{"title":"Forgetting the opt-out line","why":"The AI doesn't know your vendor requires it.","fix":"Add: \"End each with: Reply STOP to opt out\"","checks":["r0"]},{"title":"Overselling the sale","why":"The AI says \"everything\" or names jackets to sound bigger.","fix":"Add: \"Name sweaters, base layers or socks. No outerwear.\"","checks":["r1"]},{"title":"Decorating with emojis","why":"Sale texts in the AI's training are full of snowflakes.","fix":"Add: \"No emojis.\"","checks":["r2"]},{"title":"Getting labeled variants","why":"The AI adds bold labels like \"Variant A (urgent)\".","fix":"Add: \"Exactly 3 numbered lines, plain text.\"","checks":["numberedItems","plainText"]}],"promptHints":[{"label":"Says how many","patterns":["\\b(3|three)\\b.{0,20}(variants|texts|versions)","exactly \\d+"]},{"label":"Uses the right code","patterns":["snow15","code"]},{"label":"Adds the opt-out line","patterns":["reply stop","opt out"]},{"label":"Excludes outerwear","patterns":["outerwear","jacket","exclud"]},{"label":"Rules out emojis","patterns":["emoji"]}],"hint":"One wrong character in a promo code breaks checkout. Point the AI to the fix, the required ending and what's not on sale.","rubricLabels":["Every variant uses the code SNOW15 (never SNOW20), ends with 'Reply STOP to opt out', and is under 30 words","No variant says or implies the sale covers jackets, parkas, vests or outerwear (naming sweaters, base layers or socks is fine)","No emojis anywhere, and the reply is only the numbered list with no intro or notes"]}