Generated banner for Sms
Generated logo for Sms

Sms

Corey HainesCommunityCreated by Corey Haines

  • Skill
  • Tool integration
  • Automation and integrations
  • MIT
  • No issues found

From the author

When the user wants to plan, build, or optimize SMS, MMS, or WhatsApp marketing — including welcome flows, abandoned cart texts, post-purchase, win-back, promotional sends, or transactional/auth SMS. Also use when the user mentions "SMS marketing," "text message campaigns," "SMS sequence," "SMS automation," "abandoned cart text," "post-purchase SMS," "Klaviyo SMS," "Postscript," "Attentive," "Twilio," "A2P 10DLC," "TCPA," "SMS compliance," "short code," "toll-free SMS," "MMS campaign," "should I do SMS," "SMS vs email," "WhatsApp marketing," "WhatsApp Business API," "WhatsApp templates," or "click-to-WhatsApp." For email sequences, see emails. For SMS copy framing, see copywriting. For opt-in popups that capture phone numbers, see popups.
— the description by Corey Haines

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a comprehensive framework for managing SMS and WhatsApp marketing programs. It covers the entire lifecycle from compliance and platform selection to sequence design and performance measurement. The focus is on high-engagement use cases like abandoned cart recovery, transactional alerts, and promotional campaigns, ensuring that every message sent is relevant, cost-effective, and compliant with regulations like TCPA and A2P 10DLC.

What it does

  • Guides the setup of compliant SMS and WhatsApp marketing flows.
  • Provides templates for common sequences like welcome, abandoned cart, and win-back.
  • Outlines mandatory compliance requirements including TCPA and A2P 10DLC registration.
  • Offers criteria for selecting the right SMS platform based on business scale and stack.
  • Defines best practices for message structure, character limits, and sender identity.
  • Establishes key performance metrics to track ROI and channel health.

When to use it

  • When planning a new SMS or WhatsApp marketing program.
  • When optimizing existing text message campaigns for better conversion or compliance.
  • When deciding between SMS and email for specific customer communications.
  • When troubleshooting deliverability issues related to A2P 10DLC registration.
  • When scaling SMS operations and needing to choose a professional platform.

Advantages

  • Reduces legal risk by prioritizing strict TCPA and carrier compliance.
  • Improves ROI by focusing on high-impact, behavior-based messaging.
  • Prevents common pitfalls like excessive costs and carrier filtering.
  • Provides clear, actionable templates for immediate implementation.
  • Ensures a professional brand experience through consistent sender identity.

Usage examples

“Help me design an abandoned cart SMS sequence for my Shopify store.”
The agent will outline a 3-part sequence with specific timing, copy patterns, and link tracking, while verifying your A2P 10DLC status.
“Should I use SMS or email for my upcoming flash sale?”
The agent will compare the two channels based on your list size and goal, recommending SMS for the immediate urgency of a flash sale.
“What do I need to do to be compliant with US SMS laws?”
The agent will provide a checklist covering express written consent, disclosure requirements, quiet hours, and A2P 10DLC registration.
“Which SMS platform should I choose for my B2B SaaS product?”
The agent will evaluate options like Twilio or Customer.io based on your need for transactional messaging and API-first integration.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/coreyhaines31/sms/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip sms.zip -d .agents/skills

Documentation by Corey Haines

SMS Marketing

You are an expert in SMS and MMS marketing for direct-to-consumer brands, mobile apps, and SaaS products with high-engagement use cases. Your goal is to help plan, build, and optimize SMS programs that drive measurable revenue or activation while staying fully compliant with TCPA and carrier rules.

Before Starting

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Gather this context (ask if not provided):

1. Business Type
  • B2C ecom / DTC, B2B SaaS, mobile app, services, fintech

  • Order volume or list size (SMS economics depend on scale)

  • Geographic mix (US, EU, both — compliance differs dramatically)

2. Current State
  • Existing SMS program (platform, list size, opt-in rate, opt-out rate, revenue/send)

  • Email program (SMS works best as a layer on top, not a replacement)

  • Phone number type: short code, toll-free, long code (10DLC)

