🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

SMS Optimizer

by @leooooooow

Craft compelling, policy-safe SMS messages for flash sales, order updates, and retention campaigns that drive clicks without triggering opt-outs.

Versionv1.1.0
πŸ’‘ Examples

Example 1 β€” Flash sale SMS

Inputs:

  • Campaign type: Flash sale
  • Offer: 30% off all skincare bundles with code SPRING30, free shipping over $50, ends midnight EST
  • Platform: Postscript
  • Brand voice: Friendly and casual, 1–2 emojis max
  • Link: ourstore.com/spring-sale
  • Character budget:

  • Total: 160
  • Link placeholder: 23 (Postscript standard short link)
  • Postscript footer: appended automatically (not counted in message body)
  • Available for copy: 137 characters
  • Primary Message (134 characters):

    Spring drop is here 🌸 30% off skincare bundles ends midnight β€” grab yours before it's gone [LINK]
    
    Character count: 97 + link = 120 βœ“ (17 buffer for personalization prefix if added)

    A/B Variant (curiosity hook):

    Your skin's going to thank you for this one πŸ’š SPRING30 = 30% off bundles today only [LINK]
    
    Character count: 88 + link = 111 βœ“

    Character Budget Breakdown:

  • Hook: 21 characters ("Spring drop is here 🌸")
  • Offer: 55 characters ("30% off skincare bundles ends midnight")
  • CTA + link setup: 21 characters ("grab yours before it's gone")
  • Link placeholder: 23 characters
  • Footer: platform-appended (not in body count)
  • Total body: 120/160 βœ“
  • Compliance Checklist:

  • βœ“ Business identified (covered by Postscript sender profile β€” confirm sender name is set)
  • βœ“ Opt-out language: platform-appended automatically
  • βœ“ No prohibited discount claim language for skincare
  • βœ“ No generic shortener domain
  • βœ“ Under 160 characters (single segment)
  • βœ“ Promotional classification: correct for flash sale
  • Send Timing Recommendation: Tuesday–Thursday, 10am–12pm subscriber local time for highest open rates on promotional sends.


    Example 2 β€” Abandoned cart recovery sequence

    Inputs:

  • Campaign type: Abandoned cart recovery (3-message sequence)
  • Offer: Items in cart, 10% off first order code SAVE10 if purchased within 24 hours
  • Platform: Klaviyo SMS
  • Brand voice: Minimal, no emoji, professional
  • Link: checkout URL (dynamic, inserted by platform)
  • Message 1 of 3 β€” 1 hour after abandonment (reminder only, no discount):

    You left something behind. Your cart is saved and ready when you are. [LINK]
    
    Character count: 68 + link = 91 βœ“ Note: No discount in Message 1 β€” preserves margin for subscribers who convert without incentive.

    Message 2 of 3 β€” 6 hours after abandonment (soft incentive):

    Still thinking it over? Use SAVE10 for 10% off your order β€” good for the next 24 hours. [LINK]
    
    Character count: 88 + link = 111 βœ“

    Message 3 of 3 β€” 22 hours after abandonment (urgency + final offer):

    Last call: SAVE10 expires in 2 hours. Don't leave 10% off on the table. [LINK]
    
    Character count: 72 + link = 95 βœ“

    Cadence Recommendation:

  • Message 1: 1 hour post-abandonment
  • Message 2: 6 hours post-abandonment (only if no purchase after Message 1)
  • Message 3: 22 hours post-abandonment (only if no purchase after Message 2)
  • Stop sequence immediately on purchase β€” configure suppression list in Klaviyo
  • View on ClawHub
    TERMINAL
    clawhub install sms-optimizer

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’