Help Center / mastery
Understanding Domain Status Codes
Understanding Domain Status Codes
Part 8 of 12 in the Domain Mastery series — Previous: Pending Delete and Domain Drops
Every domain has one or more status codes that describe its current state and what actions are allowed. These codes appear in WHOIS and RDAP lookups, and understanding them helps you diagnose issues like why your domain isn't resolving, why a transfer was rejected, or why you can't update your nameservers.
Where You'll See Status Codes
Status codes show up when you look up a domain:
- WHOIS lookup — Listed as "Domain Status"
- RDAP query — In the "status" field
- Your registrar dashboard — Often translated to plain language
A typical WHOIS entry looks like:
Domain Status: clientTransferProhibited
Domain Status: clientDeleteProhibited
The "ok" Status
The simplest status is ok — it means your domain is in a normal state with no restrictions. If your domain shows only ok, everything is working as expected.
Important: The ok status disappears when any other status is added. So a locked domain won't show ok — it will show the lock statuses instead. This is normal.
Client vs. Server Statuses
Status codes fall into two main groups:
| Prefix | Who Sets It | Who Can Remove It |
|---|---|---|
| client | Your registrar | Your registrar (at your request) |
| server | The registry | Only the registry |
Client statuses are the ones you can control through your registrar. Server statuses are set by the registry and typically require contacting the registry or waiting for a process to complete.
Common Statuses You'll Encounter
Domain Lock Statuses (Protection)
Most registrars offer a "domain lock" feature. When enabled, it sets these statuses:
| Status | What It Prevents |
|---|---|
clientTransferProhibited |
Stops unauthorized transfers to another registrar |
clientDeleteProhibited |
Stops accidental or unauthorized deletion |
clientUpdateProhibited |
Stops changes to nameservers and contacts |
Recommendation: Keep your domain locked. Unlock only when you need to make changes or transfer, then re-lock afterward.
Hold Statuses (Domain Offline)
| Status | Set By | What Happens |
|---|---|---|
clientHold |
Registrar | Domain is removed from DNS — website and email stop working |
serverHold |
Registry | Same effect, but only the registry can remove it |
Common reasons for holds:
clientHold— Non-payment, failed WHOIS verification, abuse complaintserverHold— Court order, law enforcement request, policy violation, dispute
If your domain is on clientHold, contact your registrar. If it's on serverHold, the registrar may need to contact the registry on your behalf.
Renewal Block
| Status | What It Does |
|---|---|
clientRenewProhibited |
Prevents renewal, including auto-renewal |
serverRenewProhibited |
Same, set by registry |
Warning: If clientRenewProhibited is set, your domain will not auto-renew at expiration and will proceed through the expiration process.
Server-Only Statuses
These are set by the registry and you cannot remove them yourself:
| Status | Typical Reason |
|---|---|
serverTransferProhibited |
60-day lock after registration or transfer, legal dispute |
serverDeleteProhibited |
Court order, UDRP proceeding, registry lock service |
serverUpdateProhibited |
Legal hold, compliance investigation |
serverHold |
Law enforcement, court order, policy violation |
If you see a server status you don't expect, contact your registrar for an explanation.
Pending Statuses (Transitional)
Pending statuses indicate something is in progress:
| Status | Meaning |
|---|---|
pendingTransfer |
A transfer has been requested and is waiting for approval (up to 5 days) |
pendingDelete |
Domain is scheduled for permanent removal (learn more) |
pendingRestore |
A restore request has been submitted and is being processed |
These statuses are temporary and resolve automatically.
Grace Period Statuses
During certain windows after registration or renewal, special statuses appear:
| Status | When It Appears | Duration |
|---|---|---|
addPeriod |
After initial registration | 5 days |
renewPeriod |
After explicit renewal | 5 days |
autoRenewPeriod |
After auto-renewal at expiration | Up to 45 days |
transferPeriod |
After a successful transfer | 5 days |
redemptionPeriod |
After deletion (post-grace) | 30 days |
These correspond to the grace periods covered earlier in this series.
Premium Security: Registry Lock
Some registrars offer a registry lock service that adds both client and server protections:
clientDeleteProhibited
clientTransferProhibited
clientUpdateProhibited
serverDeleteProhibited
serverTransferProhibited
serverUpdateProhibited
This provides the highest level of protection. Any changes require manual verification through the registry — often involving phone calls or other out-of-band confirmation.
Troubleshooting with Status Codes
My domain isn't resolving:
- Check for
clientHoldorserverHold— these remove the domain from DNS - Check for
inactive— this means no nameservers are configured
I can't transfer my domain:
- Check for
clientTransferProhibited— ask your registrar to unlock - Check for
serverTransferProhibited— you may be within the 60-day post-registration or post-transfer lock
I can't update my nameservers:
- Check for
clientUpdateProhibited— ask your registrar to unlock - Check for
serverUpdateProhibited— contact registrar for details
I can't renew my domain:
- Check for
clientRenewProhibitedorserverRenewProhibited - If the domain is in
redemptionPeriod, renewal isn't possible — you need to restore it instead (learn more)
Quick Reference
| Status | DNS Active? | Blocks |
|---|---|---|
ok |
Yes | Nothing |
inactive |
No | Nothing (no nameservers) |
clientHold / serverHold |
No | DNS only |
clientDeleteProhibited / serverDeleteProhibited |
Yes | Deletion |
clientTransferProhibited / serverTransferProhibited |
Yes | Transfer |
clientUpdateProhibited / serverUpdateProhibited |
Yes | Updates |
clientRenewProhibited / serverRenewProhibited |
Yes | Renewal |
pendingDelete |
No | Everything |
pendingTransfer |
Yes | — (in progress) |
Key Takeaway
Status codes are your domain's vital signs. Check them whenever something isn't working as expected — they'll usually point directly to the issue. Keep your domains locked when not making changes, and don't hesitate to contact your registrar if you see a status you don't understand.