Domain Expiry Monitoring
Short answer. Domain expiry monitoring is the automated checking of a domain's WHOIS expiry date with advance alerts. An expired domain first stops working, then enters quarantine, then can be bought by anyone — including cybersquatters. Set up a monitor that checks the expiry date and warns you at 30, 14, and 7 days out. In enterno.io this is done through WHOIS domain monitoring.
Why losing a domain is a catastrophe
Losing a domain isn't a "crashed server" you can restart. It's the loss of your brand, email, SEO history, and trust. Auto-renewal doesn't always save you: a card may have expired, a payment may have failed, and the registrar's warning emails may have gone to spam. Stories of multi-million-dollar companies losing a domain over an expired card aren't a myth.
Auto-renewal is insurance, not a guarantee. The payment can fail, and the registrar's warning email can get lost. Independent WHOIS monitoring is your second line of defense.
The lifecycle of an expired domain
| Stage | Duration (.com) | What happens |
|---|---|---|
| Expiry | day X | Domain stops working |
| Grace period | ~30–45 days | Renew at normal price |
| Redemption | ~30 days | Renew with a penalty (expensive) |
| Pending delete | ~5 days | Can't recover, awaiting deletion |
| Released | — | Domain is free, anyone can buy it |
Timeframes vary by TLD (.com, .ru, .io differ), but the logic is the same: the longer you wait, the more expensive and risky it gets.
Checking the expiry date manually
The expiry date lives in the domain's WHOIS record. Pull it from the terminal:
whois example.com | grep -i expir
The command extracts the expiry line (the field is usually called Registry Expiry Date or Expiration Date) — the value the monitor tracks.
Setting up monitoring
In enterno.io, WHOIS monitoring periodically queries the domain's expiry date and counts the days remaining. When it drops below a threshold, an alert fires. A recommended notification ladder:
- 30 days out — first warning, plenty of time to renew calmly.
- 14 days out — a reminder if you missed the first.
- 7 days out — final alert, escalate to on-call.
Send alerts not only to email but also to Telegram or Slack. A monitoring email is just as easy to miss as a registrar's email.
What else to monitor alongside the domain
Domain expiry goes hand in hand with SSL certificate expiry — both are "silent" and both break the site on the same day. It makes sense to keep on one dashboard:
- the domain expiry date (WHOIS);
- the SSL certificate validity;
- DNS record resolution;
- the site's availability itself (HTTP).
For reading WHOIS data, see the WHOIS lookup guide. If you're still picking a domain, the guide on choosing a domain name helps.
Automation
For teams with dozens of domains, it makes sense to manage WHOIS monitors via the API документацию or the MCP server, so that adding a new domain to the portfolio automatically puts it under monitoring. See the MCP server for monitoring.
FAQ
Doesn't auto-renewal solve the problem?
Not always. The payment can fail because of an expired card, and the registrar's notification can get lost. Independent monitoring is a second layer of protection.
How many days in advance should I warn?
30/14/7 days is optimal. 30 days gives headroom for a calm renewal, and 7 days is the final escalation.
Can I monitor domains in TLDs like .ru and .io?
Yes. WHOIS returns the expiry date for most public TLDs; only the field format differs, which the monitor parses automatically.
What if the domain is already in the grace period?
Renew immediately — during the grace period it's still at normal price. Once it moves to redemption, renewal becomes several times more expensive.
Protect your domains
Check the expiry date and put the domain under monitoring: the WHOIS tool and monitors. For the fundamentals, see the uptime guide; for notification setup, alerting best practices.