Skip to main content

Unsubscribe and resubscribe to SMS campaigns

Manage how contacts opt out of your SMS campaigns, and resubscribe them yourself or let them opt back in.

Written by Gareth Burroughes

In most countries, you must let contacts opt out of marketing SMS messages. If a contact changes their mind, they can opt back in themselves, or you can resubscribe them using the API.

Opt-out may fail on premium-rate numbers

Some service providers or mobile devices treat short codes as premium rate numbers. If a contact has a network block for premium numbers, their opt-out SMS won't work, and it shows as not sent for that contact.

For Android users, a message saying This may cause charges to your mobile account might appear when sending SMS messages to five-digit numbers.


Opt-out with a shared short code

To unsubscribe with a shared short code, contacts reply or send an SMS to your short code with the keyword, a space, then a designated word such as STOP. For example, if your keyword is COMPANY, a contact sends COMPANY STOP to your short code to opt out.

Contacts are only opted out if the opt-out word directly follows the keyword and space, that is KEYWORD OPTOUTWORD. If any other characters come before the opt-out word, the opt-out won't work.


Opt-out with a long number

A long number is dedicated to your company, so you don't need a keyword for contacts to unsubscribe from your SMS campaigns.

To opt out with a long number, contacts send an SMS message to your long number with an opt-out word. The opt-out word must be the first word in their response for the opt-out to work.


SMS click to unsubscribe

In certain regions, you can let contacts unsubscribe by clicking a personalised link in a message you've sent them, instead of sending an SMS.


Opt-out through a signup form

You can create a customised unsubscribe form to allow contacts to opt out of your SMS marketing.


Opt-out words

STOP is the most common opt-out word, but there are six possible opt-out options:

  • CANCEL

  • END

  • QUIT

  • REMOVE

  • STOP

  • UNSUBSCRIBE


Opt back in with a shared short code

To resubscribe to your SMS campaigns with a shared short code, contacts can either:

  • Reply to an older SMS campaign you sent before they opted out.

  • Send a new SMS to your shared short code with the keyword, a space, then either START or UNSTOP.

For example, if your keyword is COMPANY, a contact sends COMPANY START or COMPANY UNSTOP to opt back in.


Opt back in with a long number

Since a long number is dedicated to your company, you don't need a keyword for contacts to opt back in. To resubscribe with a long number, a contact can reply to an older SMS campaign you sent before they opted out.

Auto-responder keywords don't process resubscribes

It's not currently possible to resubscribe using a keyword configured as an auto-responder. If a keyword is linked to an auto-responder, it won't process a resubscribe action for opted-out contacts. Use a keyword that isn't tied to an auto-responder, or rely on standard opt-in words like START or UNSTOP sent directly to your long number.


Resubscribe a contact through the API

As well as contact-initiated opt-ins, you can resubscribe a contact to SMS through the Contacts API. Set the SMS channel status to subscribed in your contact update request, and the contact's SMS subscription is restored.

For a straightforward resubscribe, use Import a single contact. It updates only the fields you pass. Replace a contactoverwrites the entire contact record, so use it only when that's what you intend.

US toll-free numbers stay blocked at the network level

For US toll-free numbers, networks unsubscribe contacts at the carrier level when they send a stop message. Even after you set the status to subscribed through the API, these contacts won't receive messages until they text a start keyword themselves. For these numbers, rely on keyword resubscription rather than the API.

Did this answer your question?