SMS campaign tracking and optimization

Delivery, click rate, promo code redemption, error handling, A/B testing

SMS campaign tracking

After campaign send, tracking data shows: is it working, who opened, who clicked. Learn from these for next campaign.

Where to find it

Marketing → Campaigns list → campaign row → Stats tab.

Key metrics

Delivery rate

Delivered / Sent × 100

  • 95%+ good (practically all reached)
  • Below 80% serious issue (many bad numbers, opt-out, blocks)

Click rate

Clicked / Delivered × 100

  • 5-15% normal SMS marketing
  • 20%+ excellent (relevant offer)
  • Below 1% something's off (wrong target or text)

Promo code redemption rate

Redeemed / Delivered × 100

  • 1-5% normal (lots of clicks, few bookings)
  • 5%+ excellent

Per-recipient tracking

Full customer list with states:

  • Sent
  • Delivered
  • Clicked
  • Redeemed
  • Failed
  • Bounced

Per-customer drill-down: who clicked, when.

Error handling

Failed reasons

  1. Bad phone number (typo, doesn't exist)
  2. Opt-out (customer previously unsubscribed)
  3. Provider error (Twilio/SeeMe transient)
  4. Block (salon-name sender ID not approved)

Solution

  • Bad phone: fix on customer profile
  • Opt-out: GDPR, don't send again
  • Provider: wait or ask SuperAdmin
  • Block: re-apply for sender ID

A/B testing on SMS

Two versions:

  • A: "Black Friday 30% off all services. Book: link"
  • B: "Today only 30% off! New customer? Book: link"

Split 50/50 on audience. After 1 day, compare:

  • Click rate A vs B
  • Redeem rate A vs B
  • Winner for next campaign

Optimization

High delivery, low click

  • Issue: text didn't convince
  • Fix: stronger call-to-action ("now," "today only")

High click, low redeem

  • Issue: booking flow stalls
  • Fix: simpler landing page (direct service select)

Low delivery

  • Issue: bad customer data or opt-out
  • Fix: customer list cleanup

When to use it

Scenario 1, post-campaign analysis 3 days later, review campaign stats. 80% delivery, 12% click, 3% redeem. Not bad, but try A/B next time.

Scenario 2, many failed "Black Friday" campaign: 200 sent, only 150 delivered. 50 bad, mostly old inactive phones. Customer list cleanup.

Scenario 3, A/B test result A: 8% click, B: 15% click. → Keep B, archive A.

Scenario 4, customer dispute "I didn't get the SMS." Stat → search name → Sent? If yes, probably hand-failed (bad number). Fix on customer profile.

Tips

  • Click rate is the real metric, not delivery (technical).
  • 1-day rule: 24 hours, everything that's coming has come. Click rate stable after.
  • A/B test makes sense from 100-person target, smaller sample isn't stat-relevant.
  • Send small test campaign to staff or trusted customers before blast to 1000.
  • Campaign text iteration is gold: after 3-4 campaigns you know what text converts.
  • Failure rate analysis inspires customer list maintenance: GDPR clean-up.

Related articles

#sms#tracking#optimization#a-b-test
💬

Have a question? Ask the AI assistant

The Bookinda AI knows the entire help center and can answer in seconds.

B

Bookinda AI Assistant

Ask anything about features, settings, or integrations.

Hi! I'm the Bookinda assistant. I can answer questions about features, billing, integrations, and more. What would you like to know?

Still need help?

Get in touch with our support team.

Contact us