Writing High-Converting SMS Copy

Proven frameworks for crafting persuasive messages that drive action within 160 characters.

The 160-Character Reality

SMS copywriting is the ultimate exercise in brevity. Every character costs money and attention. Understanding encoding impact is critical:

Encoding Chars Per Segment Multi-Segment Limit Best For
GSM 7-bit 160 153 per segment English, numbers, basic punctuation
Unicode (UCS-2) 70 67 per segment Emojis, Sheng special chars, non-Latin scripts
Mixed Content 70 (falls back to Unicode) 67 per segment Avoid unless necessary - doubles cost

Cost Impact

A single emoji can double your SMS cost by forcing Unicode encoding. A 161-character GSM message costs 2x more than 160 characters. Always count before sending.

Proven Copy Frameworks

Use these battle-tested structures for different campaign goals:

PAS Framework (Problem-Agitate-Solution)

Tired of high electricity bills? KPLC rates keep rising monthly. Switch to solar & save 60%. Get free quote: bit.ly/solarKE Reply STOP to opt out
✅ Identifies pain point → Amplifies frustration → Offers clear solution. Works best for problem-aware audiences.

AIDA Framework (Attention-Interest-Desire-Action)

FLASH SALE! 🛍️ Nairobi's biggest fashion event starts NOW. 70% off designer brands. Today only at Yaya Centre. Shop now: bit.ly/fashionKE Stop=optout
✅ Grabs attention → Builds interest → Creates desire → Drives action. Ideal for retail promotions.

FOMO Framework (Fear of Missing Out)

Only 12 spots left! M-Pesa loan approval expires in 2hrs. Apply now before deadline passes: bit.ly/mploan Stop to unsubscribe
✅ Leverages scarcity + urgency. Most effective for time-sensitive offers with genuine limits.

CTA Placement Strategy

Where you place your call-to-action dramatically impacts conversion:

  1. Front-Load CTAs: Put action verbs in first 40 characters when possible. "Shop now", "Claim offer", "Book today" beat passive openings
  2. Single CTA Rule: Never include multiple CTAs. One clear action = higher conversion. "Visit site OR call us" splits attention
  3. Action Verbs First: Start CTA with imperative verb: "Get", "Claim", "Book", "Download", "Reply". Avoid "Please" or "Kindly"
  4. Link Shortening: Use branded short links (bit.ly/yourbrand) not generic URLs. Saves characters and builds trust
  5. Mobile-Friendly Landing: Ensure CTA link goes to mobile-optimized page. Desktop sites kill SMS conversions

CTR Boost

Messages with CTAs in first 50 characters achieve 28% higher click-through rates vs end-placed CTAs in MacraSMS benchmark data.

Personalization Techniques

Go beyond {FirstName} for meaningful connection:

  • Purchase History: "Your favorite Nike Air Max is back in stock!" vs generic "New shoes available"
  • Location-Based: "Nairobi rain alert! Umbrellas 30% off at our Westlands store today"
  • Behavioral Triggers: "You left items in cart. Complete order in 1hr for free delivery"
  • Milestone Recognition: "Happy 1yr anniversary! Here's KES 500 off your next purchase"
  • Preference-Based: "New vegan options added to menu based on your dietary preferences"
// Personalization variable examples const templates = { cartAbandonment: "Hi {name}, your {product} awaits! Complete order by {time} for free shipping: {link}", birthdayOffer: "Happy Birthday {name}! 🎂 Enjoy 25% off today only. Use code BDAY{year}: {link}", loyaltyReward: "{name}, you've earned {points} points! Redeem for KES {value} off: {link}" }; // Always validate variables exist before sending function safeReplace(template, data) { return template.replace(/{(\w+)}/g, (match, key) => data[key] || `[MISSING_${key}]` ); }

Sheng & Local Language Integration

Kenyan consumers respond strongly to culturally relevant language:

Approach Example When to Use
Pure Sheng "Form ni gani? Discount kubwa iko hapa!" Youth-focused campaigns (18-30 demographic)
Sheng + English Mix "Don't miss out! Offer hii inaisha leo tu" Broad audience campaigns with urban appeal
Vernacular Phrases "Karibu sana! Special offer kwa wateja wetu" Regional campaigns targeting specific communities
Formal English "Dear valued customer, exclusive offer inside" B2B, financial services, older demographics

Cultural Sensitivity Warning

Test Sheng copy with native speakers before sending. Misused slang damages brand credibility faster than poor grammar. When unsure, stick to formal English.

Urgency & Scarcity

Create legitimate urgency without sounding spammy:

  • Specific Deadlines: "Ends Friday 5PM" beats "Limited time offer"
  • Real Inventory Counts: "Only 7 left" must be accurate. False scarcity destroys trust
  • Exclusive Access: "VIP early access" creates privilege without fake urgency
  • Progressive Urgency: Day 1: "Sale starts". Day 2: "Halfway through". Day 3: "Last chance"
  • Avoid Hyperbole: "ACT NOW!!!" triggers spam filters. Calm urgency converts better than panic

A/B Testing Methodology

Validate assumptions with controlled experiments:

  1. Test One Variable: Only change copy element (CTA, tone, length). Keep timing, audience, and offer identical
  2. Minimum Sample Size: 1,000 recipients per variant for statistical significance
  3. Primary Metric: Define success metric BEFORE test (CTR, conversion rate, revenue per send)
  4. Run Full Duration: Don't stop tests early based on initial results. Wait 24-48 hours for complete data
  5. Document Learnings: Maintain internal playbook of winning copy patterns per audience segment

Common Mistakes to Avoid

  • ALL CAPS: Reads as shouting. Use sentence case for professionalism
  • Excessive Punctuation: "AMAZING DEAL!!!" looks spammy. One exclamation max
  • Vague Offers: "Great savings" means nothing. "Save KES 500" is concrete
  • Missing Opt-Out: Always include "Reply STOP to opt out". Required by law and reduces complaints
  • Broken Links: Test every link before sending. Broken links waste entire campaign budget
  • Ignoring Mobile Preview: Always preview on actual phone. Desktop previews misrepresent line breaks

Need Copy Review?

Our marketing team can audit your SMS templates and suggest improvements based on Kenyan market data.

Request Copy Audit