Guide

Domain expiration monitoring: don’t let your domains slip away

DNS Record Checker

Free, no sign-up. We only fetch the public URL you enter.

Short answer

Domain expiration monitoring regularly reads the registration expiry date of each domain from the registry (via RDAP or WHOIS) and sends notifications before the date arrives – typically 30, 14, 7 and 1 day ahead – plus an alert if the date unexpectedly changes or the domain stops resolving. Combine it with auto-renewal, a valid payment method and a shared contact address, and an expired domain becomes practically impossible. monitordefend does not offer domain expiry monitoring; its free DNS checker shows whether a domain still resolves, and its uptime check alerts you when the website becomes unreachable.

  • Track the registry expiry date of every domain you own.
  • Get notified 30, 14, 7 and 1 day before expiry.
  • Auto-renew, keep payment and contact details current, lock the domain.
What happens when a domain expires
  1. Registrar sends the first renewal notice
  2. Expiry date passes – renewal payment failed
  3. Grace period: site and email may be parked or offline
  4. Redemption period: recovery possible, but costly
  5. Pending delete, then the name is released to anyone
Typical lifecycle of a generic top-level domain. Exact periods vary by registry and registrar.

Your domain name is the foundation of everything online: the website, the shop, email, logins, API endpoints and every link and search result that points to you. If the registration lapses, all of it stops at once – and in the worst case somebody else registers the name. Domain expiration monitoring makes sure that never happens by tracking the expiry date of every domain you own and warning you in good time. This guide explains how domain expiry works, how to check a domain expiration date, how to set up monitoring and which habits keep domains safe.

What is domain expiration monitoring?

Domain expiration monitoring is the automated tracking of when your domain registrations expire. Every domain is registered for a fixed period, usually one to ten years, and the registry records the exact expiry date. A monitoring tool looks up that date on a schedule, calculates the days remaining and notifies you when a threshold is reached. It is a simple check, but it protects one of the few single points of failure that can take down every service you run at the same moment.

Unlike an outage caused by a crashed server, an expired domain does not fix itself when someone restarts something. Depending on how far the lifecycle has progressed, recovery can take hours, cost a redemption fee or be impossible because the name has been registered by someone else. That asymmetry – a cheap check against an expensive failure – is why domain expiry monitoring belongs on every website owner’s list.

Prevent incidents caused by an expired domain

When a domain expires, the registrar usually changes its DNS to a parking page or stops resolving it altogether. Visitors see an advertising page or an error, email to your addresses bounces or disappears, password reset mails never arrive, payment provider callbacks fail and integrations that rely on your hostnames break. Search engines that repeatedly find a parked page instead of your content may start dropping it from the index, and backlinks built over years lose their value.

The security risk is just as serious. If a domain is released and re-registered by a third party, that party can receive email sent to your old addresses, including password resets for accounts tied to them, and can serve content to visitors who still trust the name. Domains used only for email, redirects or old campaigns are especially exposed because nobody notices when they stop working. Monitoring all of them, not just the main website domain, prevents these incidents.

Why domains expire even with auto-renewal

Most registrars offer auto-renewal, and it is the single best protection. But auto-renewal depends on things that change over time. The stored credit card expires or is replaced. The account belongs to a former employee or an agency you no longer work with. Renewal notices go to an address nobody reads. Domains bought at different times end up at different registrars, and no one has a complete list. Some country-code domains renew under different rules than generic ones.

Why domains slip away
Expired payment card
Auto-renew ran, the charge failed
Contact left the company
Renewal notices go to a dead mailbox
Domains spread over registrars
Nobody has the full list
Renewal mail looked like spam
Filtered or ignored
Almost every expired domain has an organisational cause, not a technical one.

Each of these causes is organisational, which is why technical monitoring that is independent of the registrar account is so valuable. It does not care which card is on file or who owns the login – it simply reads the expiry date from the registry and raises a flag when the date gets close and has not moved.

How to check a domain expiration date

You can check any domain’s expiration date yourself. The traditional way is a WHOIS lookup: the whois command on Linux or macOS, or a web-based WHOIS service, returns the registration record including a line such as “Registry Expiry Date”. The format differs between registries, and some country-code registries hide the date or rate-limit queries.

Reading the expiry date
$ whois myshop.com | grep -i "expir"
Registry Expiry Date: 2026-11-02T10:14:09Z
$ curl -s https://rdap.org/domain/myshop.com | jq '.events[]'
{ "eventAction": "expiration", "eventDate": "2026-11-02T10:14:09Z" }
WHOIS output differs per registry; RDAP returns the same data as structured JSON, which is easier to automate.

The modern replacement is RDAP, the Registration Data Access Protocol, which ICANN now requires for generic top-level domains. RDAP returns structured JSON with an “expiration” event, making it much easier to parse in scripts. ICANN’s own lookup tool uses RDAP and works in a browser. Your registrar’s dashboard also shows the date, but checking the registry directly is better because it reflects what has actually been renewed, not what the registrar intends to do.