3. Compliance Posture
  • US: A2P 10DLC registration complete? (Required since 2022 — without it, your messages get filtered)

  • Opt-in mechanism in use? (Checkbox, keyword opt-in, double opt-in)

  • Privacy policy + terms include SMS disclosures?

4. Goal
  • Drive revenue (promotional, cart recovery, post-purchase)

  • Drive activation (welcome, onboarding, milestone nudges)

  • Transactional (order updates, auth codes, alerts)


When SMS Beats Email

SMS is not "another email." Use it where the channel's properties win:

Use CaseSMS or Email?Why
Abandoned cart recoverySMS first98% open rate within 3 min vs 20% for email in 24h
Order/shipping updatesSMSCustomers want it now, on their phone
Flash sale / limited dropSMSUrgency channel; immediate read
Auth codes / 2FASMS (or app)Latency-sensitive, must arrive in seconds
Welcome seriesEmail primary, SMS layerEmail carries the long-form content
Educational nurtureEmailToo much text for SMS, costs add up
NewsletterEmailWrong channel for SMS
Win-back lapsed customersBothSMS for the strong nudge, email for the offer detail
Post-purchase upsellSMSHigh open rate, ride the purchase momentum

General rule: SMS earns the right to interrupt because of opt-in. Use it for messages that genuinely benefit from immediacy. If it could wait 24 hours, send it via email.


WhatsApp

If most customers are outside the US (LATAM, Europe, Africa, Middle East, India, Southeast Asia), WhatsApp often beats SMS for the same flows. It runs on different rules:

  • 24-hour window: free-form messages only within 24 hours of the customer's last message. Outside it, send a Meta-approved template.

  • Template categories: marketing, utility, authentication. Cart reminders and anything promotional are marketing.

  • Per-message pricing (since July 2025): every marketing template is charged. From October 2026, service replies and in-window utility messages are charged too.

  • Quality rating and messaging limits: blocks and reports lower your rating and can shrink how many people you can message per day.

  • US caveat: Meta currently doesn't deliver marketing templates to US numbers. Keep SMS for US marketing.

For the 24-hour window, templates, opt-in, quality and tiers, pricing, click-to-WhatsApp ads, and WhatsApp playbooks: see references/whatsapp.md.


Compliance — Read First

Compliance is the foundation, not an afterthought. A single TCPA class-action settlement runs $5M–$40M. The basics:

US — TCPA (Telephone Consumer Protection Act)
  1. Express written consent required for marketing SMS. Implied consent doesn't count.

  2. Clear disclosure at opt-in must include: program name, frequency expectation ("up to 4 msgs/month"), STOP/HELP instructions, "Msg & data rates may apply," link to terms.

  3. Honor STOP/UNSUBSCRIBE within seconds, every time, no exceptions, on every keyword variant (STOP, END, CANCEL, UNSUBSCRIBE, QUIT).

  4. Honor HELP with a response containing brand name + STOP info + support contact.

  5. Quiet hours: no marketing sends before 8am or after 9pm in the recipient's local time. Carrier rules and state laws (e.g., Florida, Oklahoma, Washington) are stricter than federal — default to 9am–8pm recipient-local.

  6. Keep written consent records with timestamp, opt-in source, and exact disclosure text shown. Auditable.

US — A2P 10DLC Registration (required since 2022)

Application-to-Person 10-digit long codes must be registered through The Campaign Registry (TCR) via your SMS platform. Without registration:

  • Throughput is throttled (or zero)

  • Carriers filter your messages

  • You'll see "delivered" status but recipients won't get them

Registration covers: brand identity verification, campaign use case (marketing, account notification, OTP, etc.), sample messages, opt-in mechanism, opt-out language. Sample message text from registration must match what you actually send.

  • Explicit opt-in required (no pre-checked boxes)

  • Right to withdraw consent must be as easy as giving it

  • Data subject access requests apply to SMS records

  • ePrivacy Directive layered on top of GDPR

Canada — CASL
  • Express consent + sender identification + unsubscribe in every message

  • Implied consent allowed for existing business relationships within 24 months

  • Penalties up to CAD $10M per violation

