10DLC by provider · Bandwidth · Critical
Bandwidth 10DLC rejected: STOP response not provided or non-compliant
Your Bandwidth registration came back rejected and it points to STOP response not provided or non-compliant. Bandwidth did not make that call. Here is what the reason means and exactly how to fix it.
Bandwidth showed your A2P 10DLC campaign as rejected, and the reason maps to "STOP response not provided or non-compliant". The part that trips people up: Bandwidth did not decide this. It submitted your brand and campaign to The Campaign Registry (TCR) and the carriers, they returned the rejection, and Bandwidth is relaying it back to you.
That is good news for the fix. Because "STOP response not provided or non-compliant" is a carrier and TCR requirement rather than a Bandwidth rule, the correction is the same no matter which provider you registered through: A STOP keyword must confirm opt-out and state that no further messages will be sent.
Where Bandwidth shows this rejection
Bandwidth shows brand and campaign registration status in its Dashboard (and via the Dashboard API), including the reason for a rejected registration. That reason comes from TCR or the carriers.
Bandwidth is the messenger, not the decider
As a direct carrier-connectivity provider, Bandwidth passes registry and carrier decisions straight through. Treat the rejection text as the carriers' words: it maps to one of the known 10DLC rejection reasons, and that is what you fix before resubmitting.
The fix
Provide STOP copy confirming the user is unsubscribed and will receive no further messages from the brand.
Same rejection, different provider?
The reason is identical no matter who you registered through.
Common questions
Did Bandwidth reject my 10DLC campaign for STOP response not provided or non-compliant?
No. Bandwidth submitted your campaign to The Campaign Registry and the carriers, who returned the rejection. Bandwidth relays the reason. You resolve the underlying issue and resubmit through Bandwidth. The fix here: Provide STOP copy confirming the user is unsubscribed and will receive no further messages from the brand.
What should a 10DLC STOP reply say?
It should confirm the person is unsubscribed and will receive no further messages from your brand, in plain language and under 320 characters. Naming the brand and offering HELP is good practice.
How do I resubmit after a Bandwidth rejection?
Correct the issue, then resubmit the campaign for review through Bandwidth. Every resubmission is re-reviewed and re-review typically takes one to four weeks, so fix every problem before you resend rather than resubmitting to test it.