The domain name is the single most critical asset a website has. The server can be restored from backups. The database can be recovered. The domain — once expired and snapped up by a reseller — can cost thousands to recover, if it's recoverable at all.
And yet, domain expiry is one of the most common causes of website downtime. Not because developers are careless, but because the notification system for domain renewals is broken by design.
Why the Default Notification System Fails
When a domain is registered, the registrar sends renewal reminder emails to:
- The email address used at registration
- Any administrative contact email on the WHOIS record
The problems:
- That email address is usually the client's — not the developer's. The client gets the email, doesn't know what it means, assumes it's spam, deletes it.
- Registrar emails look like spam — domain renewal notices frequently trigger spam filters or land in promotions tabs.
- People ignore them — even when they land in the right inbox, renewal notices sent 90 days in advance feel abstract. People click "remind me later" until there's no later.
- The person who registered it left — domains registered by a team member who is no longer with the company often have no active monitoring or renewal path.
What Happens When a Domain Expires
Day 0 (expiry): The domain stops resolving. The website goes offline. Email stops delivering. Any services tied to the domain — Google Workspace, APIs, CDN configurations — stop working.
Day 1–30 (grace period): Most registrars offer a grace period during which the domain can be renewed at normal price. The site is still down.
Day 31–60 (redemption period): The domain enters a "redemption" status. Recovery is possible but costs $80–200+ in addition to the renewal fee.
Day 60+ (pending delete): The domain is queued for deletion. Once deleted, it becomes available for public registration. Resellers watch for expired domains with SEO value and snap them up within seconds of deletion. Getting a reseller to release it back to you typically costs $500–5,000+, if they'll sell at all.
That progression from "missed email" to "pay $2,000 to get your domain back" takes less than 90 days.
Domain Expiry Monitoring With ndelog
ndelog checks WHOIS records for all monitored domains and tracks their registration expiry date. As expiry approaches, you get alerts on your configured channels — including WhatsApp.
Free Spark plan includes 1 domain monitor. Watchman includes 5. Warden includes 20. Pamong includes 75.
Setup takes 30 seconds: add the domain name, confirm it, done. ndelog starts tracking the WHOIS expiry and will alert you at 60, 30, and 14 days before expiry by default.
The practical setup for a freelancer managing 10 client sites:
- Add all 10 client domains to domain expiry monitoring (requires Warden: 20 domain monitors)
- All alerts go to your WhatsApp
- When a domain is approaching expiry, you notify the client and coordinate renewal
- You're the one who catches it — not the client's panic when their site goes dark
The Cost-Benefit Is Absurd
Warden costs $7/month. A domain recovery from a registrar's redemption period costs $80–200. A domain that went to a reseller might cost $2,000+.
You need to prevent exactly one domain from expiring every 14 months for domain monitoring to pay for itself, assuming only the cheapest possible recovery scenario.
The more realistic math: a developer who loses a client's domain due to expiry negligence doesn't have that client anymore. No monitoring cost calculates higher than that.