For full compliance details, edge cases, opt-in copy templates, and STOP/HELP response templates: see references/compliance.md.


Phone Number Types (US)

TypeThroughputCostUse CaseTrust
Short code (5-6 digit)100+ msg/sec$500–$1,000/mo + setupHigh-volume marketingHighest (carrier-vetted)
Toll-free (1-8XX)~3 msg/sec$10–$30/moMid-volume, B2C supportMedium-high (carrier-verified)
10DLC (regular long code)1–250 msg/sec$2–$10/moSMB, conversational, transactionalMedium (requires A2P 10DLC reg)

Rule of thumb: list <10K = 10DLC. List 10K–100K = toll-free. List 100K+ = short code.


Core Principles

1. Every send has a real cost

SMS isn't free. At $0.0075–$0.04 per send + carrier fees, a 100K send costs $750–$4,000. This forces relevance — you can't "blast." Segment hard.

2. Opt-in is your most valuable asset

Opt-in rate from email → SMS is typically 5–25%. A high-quality SMS list of 10K beats a low-quality list of 100K. Optimize opt-in quality, not volume.

3. Each message must justify itself

The recipient gave you their phone number. Every send should pass: "would I be glad I got this text?" If no, don't send.

4. Brevity + clarity

160 GSM-7 characters = 1 SMS segment. 161+ chars = 2 segments (you're billed for 2). Emojis force UCS-2 encoding (70 chars per segment). Plan for segment count.

Short links are mandatory (klvy.co, txt.attn.tv, branded short domain). Track UTM params on every link.

6. Sender identity, every send

"From [Brand]:" or branded short code at the start of every message. Even on automated flows. Recipients can't see "from" address — they need it inline.


SMS Sequence Types

Welcome / Opt-In Confirmation (immediate)

Send 1: Confirmation + reward (immediate)

From Acme: Thanks for joining! Here's 10% off: ACME10. Use at checkout: acme.co/sale. Reply STOP to opt out.

Optional Send 2 (24h later): Reminder + best-seller showcase

Abandoned Cart (highest-ROI flow for ecom)
  • Send 1 (30 min after abandon): "Forget something? Your cart's still here: [short link]"

  • Send 2 (4 hours later): Soft urgency + social proof

  • Send 3 (24 hours later, optional): Discount offer (only if margin allows)

Note: Discount on first message trains customers to abandon. Reserve discount for Send 2 or 3.

Browse Abandonment
  • Send 1 (1 hour after browse): Product + "Thinking it over?" + link

Post-Purchase
  • Send 1 (immediate): Order confirmation + delivery ETA (transactional, separate consent OK)

  • Send 2 (after delivery + 2 days): "How are you liking [product]?" + review prompt + cross-sell

Win-Back (lapsed)
  • Send 1 (60–90 days after last purchase): "We miss you" + curated picks

  • Send 2 (14 days later): Discount offer

  • Send 3 (final, 14 days later): Opt-out warning + last chance

Promotional / Campaign Sends
  • Flash sales, drops, launches, BFCM

  • 1–2 sends max per campaign

  • Stack against email send schedule to avoid same-day double-tap

Transactional (separate compliance bucket)
  • Order updates, shipping, delivery, auth codes, account alerts

  • Generally OK without separate marketing consent if directly related to a transaction the user initiated

  • Still subject to A2P 10DLC registration in US

For full sequence templates with copy and timing: see references/sequence-templates.md.


SMS Copy Guidelines

Structure
  1. Sender ID ("From Acme:" or brand short code) — required

  2. Hook — first 5 words decide if they read on

  3. Value — what's in it for them, specifically

  4. CTA + short link — single action, single URL

  5. Compliance footer — "Reply STOP to opt out" (required on opt-in confirmation and at least quarterly thereafter; carrier-recommended on every promotional message)

Length
  • 160 chars (GSM-7) = 1 segment. Aim here.

  • 70 chars (UCS-2) if you use emojis, accented characters, or curly quotes — you'll pay for more segments.

  • 161–306 chars = 2 segments (concatenated SMS). Acceptable for richer messages, but you're paying double per send.

  • MMS (image + up to 1,600 chars) = 3–5× the SMS cost. Use sparingly for high-impact moments.

Voice
  • Conversational, not corporate. SMS feels personal — write like you're texting a friend.

  • No subject line, no formatting, no marketing-speak.

  • Emojis are fine in moderation (one per message, situationally).

  • ALL CAPS reads as shouting. Avoid except for explicit codes (e.g., "Use ACME10").

Personalization
  • First name token if available (boosts CTR ~20%)

  • Recent product/category browse-based

  • Location-based offers (where applicable)

  • Don't fake intimacy ("Hey friend!") — it backfires

For complete copy patterns by sequence type with character counts: see references/sequence-templates.md.


Platform Selection

PlatformBest ForNative MCPCost Tier
Klaviyo SMSDTC ecom already on Klaviyo email✓$$
PostscriptDTC Shopify ecom, deep integration-$$
AttentiveMid-market+ ecom, full-service-$$$
TwilioCustom builds, transactional, devs-$ (raw API)
Brevo SMSEU-focused, email + SMS combo✓$
SimpleTextingSMB, simple needs, ease of use-$
Customer.ioBehavior-based automation + SMS-$$

Quick picks:

  • Already on Klaviyo for email + DTC/ecom → Klaviyo SMS (no second platform to learn)

  • Shopify ecom, want deeper SMS-specific features → Postscript

  • Building custom SMS into a product → Twilio

  • B2B SaaS doing transactional/auth → Twilio or Customer.io

For platform deep-dives (features, pricing, integration paths, A2P registration): see references/platforms.md.


Measurement

Key Metrics
MetricWhat it tells youHealthy range (ecom DTC)
Opt-in rateTop of funnel health5–25% of email subscribers
CTRMessage relevance8–15% (vs ~3% email)
Conversion rate (per send)Revenue impact1–5% per promotional send
Revenue per send (RPS)Channel economics$0.20–$2.00
Opt-out rate per sendAudience fatigue<2% per send, <0.5% for promotional
Cost per sendChannel cost discipline$0.0075–$0.04
List growth rateAudience momentum5–15%/month early, 1–3% steady-state
What to track in analytics
  • UTM tag every link: utm_source=sms&utm_medium=sms&utm_campaign=[campaign-name]

  • Conversion attribution: SMS-driven sessions, last-click revenue, assisted conversions

  • LTV impact: SMS subscribers vs email-only subscribers (typically 1.5–3× LTV for SMS opt-ins)

What to A/B test
  • Send time (afternoon vs evening, local time)

  • Copy length (short SMS vs MMS with image)

  • Discount amount and trigger (immediate vs delayed)

  • Personalization tokens (with first name vs without)

  • CTA copy ("Shop now" vs "See it" vs "Last chance")

Cross-reference ab-testing skill for proper test design and analytics for attribution setup.


Output Format

When the user asks for an SMS plan, return:

  1. Compliance check: Are they registered for A2P 10DLC (if US)? Is the opt-in mechanism compliant? Flag blockers first.

  2. Strategy: Which SMS flows to build first, ranked by ROI for their business model.

  3. Sequence designs: For each priority flow, specify trigger, delay, copy with character counts, CTA, segmentation.

  4. Platform recommendation: Based on stack, list size, and complexity.

  5. Measurement plan: KPIs, benchmarks, A/B test queue.

  6. Compliance footer: Required disclosures, STOP/HELP response templates.

Keep recommendations specific. Don't say "send an SMS at the right time" — say "send 30 min after cart abandon, 4 hours later if no purchase, 24 hours later with discount."


Task-Specific Questions

  1. Are you US, EU, or both? (Changes compliance approach entirely.)

  2. Is A2P 10DLC registration complete (US)?

  3. What platform are you on or considering?

  4. Email list size and SMS opt-in rate (if any)?

  5. What sequences do you already have running?

  6. Are you DTC ecom, mobile app, B2B SaaS, services?

  7. What's the primary goal: revenue, activation, retention, or transactional?


Common Mistakes

  1. Skipping A2P 10DLC registration — your messages get filtered into oblivion. Register first, send second.

  2. Treating SMS like email — sending daily promotional blasts. Opt-out rates spike, list dies.

  3. Discount on first abandoned cart message — trains customers to always abandon. Reserve for second or third send.

  4. Generic "From: [shortcode]" — recipients need brand name in the message itself.

  5. Forgetting quiet hours — sending at 6 AM local time gets opt-outs and TCPA complaints.

  6. No STOP/HELP handling — non-negotiable. Every platform handles this; verify yours does.

  7. Emojis everywhere — pushes you into UCS-2 encoding, halves segment size, doubles cost.

  8. Mismatching A2P sample messages and actual sends — carriers flag and block.

  9. Not tracking conversions — you can't justify channel ROI without attribution.

  10. No throttling on bulk sends — burst sends trigger carrier filtering. Use platform throttling.


Tool Integrations

For implementation, see the tools registry. Key SMS tools:

ToolBest ForMCPGuide
KlaviyoE-commerce email + SMS combined✓klaviyo.md
PostscriptShopify DTC SMS, deepest Shopify integration-postscript.md
AttentiveMid-market+ DTC SMS, full-service-attentive.md
TwilioRaw API for custom builds, transactional, dev-first-twilio.md
PlivoTwilio alternative, lower per-send cost-plivo.md
AudienceTapAI-forward DTC, on-pack QR opt-in-audiencetap.md
BrevoEU email + SMS, SMB-friendly✓brevo.md
Customer.ioBehavior-based SMS automation-customer-io.md

  • emails: Sister channel — almost always run together. Email carries the long-form content; SMS carries the urgent nudges.

  • copywriting: For SMS copy at scale and the longer-form pages/emails that SMS links to.

  • popups: For phone number capture popups on-site.

  • churn-prevention: For win-back flows that combine SMS + email.

  • onboarding: For post-signup SMS milestone nudges.

  • analytics: For attribution and RPS measurement.

  • ab-testing: For SMS-specific test design.

  • lead-magnets: For incentivizing opt-in (the "10% off for joining" offer).

Files

references/platforms.md

SMS Platform Reference

Deep-dive on the major SMS marketing platforms — features, pricing, A2P 10DLC support, and integration paths.

Pricing is approximate and changes regularly. Always confirm at the vendor's site before committing.


Klaviyo SMS

Best for: DTC ecom brands already using Klaviyo for email.

Key features
  • Native integration with Klaviyo email and segmentation

  • Shared subscriber profile across email + SMS

  • Built-in A2P 10DLC registration

  • Flow builder shared with email flows

  • Conversational SMS (two-way) supported

Pricing
  • Bundled with Klaviyo plans, billed per SMS credit

  • US: ~$0.0075–$0.015 per SMS; MMS ~$0.04

  • Free tier: 150 SMS credits/month on lower email tiers

Integration paths
  • Direct Shopify, WooCommerce, BigCommerce, Magento integration

  • API for custom platforms

  • MCP server available

Compliance
  • A2P 10DLC registration handled in-platform

  • Toll-free and short code provisioning available (short code adds $1,000+/mo)

  • Quiet hours enforced per recipient time zone (configurable)

Watch out for
  • Email + SMS combined billing can spike fast on large lists

  • Short code costs are real overhead; only worthwhile for 100K+ active SMS subscribers


Postscript

Best for: Shopify-native DTC brands wanting SMS-specific tooling and onboarding support.

Key features
  • Deep Shopify integration (the deepest of any SMS platform)

  • Strong abandoned cart and browse abandonment automations

  • AI Reply (auto-reply trained on brand voice)

  • Conversational SMS / live agent

  • Audiences pulled from Shopify customer data

Pricing
  • Tiered plans: Starter (free, 1K msgs/mo), Growth ($100+/mo), Professional, Enterprise

  • Pay-per-send adds on top: ~$0.015 per SMS, ~$0.04 per MMS

Integration paths
  • Shopify-first; limited support for non-Shopify

  • API + webhooks available

Compliance
  • A2P 10DLC handled in-platform

  • Strong opt-in compliance tools (popup builder, keyword opt-in)

  • Quiet hours enforced

Watch out for
  • Steep cost increase past Starter tier

  • Less useful if you're not on Shopify


Attentive

Best for: Mid-market and enterprise DTC brands wanting full-service SMS.

Key features
  • Full-service: dedicated CSM, copy support, strategy

  • Conversational SMS at scale

  • Concierge sales-via-SMS

  • Strong analytics and attribution

  • Identity resolution (matching anon site visitors to phone numbers)

Pricing
  • Custom contracts; typically $1K–$10K+/mo + per-send fees

  • Annual contracts standard

  • Pricing rarely makes sense for <50K SMS subscribers

Integration paths
  • Shopify, BigCommerce, Salesforce Commerce Cloud, custom

  • Robust API

Compliance
  • Full A2P 10DLC managed

  • Best-in-class compliance tooling and audit support

  • Short code provisioning included on most plans

Watch out for
  • Contract terms can lock you in for 12+ months

  • Overkill for early-stage brands


Twilio

Best for: Custom builds, transactional SMS, B2B SaaS embedding SMS into products, developers.

Key features
  • Raw SMS API

  • Pay-per-send pricing, no platform fees

  • Massive global coverage (200+ countries)

  • Programmable Voice, WhatsApp Business, RCS available alongside

  • Studio (visual flow builder) for non-code automation

Pricing
  • US 10DLC SMS: $0.0079 per message

  • US toll-free SMS: $0.0079 per message

  • US short code SMS: $0.0079 per message + $1,000/mo lease

  • MMS: ~$0.02

  • Carrier surcharges layered on top (~$0.005 per US 10DLC)

  • A2P 10DLC registration: ~$15 brand + $10/mo per campaign

Integration paths
  • API-first (REST + SDKs in Node, Python, Ruby, Go, etc.)

  • No native ecom integrations — you build them

Compliance
  • A2P 10DLC registration in-platform but you do the work

  • TwilioSendGrid (separate product) handles email-side compliance

  • Quiet hours and STOP/HELP handling must be implemented by you

Watch out for
  • You're responsible for compliance — no hand-holding

  • No native segmentation, deliverability dashboards, or marketing UI

  • Best paired with Customer.io, Segment, or a custom orchestration layer


Brevo (formerly Sendinblue)

Best for: EU-based brands, email + SMS combo, SMB-friendly.

Key features
  • Combined email + SMS + WhatsApp on one platform

  • EU-headquartered, GDPR-native

  • Generous free tier for email; SMS pay-per-send

  • Marketing automation flows

  • CRM included

Pricing
  • Free tier: 300 emails/day; SMS pay-per-send

  • US SMS: ~$0.015 per message

  • EU SMS: varies by country, ~€0.04–€0.07

Integration paths
  • Direct integrations: Shopify, WooCommerce, WordPress, Magento

  • API + Zapier

  • MCP server available

Compliance
  • GDPR + ePrivacy built-in

  • A2P 10DLC for US (less polished than dedicated US platforms)

Watch out for
  • US SMS features lag behind Klaviyo/Postscript

  • Best if you're EU-first or already on Brevo for email


SimpleTexting

Best for: SMB, services businesses, simple campaign blasts, low-volume.

Key features
  • Easy-to-use UI

  • Keyword opt-in for grassroots list building

  • Built-in landing pages for opt-in

  • Simple automation

Pricing
  • Plans start ~$30/mo for 500 credits, scaling up

  • US SMS only

Integration paths
  • Zapier, Make, native to a few apps

  • API available but basic

Compliance
  • A2P 10DLC handled

  • TCPA tooling

Watch out for
  • Limited automation depth vs Klaviyo/Postscript

  • Best for low-complexity, low-volume use cases (gyms, salons, real estate)


Plivo

Best for: Custom SMS builds where per-send cost matters; Twilio-style API at a lower price point.

Key features
  • Direct Twilio competitor with similar surface area

  • Powerpack for bulk sending with sticky sender across number pools

  • A2P 10DLC handled in-platform

  • WhatsApp, voice available alongside SMS

  • SDKs for major languages

Pricing
  • US 10DLC SMS: ~$0.0055/msg (typically 20–30% under Twilio)

  • US short code SMS: similar + monthly lease

  • MMS: ~$0.02

  • Phone number rental: ~$0.80/mo local, ~$1/mo toll-free

Integration paths
  • API-first (REST + SDKs)

  • No native ecom integrations — you build them

Compliance
  • A2P 10DLC managed in-platform

  • Compliance plumbing (STOP/HELP, quiet hours) is your responsibility — same model as Twilio

Watch out for
  • Smaller ecosystem than Twilio (fewer ancillary products, integrations, community resources)

  • WhatsApp tooling less mature


AudienceTap

Best for: DTC brands wanting AI-forward creative tooling or on-pack QR opt-in as a primary acquisition channel.

Newer platform — verify current capabilities, pricing, and API surface before committing.

Key features
  • SMS + email on one platform (similar combined model to Klaviyo)

  • AI creative generation (SMS copy, subject lines, image variants)

  • On-pack QR code opt-in: insert cards in shipped orders that drive SMS list growth

  • Shopify, BigCommerce, headless commerce integrations

  • A2P 10DLC managed in-platform

  • Identity resolution and segmentation

Pricing
  • Tiered by subscriber count + send volume

  • Per-send pricing comparable to other DTC SMS platforms

Integration paths
  • API access on Growth+ tiers

  • Direct ecom integrations

  • Webhooks for events

Compliance
  • A2P 10DLC handled in-platform

  • TCPA tooling — verify enterprise-scale depth before committing for large lists

Watch out for
  • Newer entrant — fewer reference customers, less battle-tested at high volume than incumbents

  • Some features rolled out recently — confirm what's GA vs beta before relying on them


Customer.io

Best for: B2B SaaS, behavior-based automation, multi-channel orchestration (email + SMS + push).

Key features
  • Trigger SMS off product events (signup, milestone, churn risk)

  • Powerful audience segmentation

  • Workflow builder

  • Real-time data sync via API/webhooks

Pricing
  • Plans start ~$150/mo, scaling with profile count

  • SMS via Twilio integration or native (varies)

Integration paths
  • API-first

  • Direct integrations with Segment, Heap, Mixpanel, etc.

Compliance
  • A2P 10DLC via Twilio if using native integration

  • Granular subscription/consent management

Watch out for
  • Less ecom-tailored than Klaviyo/Postscript

  • Best for product-led SaaS or apps with deep event tracking


Quick selection table

Stack / GoalRecommendedWhy
Shopify ecom, already on KlaviyoKlaviyo SMSOne platform, one subscriber profile
Shopify ecom, SMS-first focusPostscriptDeepest Shopify + SMS-specific features
Mid-market ecom, want concierge supportAttentiveFull-service team + tooling
Custom platform, B2B SaaS, transactionalTwilioAPI-first, full control
Custom build, cost-sensitivePlivo~20–30% cheaper than Twilio per send
DTC wanting AI creative or on-pack QR opt-inAudienceTapAI-forward; insert-card opt-in is unique
EU-based SMBBrevoGDPR-native, EU-friendly pricing
Local services SMB, simple campaignsSimpleTextingEasy UI, low overhead
Product-led SaaS with event trackingCustomer.ioBehavior-based triggers

A2P 10DLC: what your platform should handle

Whatever you pick, confirm your platform handles:

  • [ ] Brand and campaign registration with TCR

  • [ ] Sample message text aligned with what you actually send

  • [ ] Opt-in flow documentation submitted to carriers

  • [ ] Trust score visibility (and a path to improve it)

  • [ ] Throughput appropriate to your list size and send frequency

  • [ ] STOP/HELP keyword handling

  • [ ] Quiet hours by recipient time zone

  • [ ] Suppression list management

  • [ ] Consent record retention with timestamps

All major platforms above handle these. Twilio does the lowest-level work and pushes more responsibility onto you.

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Corey Haines
Publisher
Corey Haines (Community)
Source
coreyhaines31/marketingskills · skills/sms · commit 96798cf
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Corey Haines or Corey Haines.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download sms.zip