Get notified about the domain expiration date

Notification timing matters as much as the check itself. A staged schedule of 30, 14, 7 and 1 day before expiry has become a common standard because it combines early warning with repeated reminders. Thirty days leave enough time to fix a payment method, regain access to a lost registrar account or complete a transfer. Fourteen and seven days escalate the issue, and the final notice is a last call that should go to more than one person.

Beyond countdown reminders, two further alerts are useful. First, notify when the expiry date changes unexpectedly – a date that moves backwards or a domain that suddenly shows a different registrar can indicate an unauthorised transfer. Second, notify when the domain stops resolving or its nameservers change, because that is often the first visible sign that a domain has entered the grace period. Being able to see the expiry date of every domain in one dashboard at any time completes the picture.

How to set up domain expiration monitoring

Start with a complete inventory. Collect every domain your organisation owns – main brand, country variants, typo domains, campaign and product domains, domains used only for email or redirects – and note the registrar, account owner, expiry date and whether auto-renewal is on. Invoices and DNS zone lists are good sources for domains people have forgotten.

Setting up domain expiry monitoring
  1. Inventory Every domain, every registrar
  2. Lookup RDAP/WHOIS expiry date daily
  3. Notify 30 / 14 / 7 / 1 days before
  4. Renew Confirm the new date is set
The loop closes only when the new expiry date shows up in the registry.

Then automate the lookup. A daily job is more than enough, since expiry dates change only when a domain is renewed or transferred. You can use a dedicated domain monitoring service, a feature of your registrar, or a small script that queries RDAP for each domain and compares the date with your thresholds. Send notifications to a shared address or ticket queue, and after every renewal check that the new expiry date really appears in the registry – that is the only proof the renewal succeeded.

Best practices to keep your domains safe

Turn on auto-renewal for every domain you intend to keep and renew important domains for several years at once, which reduces the number of renewal events that can fail. Keep a valid payment method plus a backup on file, and use a role address such as domains@ for registrar contacts so notices reach whoever is responsible today. Consolidating domains at as few registrars as possible makes the inventory manageable.

Protect the registrar account itself with two-factor authentication and enable registrar lock (transfer lock) on every domain; for critical domains, ask whether your registrar offers registry lock, which requires manual verification for changes. Review the inventory at least once a year, retire domains deliberately rather than letting them lapse, and document who decides about renewals. These habits, combined with independent monitoring, close almost every path to an expired domain.

Domain monitoring vs. DNS monitoring vs. SSL monitoring

Domain expiration monitoring is often mentioned together with DNS and SSL monitoring because all three protect a website from failures that have nothing to do with the server itself. They cover different risks, though, and many teams use them together.

CheckWhat it watchesFailure it prevents
Domain expiration monitoringRegistry expiry date and registration statusLost or parked domain after a missed renewal
DNS monitoringDNS records such as A, MX, NS and TXTTraffic or email routed to the wrong place
SSL monitoringCertificate validity, chain and expiryBrowser security warnings on expiry
Uptime monitoringWhether the website respondsUnnoticed outages of the server or app

Where monitordefend fits

monitordefend is a hosted website monitoring service and does not monitor domain expiration dates. If a domain lapses and the website stops answering or shows a parking page instead, monitordefend’s uptime check, which requests the homepage every five minutes, reports the outage by email – but only once it has happened, not in advance. For a quick manual check whether a domain still resolves and where it points, use the free DNS checker above.

Frequently asked questions

What is domain expiration monitoring?

It is the automated tracking of your domain registration expiry dates. A tool looks up each domain’s date in the registry on a schedule and notifies you before it arrives, so a missed renewal never takes your website and email offline.

How do I find out when my domain expires?

Run a WHOIS or RDAP lookup for the domain, for example with the whois command or ICANN’s lookup tool, and look for the registry expiry date. Your registrar’s dashboard also shows it.

What happens when a domain expires?

For most generic domains, the website and email stop working or show a parking page, followed by a grace period, a redemption period with extra fees and finally deletion, after which anyone can register the name. Periods vary by registry.

When should I be notified before my domain expires?

A common schedule is 30, 14, 7 and 1 day before the expiry date. Thirty days leave time to fix payment or account problems; the later notices escalate.

Is auto-renewal enough?

It is the best single protection, but it fails when the payment method expires, the account belongs to someone who left or renewal notices go to an unread address. Independent monitoring catches those cases.

What is the difference between DNS monitoring and domain monitoring?

DNS monitoring watches DNS records such as A, MX or TXT for unexpected changes. Domain monitoring watches the registration itself and warns before it expires. They cover different risks.

Does monitordefend monitor domain expiry?

No. monitordefend has no domain expiration monitoring. Its uptime check reports when a website becomes unreachable, which also happens after a domain lapses, but it gives no advance warning.

Check where your domain points

Start for free and set up your first check in minutes.

Start for free