Domain status codes are published in RDAP and tell you which locks a domain actually has. The distinction that matters is the prefix: client means the registrar set it, server means the registry did.
Reading it
client transfer prohibited
The codes worth knowing
| Status | Set by | Prevents |
|---|---|---|
clientTransferProhibited | The registrar, usually by default | A transfer to another registrar. |
clientUpdateProhibited | The registrar, on request | Changes to contacts and nameservers. |
clientDeleteProhibited | The registrar, on request | Deletion of the domain. |
serverTransferProhibited | The registry | A transfer — and the registrar cannot remove it. |
serverUpdateProhibited | The registry | Any change, including by someone inside your registrar account. |
serverDeleteProhibited | The registry | Deletion, including by an attacker with full account access. |
Why the prefix is the whole point
A client lock is a flag in your registrar account. Anyone who gains control of that account can clear it and then do whatever it was preventing, in the same session. It stops mistakes and unauthorised transfers initiated elsewhere; it does not stop an attacker who is already inside.
A server lock is held at the registry. Removing it requires an out-of-band process with the registrar — typically a phone call to named individuals with a passphrase. That process is the control, and it is what makes registry lock the only protection that survives a full registrar-account compromise.
When it is worth the friction
| Transfer lock | Registry lock | |
|---|---|---|
| Cost | Free, usually on by default | An annual fee per domain, at registrars that offer it |
| Time to make a legitimate change | Immediate | Hours to days, by arranged process |
| Survives account compromise | No | Yes |
| Worth it for | Every domain | Domains whose loss would stop the business |
The friction is the feature and it is real: a registry-locked domain cannot have its nameservers changed during an incident without going through the process. That is a deliberate trade, and it is why the answer is a handful of domains rather than the estate.
Check what you actually have
“The domain is locked” almost always means clientTransferProhibited, which most registrars set automatically and which many people believe is registry lock. One RDAP query settles it, and the answer for most primary domains is that the stronger control was never purchased.