Errors 30887 and 30890: STOP and HELP Replies
Errors 30887 and 30890 mean opting out was unclear or the HELP reply lacked your brand or a support contact. Here is what both replies need.
Opt Out and Help Requirements
Error 30887 means your registration does not show how people stop messages. Opt-out keywords may be missing, or the reply may not confirm the opt-out. Error 30890 means the HELP reply is incomplete. It must name your brand and give a support phone number or email. Common opt-out keywords include STOP, UNSUBSCRIBE, END, QUIT and HALT.
What does 30887 mean?
The registration does not clearly show how people stop receiving messages. Opt out keywords may be missing, or the reply may not confirm the opt out.
What does 30890 mean?
The HELP reply does not meet requirements. It must name your brand and give a support phone number or email.
Which opt out keywords should I list?
Common keywords include STOP, UNSUBSCRIBE, END, QUIT and HALT.
What should the STOP reply say?
It should include your brand name and confirm that no more messages will be sent.
What Do Errors 30887 and 30890 Mean?
Errors 30887 and 30890 are A2P 10DLC campaign rejections about the two replies every program needs. 30887 is an opt-out error: the submission does not show how people stop messages, or the keywords or reply are incomplete. 30890 is a help error: the HELP reply lacks the brand name or a support phone or email.
| Code | What reviewers found | What must be fixed |
|---|---|---|
| 30887 | Opt-out process unclear, or custom opt-out keywords or message missing or incomplete. | Describe opt-out in the call to action and message flow, and list the opt-out keywords. Give an opt-out reply that acknowledges the request, confirms no more messages and names the brand. |
| 30890 | The HELP reply lacks the brand name or a support phone number or email. | Give a HELP reply with the brand name and a working support phone number or email. |
What Should the STOP and HELP Replies Say?
The STOP reply confirms the opt-out, says no more messages will follow and names the brand. The HELP reply names the brand and tells people how to reach support by phone or email. Both are short, plain and sent automatically the moment someone texts the keyword.
- Illustrative STOP reply: “[Business name]: You are unsubscribed and will receive no further messages. Reply START to resubscribe.”
- Illustrative HELP reply: “[Business name]: For help, call [support phone] or email [support email]. Msg and data rates may apply. Reply STOP to opt out.”
If you manage opt-outs yourself, Twilio’s guidance is to list every keyword your app supports, for example STOP, UNSUBSCRIBE, END, QUIT and HALT. If your provider handles opt-outs for you, such as Twilio’s default or Advanced Opt-Out handling, use that configuration instead of submitting incomplete custom fields.
How Do You Fix 30887 and 30890 and Resubmit?
To fix 30887 and 30890, describe opt-out clearly in the call to action and message flow. Provide the full list of opt-out keywords and a compliant STOP reply, and a HELP reply with your brand name and support contact. Make sure your samples match, then resubmit the campaign.
- Update the call to action so it says how to stop (“Reply STOP to opt out”) and how to get help.
- Fill in the keyword lists your system supports.
- Rewrite both replies using the pattern above, with a support contact that works.
- Check the samples: at least one should show the opt-out line, as error 30893 requires.
- Resubmit the campaign. See rejected A2P campaigns.
The consent side of the same flow is covered in opt-in and consent rejections. Want us to write the replies? Flat $50, fixes included.
What Each Reply Needs
Reviewers check both replies during campaign review. List the opt-out keywords you honor, such as STOP, UNSUBSCRIBE, END, QUIT and HALT. Your STOP reply should name the brand and confirm the opt-out. Your HELP reply needs the brand plus a phone number or email, and the campaign should explain how opt-out works.
Opt Out Keywords
STOP, UNSUBSCRIBE, END, QUIT, HALT.
STOP Reply
Brand name and confirmation of opt out.
HELP Reply
Brand name plus phone or email.
Message Flow
Opt out explained in your campaign.
We Fix Your Replies
We write STOP and HELP replies that name your brand, confirm opt-outs and give a working support contact. We also add the opt-out keywords your system honors to the campaign details. Then we resubmit the same campaign, along with fixes for any other codes that arrived in the same rejection.
Share Your Details
Send us your business details, website and how you text customers.
We Prepare and Submit
We write your brand and campaign and submit them to The Campaign Registry.
Carrier Review
Carriers review your campaign. If they ask for changes, we handle them.
Get Approved
Link your numbers and start sending compliant texts.
Rejection Fixes Included
We fix your STOP and HELP replies and resubmit your campaign for a flat fee. One business costs $50, paid once, and a pack of ten costs $399, or $39.90 each. Rejection fixes and resubmission are part of the price. Your SMS provider charges registration and carrier fees separately.
Single Verification
$50
per verification, paid once
For one business that needs carrier approval to text its customers.
- Brand registration with The Campaign Registry
- Campaign registration with use case and sample messages
- Opt in, privacy policy and STOP and HELP review
- Fixes and resubmission until approved
10 Verification Pack
$399
10 verifications, $39.90 each
For agencies and multi location businesses verifying several brands. Just $39.90 per verification.
- Everything in Single Verification
- 10 verifications for your clients or locations
- $39.90 each instead of $50, you save $101
- Fixes and resubmission until each one is approved
Your SMS provider charges registration and carrier fees separately.
Frequently Asked Questions
Which opt-out keywords should I support?
List every keyword your system honors. Twilio’s guidance gives STOP, UNSUBSCRIBE, END, QUIT and HALT as examples when your application supports them. Supporting a wide set of common keywords also helps you honor opt-outs however people phrase them.
Does the HELP reply need a phone number?
It needs a phone number or an email address people can use for support, plus your brand name. Twilio’s 30890 guidance names both elements, so a HELP reply with only a website link is likely to be rejected.
Do I have to write these replies if my provider handles opt-outs?
If your provider’s default or advanced opt-out handling covers STOP and HELP, Twilio’s guidance is to use that configuration rather than submitting incomplete custom fields. Check that the automatic replies still name your brand.
Can I send a final message after someone texts STOP?
A single confirmation that the person is unsubscribed is the standard practice, and it is what the opt-out reply is for. After that, no further messages should be sent unless they opt in again.
Rejected for STOP or HELP?
Send us the rejection and we fix both replies.