How to Monitor Domain Expiration and Never Lose Your Domain

10 min read

Your domain is the one part of your website that can disappear on a fixed date you already know about. If you want to monitor domain expiration properly, you need two things: the real expiry date from the registry, and an alert that reaches you, not just an inbox you no longer read, well before that date arrives. This guide shows how to check a domain expiration date in a minute, what actually happens when a domain expires, and how to set up domain expiry monitoring so a missed renewal never takes your site and email offline.

Short answer: domain expiry monitoring is an automated check that reads your domain's registration data (via RDAP or WHOIS), tracks the expiry date, and sends you a domain expiration alert as that date gets close. It's a safety net for the moment auto-renew fails or a renewal email gets missed.

Why you should monitor domain expiration (even with auto-renew on)

Most domains are on auto-renew, so it's tempting to think the problem is solved. It usually isn't. Domains lapse for boring, predictable reasons:

  • The card on file expired. Auto-renew runs, the payment fails, and the failure notice goes to the same inbox nobody checks.
  • The registrant email is out of date. Registrars send renewal notices to the contact on the domain. If that's a former employee, an old agency, or a personal address someone abandoned, the warnings go nowhere.
  • Nobody knows which registrar holds the domain. Businesses that bought domains years ago, or across several registrars, often can't say where each one lives.
  • The domain belongs to a client. If you're an agency or freelancer, the client often owns the registrar account, and you only find out it lapsed when the site stops loading.
  • Renewal notices look like spam. Real registrar emails sit next to fake "domain expiration notice" scams, so people ignore both.

Under ICANN's Expired Registration Recovery Policy, registrars for generic TLDs (.com, .net, .org) must send at least two reminders: about a month and about a week before expiry. That's two emails to one address. Independent domain expiry monitoring is a second line of defense that doesn't depend on those emails reaching the right person.

What happens when a domain expires

Expiry isn't instant deletion, but your site and email can stop working almost right away. For most generic TLDs the lifecycle looks roughly like this (exact lengths and fees vary, so check your registrar's terms):

Stage Typical timing What it means for you
Expiry date Day 0 Registration ends. The registrar may park the domain or stop it resolving.
Auto-renew grace period Up to about 45 days (registrar-dependent) You can usually still renew, sometimes at the normal price. Some registrars may auction the name during this period.
Redemption grace period 30 days after the registrar deletes it The domain stops resolving. You can restore it through your registrar, usually for an extra redemption fee.
Pending delete About 5 days No renewal or restore is possible.
Released After pending delete Anyone can register the domain, including drop-catchers and competitors.

ICANN's policy also requires registrars to interrupt the domain's DNS for at least the last eight days before deletion. In practice that means your website, email, and anything else on the domain (API endpoints, login pages, MX records) can stop working while the domain is still technically recoverable. To visitors it looks like a full outage, and our post on the cost of website downtime shows how fast that adds up.

The worst case is losing the name entirely. Once released, a domain can be snapped up within minutes, and buying it back can cost far more than any renewal, if it's possible at all.

How to check a domain expiration date

If you only need to look something up once, a manual check takes a minute.

Use an RDAP or WHOIS lookup

  1. Go to ICANN's free registration data lookup tool.
  2. Enter your domain name (for example, example.com) and run the lookup.
  3. Look for the expiration date (sometimes labelled "Registry Expiry Date" or "Expiration").
  4. Note the registrar shown in the results. That's where you renew.
  5. Check the status codes. Values like redemptionPeriod, pendingDelete, or clientHold mean the domain is already in trouble.

Since January 2025, RDAP has replaced WHOIS as the official source of registration data for generic TLDs. Many tools still call it a "WHOIS domain expiry check", but the date comes from the same registry data.

Check from the command line

In a terminal, whois example.com still works for many TLDs. Look for a line like Registry Expiry Date. Some country-code TLDs omit the expiry date, so if nothing shows, check your registrar account instead.

Check inside your registrar account

Your registrar dashboard is the source of truth for auto-renew settings and the payment method on file. While you're there, confirm three things:

  • Auto-renew is switched on.
  • The card or payment method won't expire before the renewal date.
  • The registrant and admin email addresses are ones that someone actively reads.

A manual check is fine for one domain once a year. It falls apart with several domains, client domains, or a busy month. That's where an automatic domain expiry checker comes in.

How to set up domain expiry monitoring

Good domain expiry monitoring does the lookup for you on a schedule and turns the expiry date into an alert you'll actually see. Here's a simple process that works for one domain or a hundred.

1. List every domain you're responsible for

Start with the obvious ones, then find the rest: microsites, old brand names that redirect, country domains, and email-only domains. Agencies should include every client domain they'd be blamed for, even if the client owns the registrar account. Our guide on how to monitor client websites covers organizing this by client.

2. Choose a monitoring tool that tracks expiry dates

