What happens when a domain expires
When a registration lapses, your servers keep running and your certificates stay valid, but the domain stops resolving. Your website, email and APIs go offline together.
The cause is rarely technical. Renewal notices go to an address nobody reads, the card on file expires, or the person who registered the domain has left.
Grace periods and redemption
Most registries hold an expired domain for a short grace period, during which the owner can still renew, usually at a penalty. After that the domain enters redemption, which costs more, and is then released for anyone to register.
Domains with traffic are often registered by someone else soon after release, so noticing early matters.
Expiry dates from the registry
The expiry date is read from the registry over RDAP, the structured replacement for WHOIS, which returns a defined expiry field instead of free text formatted differently by every registry.
Lookups go through the IANA bootstrap service, which sends each query to the registry responsible for the domain’s TLD.
Registries without RDAP
Generic TLDs are required to run RDAP. Some country-code registries do not, and some that do withhold the expiry date.
If the registry does not provide an expiry date, the monitor fails and says so, rather than reporting a check it could not perform as healthy.
Best practices
Set a threshold of at least 60 days. Renewal is quick; regaining access to an old registrar account is not.
Monitor domains with auto-renew on. Auto-renew fails silently when a payment card expires.
Use a shared contact address. Registrar notices should go to a mailbox more than one person reads.
Check daily. An expiry date changes rarely.
Frequently asked questions
- Where does the expiry date come from?
- From the registry, over RDAP, using the IANA bootstrap service to find the registry responsible for the TLD.
- Does it work with every domain extension?
- Generic TLDs are required to support RDAP, so they work. Some country-code registries do not support it or withhold the date, and then the monitor reports that it could not get an answer.
- Can I monitor a subdomain?
- No. Only a registered domain has an expiry date, so subdomains are rejected rather than silently trimmed.
- Will it renew my domain?
- No. Renewal stays with your registrar. The monitor tells you the expiry date is approaching.
- What if the domain is not registered?
- The check fails and reports that the registry gave no answer, with the most likely reason.
Key points
- Expiry date read from the registry over RDAP
- Detects a failure your servers cannot see
- Threshold from 1 to 180 days ahead
- No answer from the registry is reported as a failure
- Registered domains only, not subdomains