Domain Expiry Monitoring: Why Your Domain's Expiration Date Is a Security Risk

An expired domain can be registered by anyone -- and used to impersonate your business, intercept your email, or phish your customers. Domain expiry monitoring via RDAP catches this before it happens. Here is how domain registration security works, what Scanward checks, and how to prevent domain hijacking.

The Most Overlooked Expiry Date in IT

SSL certificate monitoring has become standard practice. Most teams have some form of cert expiry alerting in place -- even if it is just a cron job running openssl s_client. But ask the same team when their primary domain registration expires, and you will likely get a blank stare.

This is a mistake. An expired SSL certificate shows visitors a browser warning. An expired domain hands your entire online identity to whoever registers it next. The consequences are not in the same league.

When a domain expires and someone else picks it up, they control everything: your website, your email, your DNS records, your brand. They can set up a convincing phishing site on your exact domain. They can receive password reset emails intended for your employees. They can intercept customer communications. And they can do all of this without breaking into a single system -- because the domain is legitimately theirs.

Domain expiry monitoring exists to make sure this never happens. It is the simplest, most cost-effective way to prevent domain hijacking -- and yet most organizations do not have it in place.

What Happens When a Domain Expires

Domain expiration is not instant. There is a defined lifecycle after the registration period ends, and understanding it explains why some organizations recover and others lose their domains permanently.

The typical timeline after a domain's registration date passes looks like this:

The exact timing varies by registrar and TLD. Some registrars skip the grace period entirely. Some TLDs have shorter redemption windows. The point is that once you miss the auto-renewal window, recovery becomes progressively harder and more expensive -- and eventually impossible.

The real-world consequences of a domain falling through this pipeline are severe:

Attackers know this lifecycle. They actively monitor domain expiry dates using the same RDAP and WHOIS data that legitimate monitoring tools use. They run automated systems that watch for high-value domains approaching expiration and register them the moment they become available. A domain expiration alert is your defense against this.

Why Domains Expire Accidentally

Nobody plans to let a critical domain expire. It happens because of operational gaps that compound over time.

For MSPs managing client infrastructure, the risk multiplies. Every client potentially has domains across different registrars, different billing accounts, and different admin contacts. Without centralized domain expiry monitoring, the MSP is one missed renewal away from a client's business going offline.

Monitor your domain expiry dates automatically

Scanward checks your domain registration status via RDAP on every scan. Get alerts at 90, 30, and 7 days before expiration -- before it becomes a crisis. Free for one domain.

Scan Your Domain Free →

What Is RDAP?

RDAP -- Registration Data Access Protocol -- is the modern replacement for WHOIS. If you have ever run a whois command to look up a domain's registration details, RDAP does the same thing, but better.

WHOIS has been the standard for domain lookups since the 1980s. It works, but it has significant limitations: the output is unstructured plain text that varies between registrars, it has no standardized error handling, it does not support authentication or access control, and it has no internationalization support. Parsing WHOIS output reliably across different registrars is an exercise in frustration.

RDAP, standardized by the IETF in RFC 7480-7484 and mandated by ICANN for all gTLD registries and registrars, fixes these problems:

For domain expiry monitoring, RDAP is the right data source. Scanward queries the RDAP endpoint for each monitored domain to retrieve registration expiry dates, registrar information, and domain status codes -- reliably, in a standardized format, on every scan cycle. This is what makes an automated RDAP domain check practical at scale, where WHOIS parsing never was.

What Scanward Checks

Scanward's domain registration scanner queries RDAP for each monitored domain and evaluates four aspects of domain registration security. Each check starts at a base score of 100, with deductions for issues found.

Registration expiry date

The scanner retrieves the domain's expiration date from RDAP and calculates the number of days remaining. Three alert thresholds apply:

Registrar lock status

The scanner checks for the clientTransferProhibited status code, commonly known as registrar lock. When enabled, this status prevents the domain from being transferred to another registrar without explicit authorization from the current owner. If registrar lock is not enabled, the score takes a -15 point deduction.

Registrar lock is one of the most important and most under-used domain security controls. Without it, an attacker who gains access to your registrar account -- through credential stuffing, phishing, or social engineering of the registrar's support team -- can transfer the domain to a registrar they control. Once transferred, recovering the domain becomes a legal and procedural nightmare that can take weeks or months.

Registrar identification