You can use a dedicated domain expiry reminder service, a scheduled whois script, or an uptime monitoring tool that also tracks domain expiry. The last option keeps domain dates, SSL dates, and downtime in one dashboard, with no extra tool to remember.

ismysiteup flags domain-name expiry alongside SSL certificate expiry and slow response times, and, in the words of our homepage, "we even remind you in the days and hours before your domain lapses." It runs next to regular uptime checks (every 5 minutes on Free, every minute on Pro, every 30 seconds on Business), so a lapsed domain that takes the site down also triggers a normal downtime alert. You can start free with no credit card. For what each plan includes, see the pricing page for current details and availability.

3. Send alerts somewhere you'll see them

A domain expiration alert is only useful if it's read in time. Email-only reminders compete with the very spam and scam notices that make people ignore renewal mail. ismysiteup sends downtime alerts to WhatsApp, Telegram, Slack, or email on every plan, including Free. If you haven't connected a channel yet, these guides walk you through it:

4. Decide who renews, and how early

Monitoring tells you a deadline is coming; someone still has to act. Write down who owns each registrar account and who has the login. For client domains, agree up front whether you renew for them or just warn them. Renew on the first warning rather than waiting for the final days.

5. Watch the SSL certificate too

Domain expiry and SSL certificate expiry are separate problems. A domain can be paid for years ahead while its certificate expires next week, and the reverse can happen too. Both cause scary outages. We cover certificates in detail in SSL certificate expiry: the silent outage, and you can see a site's live SSL details right now with the free instant website checker.

Domain expiry monitoring for agencies and multi-domain owners

Once you manage more than a few domains, a spreadsheet of renewal dates goes stale fast. A few habits make domain expiry monitoring scale:

  • Group domains by client or project. That way one lapsing domain is clearly someone's responsibility. ismysiteup lets you group monitors by client or project and see everything in one dashboard.
  • Monitor redirect domains too. Old brand and typo domains often carry backlinks and email, and losing one hands that traffic to someone else.
  • Keep registrar access documented. An alert at 2 AM is useless if nobody can log in to renew.
  • Tell clients before it's urgent. A calm "your domain renews next month" message builds trust; a panicked call after the site disappears doesn't.

Domain expiration notices: real reminder or scam?

Plenty of "domain expiry alert: action required" emails are phishing. Scam notices usually share a few traits:

  • They come from a sender domain that isn't your registrar.
  • They create panic with short deadlines ("renew within 24 hours or lose your domain").
  • They link to a payment page outside your normal registrar account.

The safe habit: never renew from a link in an email. Look up your real registrar and expiry date with an RDAP lookup, then log in to your registrar directly. If the date is months away, the email was fake. Having your own domain expiry monitoring makes this easy, because you already know the real date.

FAQ

How do I check when my domain expires?

Run an RDAP or WHOIS lookup on your domain, for example with ICANN's lookup tool, and look for the expiration or "Registry Expiry Date" field. Your registrar dashboard shows the same date, plus your auto-renew setting.

What happens if my domain name expires?

Your website and email can stop working soon after the expiry date. For most generic TLDs you can still renew during a grace period, then restore it for a higher fee during a 30-day redemption period. After that, anyone can register it.

Can I get an alert before my domain expires?

Yes. Your registrar should email you before expiry, and a domain expiry monitoring tool adds independent alerts. ismysiteup reminds you in the days and hours before your domain lapses, alongside its uptime and SSL monitoring.

How long is the grace period after a domain expires?

It depends on the registrar and TLD. For generic TLDs, registrars may offer an auto-renew grace period of up to about 45 days, followed by a 30-day redemption grace period. Check your registrar's terms for the exact numbers and fees.

Is there a free way to monitor domain expiration?

Yes. You can check dates manually with free RDAP or WHOIS lookups, set a calendar reminder, or use a monitoring tool with a free plan. ismysiteup's Free plan includes five uptime monitors and alerts on WhatsApp, Telegram, Slack, and email. See the pricing page for current plan details.

Is a "domain expiration notice" email a scam?

Often, yes. If the email isn't from your actual registrar, pushes an urgent deadline, or asks you to pay through an unfamiliar link, treat it as a scam. Check your real expiry date with an RDAP lookup and renew only by logging in to your registrar directly.

Don't let a known date become an outage

Domain expiry is one of the few outages you can see coming months ahead. Check your dates today, confirm auto-renew and the payment method, and put automated domain expiry monitoring in place so the next warning reaches you. Create a free ismysiteup account to watch your sites for downtime, SSL expiry, and domain-name expiry from one dashboard.

Related reading: Is my website down? How to check · Email, Telegram, or WhatsApp: which downtime alert is right for you?

Monitor your websites for free

Get instant email, Telegram, and WhatsApp alerts when your sites go down. Check every 5 seconds. No credit card required.

Start Monitoring Free