HLAI Experts

Guide · Texting

'DnD enabled by customer' when the customer did nothing

In GoHighLevel (GHL), SMS DND isn't only switched on by a contact who texts an opt-out keyword. HighLevel also turns it on automatically after certain carrier errors, 30005 among them, and we've seen the activity line still say 'DnD enabled by customer' when the contact never replied. Read the failed message just before the DND line: a carrier code there points to a delivery failure, not an opt-out.

Rob EasonPublished

Two ways SMS DND gets switched on

HighLevel turns on SMS DND when a contact sends an opt-out keyword. It also turns it on by itself after provider errors 30003, 30004, 30005 or 30006, with no action from the contact at all.

The record doesn't always make that difference clear. HighLevel's help reads a DND credited to the contact as coming from the person contacted. In our own work we've seen the activity line read 'DnD enabled by customer' right after a 30005 failure, with no inbound reply anywhere in the conversation. HighLevel has changed these labels before, so check what your screen shows.

'By customer' on the activity line is not proof that the customer opted out.

What 30005 actually means

Twilio labels 30005 as an unknown destination handset. A number that no longer exists is one possible cause. Others are a phone that's off, a weak signal, a line type that can't take texts, and an issue at the mobile carrier.

So 30005 makes a dead number possible, not certain. Before you write the contact off, check which of those it is.

Failed number or real opt-out? How to tell

Start from the DND event and read backwards.

  1. Open the contact's conversation and find the SMS DND event.
  2. Read the message immediately before it. If that message failed with a carrier code such as 30005, the DND can have come from the failure rather than the contact.
  3. Look for an inbound message from the contact. An opt-out keyword arrives as something they sent; a failure-triggered DND has no reply in front of it.
  4. Check the SMS DND reason on the contact record before you treat it as an opt-out.
  5. For 30005, check the number's format and whether that line can receive texts.

Rather have it set up for you?

We go through the contacts on SMS DND, separate failed numbers from real opt-outs and fix the records, starting with a 30-minute 1:1 with Rob.

Book a 1:1 with Rob

Turning texting back on, and when not to

DND can block selected channels rather than all of them, so SMS can be off while another channel stays open. Look at which channels the record has blocked before deciding the contact is unreachable.

Temporary SMS DND can be changed in the contact record. Do that only once you've confirmed the number is right and the DND came from a failure, not from the person.

Permanent SMS DND is different. It needs the contact to opt in again, or HighLevel Support to review evidence of their opt-in. Until one of those happens, respect it. This isn't legal advice.

Mistakes that bring it back

Each of these either drops a reachable contact or texts one who said no:

  • Reading the 'by customer' label as a confirmed opt-out and dropping a contact whose number only failed.
  • Treating every 30005 as a dead number, when the phone may have been off or the carrier at fault.
  • Clearing DND on a contact who did opt out.
  • Leaving a badly formatted number on the record, so the next text fails the same way.

Questions

SMS DND the contact didn't ask for

Why does HighLevel say 'DnD enabled by customer' when they never replied?
HighLevel switches on SMS DND automatically after certain carrier errors, including 30005, and we've seen the activity line still credit the customer in that case. Check the message just before the DND line for a carrier code.
Does error 30005 mean the number is dead?
It can. Twilio lists a number that no longer exists as one cause, but also a phone that's off, poor signal, a line that can't take texts and carrier issues. Treat a dead number as one possibility among several.
Can I turn SMS DND back off?
Temporary SMS DND can be changed in the contact record. Permanent SMS DND needs the contact to opt in again, or HighLevel Support to review the opt-in evidence.
Does DND stop every message to the contact?
Not always. DND can block selected channels, so SMS can be off while another channel stays open. Check which channels are set on the contact record.
Which errors switch on DND automatically?
HighLevel lists provider errors 30003, 30004, 30005 and 30006. An opt-out keyword from the contact switches it on too.
Rob Eason

Who you talk to

Rob Eason

Rob runs HLAI Experts and takes the 1:1 calls himself.

He is a HighLevel Certified Admin with the second-most reviews in HighLevel's Certified Admin Directory worldwide, all of them 5 out of 5.

He won HighLevel's Top New Subaccounts via AI Employee award in its 2025 Summer of AI Awards and taught HighLevel's official masterclass on its AI Employee.

Before HighLevel, he co-owned a 60-employee financial services firm and sold his share.

On the call he looks at your account, not a script.

5/5 across 83 reviews in HighLevel's Certified Admin Directory