The scanner records which registrar currently manages the domain. This is primarily contextual -- it helps you verify that the domain is at the registrar you expect and has not been transferred without your knowledge. It also gives you a quick reference for where to go to manage renewal and lock settings.

Registration date

The scanner records when the domain was originally registered. This is contextual data that provides useful background: a domain registered 15 years ago has a different risk profile than one registered last month. Older domains are more likely to have entrenched operational dependencies and are higher-value targets for hijacking.

Here is the complete scoring breakdown:

Check Condition Score Impact
Domain expired Past expiration date Score = 0
Expiry < 7 days Critical -- renewal likely failed -50
Expiry < 30 days Warning -- inside renewal window -25
Expiry < 90 days Early warning -10
No registrar lock clientTransferProhibited not set -15

The domain registration score is one component of your overall domain security grade. A failing registration score -- especially an expired domain -- will significantly impact your total rating, and rightly so. If you do not control your domain, nothing else matters.

How to Protect Your Domains

Domain registration security is not complicated. It requires attention, not expertise. Here are the practical steps that prevent domain hijacking and accidental expiration.

Enable auto-renewal at your registrar

This is the most basic and most important step. Log into every registrar account where you own domains and verify that auto-renewal is enabled for every domain. Do not assume it is on by default -- some registrars disable it after account changes or domain transfers.

Keep payment information current

Auto-renewal is useless if the payment method on file is expired or cancelled. Set a recurring calendar reminder -- quarterly is reasonable -- to verify that the credit card or payment method attached to each registrar account is still valid. If your organization uses a corporate card, make sure the card replacement process includes updating registrar billing information.

Enable registrar lock

Enable clientTransferProhibited on every domain you own. This is a single click in most registrar control panels, and it prevents unauthorized transfers. There is no reason to leave it disabled unless you are actively in the process of transferring a domain.

Register domains for multiple years

Instead of renewing annually, register your critical domains for 5 or 10 years. The cost difference is minimal -- most domains are $10-15 per year -- and it dramatically reduces the frequency at which renewal can fail. A domain registered for 10 years gives you a decade before the next renewal event.

Use a domain monitoring tool

Even with auto-renewal and current payment info, things go wrong. Registrar billing systems change. Payment processors decline charges for fraud flags. Admin contacts get out of date. An external domain expiry monitoring tool like Scanward acts as your safety net -- it watches your domain's RDAP data independently of your registrar and alerts you when expiration is approaching, regardless of whether auto-renewal is working.

Maintain a domain inventory

You cannot protect domains you do not know about. Build and maintain a complete list of every domain your organization owns, including which registrar manages it, which account it is under, who the admin contact is, and when it expires. For MSPs, this inventory should cover every client domain you manage. Review it quarterly.

Set up email alerts for expiry

Most registrars send renewal reminders, but they send them to the admin contact email on the domain's registration record. If that email address is a former employee's personal account or a defunct shared mailbox, you will never see the alerts. Update the admin contact on every domain to a current, monitored email address -- ideally a group address like [email protected] that survives employee turnover.

The combination of auto-renewal for prevention and external monitoring for verification is the standard for domain registration security. Auto-renewal handles the happy path. Domain expiry monitoring catches everything else.

Putting It All Together

Domain registration is foundational infrastructure. It sits underneath your DNS, your website, your email, your SSL certificates -- everything. If the domain expires, all of those layers collapse simultaneously. And unlike most infrastructure failures, a domain expiration can result in permanent loss of control if someone else registers the domain before you recover it.

The operational discipline required to prevent this is straightforward: enable auto-renewal, keep payment info current, lock your domains, and monitor expiry dates externally. None of this is technically difficult. The hard part is doing it consistently, across every domain, at every registrar, through every employee transition and organizational change.

That consistency is what automated domain expiry monitoring provides. Scanward queries RDAP for every monitored domain on every scan cycle, checks registration expiry, verifies registrar lock status, and alerts you at 90, 30, and 7 days before expiration. The domain registration check is part of a broader domain security grade that also covers SSL certificates, DNS, HTTP security headers, email authentication, and uptime -- giving you a single view of your external attack surface.

Do not wait until your domain expires to find out nobody was watching it.

Check your domain's registration status now

Scanward monitors your domain registration expiry, registrar lock, SSL certificates, DNS, security headers, and email authentication -- continuously, automatically. Get your free domain security grade in 30 seconds.

Scan Your Domain Free →