Alerts up to 180 days ahead

Domain expiration monitoring, because nobody owns the renewal email

A lapsed domain does not break part of your site. It removes your website, your email and every service authenticating against that domain, all at once — and the recovery window is measured in weeks, not minutes.

From $5 a month · No check quotas · Set up in under a minute

What is domain expiration monitoring?

Domain expiration monitoring is an automated check that looks up a domain's registration expiry date and alerts you a chosen number of days before it lapses. MonitoringDaddy supports warning windows from 1 up to 180 days, which matters because domain recovery is slow and expensive once the date passes — unlike a certificate, you cannot simply re-issue it.

Domain expiry is the outage with the worst ratio of probability to consequence. It happens rarely, which is exactly why no team has a runbook for it — and when it does happen it takes down everything at once, including the email account the registrar has been sending warnings to.

The failure is almost never a decision. It is a card that expired, a renewal notice filtered into spam, a registrar account owned by a contractor who left in 2023, or a domain bought for a campaign five years ago that quietly became load-bearing. None of those are caught by monitoring your website, because right up until the expiry date the website is perfectly fine.

Why it matters

Why a lapsed domain is worse than a server outage

A server outage is minutes of downtime and a restart. A lapsed domain is a recovery process with someone else holding the asset.

Everything goes at once

DNS stops resolving, so the website, the API, the email, single sign-on and every webhook pointed at that domain fail simultaneously. There is no partial degradation to buy you time.

You lose the channel you would use to fix it

Company email runs on the domain that just expired. The registrar's password reset goes to an address that no longer accepts mail. This is the detail that turns a bad afternoon into a bad fortnight.

Recovery is a process, not a restart

After expiry a domain enters a grace period, then redemption — where reinstatement carries a substantial fee — and eventually becomes available to anyone. Each stage costs more and offers fewer guarantees.

Someone may be waiting for it

Expiring domains with real traffic are monitored by drop-catchers and resellers. A domain with history can be re-registered within seconds of becoming available, and buying it back is then a negotiation rather than a renewal.

Email deliverability takes months to rebuild

Even after recovery, a domain that stopped resolving loses sending reputation. Mail that used to arrive starts landing in spam long after the technical problem is solved.

How it works

How domain expiry monitoring works here

The check reads registration data, not your website

The monitor looks up the domain's registration record and reads its expiry date. This is deliberately independent of whether the site is up — a domain three days from expiry serves traffic perfectly, which is exactly why uptime monitoring never warns you.

Warning windows go out to 180 days

Alert options are 1, 2, 3, 7, 14, 30, 60, 90 and 180 days ahead. The long windows exist because domain problems are rarely solved in an afternoon: a registrar account nobody can access, an owner who left the company, or a transfer that has to be authorised are all multi-week problems.

Alerts go where someone will act

Email, Slack, Microsoft Teams, Discord, Telegram, Flock or a webhook. Critically, route domain alerts somewhere that does not depend on the domain being monitored — a personal address or a chat channel, not the company mailbox that dies with it.

That last point is the one people get wrong. If the only alert channel for example.com is alerts@example.com, the warning system fails at precisely the moment it matters. Use an external address or a chat webhook.

Setup

Set up domain monitoring in four steps

1

Add the domain

Create a monitor for the domain you want tracked. One monitor per registered domain.

2

Enable domain name monitoring

Switch on domain monitoring in the monitor settings so the check reads the registration expiry date.

3

Choose the warning window

Pick how far ahead to be alerted — up to 180 days. For domains that matter, 90 days gives a realistic runway.

4

Route alerts off-domain

Add a channel that does not depend on the domain itself: a personal email or a chat webhook. Then save.

Coverage

Which domains to monitor

The primary domain is never the one that lapses. It is the ones nobody remembers owning.

Domain type Why it lapses Consequence if it does
Primary company domain Rarely — but catastrophically when it does Total loss of web, email and identity
Defensive misspellings Registered once, never reviewed Typo traffic redirected to whoever catches it
Country and regional variants Different registrar, different renewal cycle, different owner Regional sites and redirects break
Campaign and microsite domains Bought for a launch, quietly became load-bearing Live links and printed collateral stop working
Redirect and legacy domains From an acquisition or rebrand nobody has revisited Old inbound links and their SEO value are lost
Email-only domains No website to notice failing Mail flow stops with no visible warning
Client domains, at agencies Client owns the registrar account; the agency gets the blame A client outage, and a difficult phone call
Honest limits

What domain monitoring cannot do

  • It does not renew anything. The alert tells you to act; the renewal still happens at your registrar. Nothing here can pay an invoice for you.
  • Registry data availability varies. Some TLDs restrict or redact registration data, and privacy services can obscure fields. Where the expiry date is not published, it cannot be read.
  • It will not catch registrar-side account problems. A suspended registrar account or a failed payment method may not change the published expiry date until it is too late.
  • No transfer-lock or DNS-change detection. Unauthorised nameserver changes and transfer attempts are a different problem, and this does not watch for them.
  • Not a substitute for owning the account. If nobody at your company can log into the registrar, monitoring buys you warning time but not a solution. Fix the access problem too.

This monitors the expiry date on a registration record. It does not manage, renew or control the domain, and it depends on registry data being publicly readable.

Best practice

How to make sure a domain never lapses

Alert 90 days out, not 7

Domain problems are access problems as often as payment problems, and access problems take weeks. Ninety days is enough runway to find who owns the registrar account and get into it.

Never route domain alerts to that domain

Use a personal address or a chat webhook. An alert about example.com sent to ops@example.com is a system that fails exactly when needed.

Inventory every domain you own, once

Most organisations cannot list their domains from memory. Check the registrar accounts, the old invoices and the DNS records, and monitor everything you find — including the ones you plan to let go.

Enable auto-renew and monitor anyway

Auto-renew fails on an expired card as easily as a manual renewal fails on a filtered email. Belt and braces, because the failure mode is total.

Monitor certificates on the same domains

Domains and certificates fail for the same organisational reason: an owner who moved on. Cover both — see SSL expiry monitoring or the combined view.

How it works

How to set up domain expiration monitoring

Track a domain's registration expiry and get alerted months before it lapses.

1

Add the domain as a monitor

Create a monitor for the domain whose registration you want to track.

2

Enable domain name monitoring

Turn on domain monitoring in the monitor settings so the check reads the registration expiry date.

3

Choose how far ahead to be warned

Select a warning window from 1 up to 180 days before expiry. Ninety days is a realistic runway for domains that matter.

4

Route alerts off the domain and save

Add an alert channel that does not depend on the monitored domain — a personal email address or a chat webhook — then save.

Typically about 2 minutes from start to finish.

Pricing

What it costs

Uptime monitors, watched pages and heartbeats each get their own allowance, so adding a page watch never costs you a monitor. SSL and domain checks ride along with the monitor they belong to and use nothing extra.

PlanMonitorsWatched pagesHeartbeatsFastest intervalAlert channelsPrice
Free111Every 30 minutes1 email address$0
Founding Member first 20 only252525Every 5 minutesEmail + webhook & chat$5/mo
Basic101010Every 10 minutesEmail + webhook & chat$8/mo
Growth505050Every 5 minutesEmail + webhook & chat$19/mo
Pro100100100Every 60 secondsEmail + webhook & chat$34/mo

Annual billing is cheaper on every paid tier. The pricing page is the authoritative list.

See it

What an alert actually looks like

Every recorded change is compared word by word and kept with a before-and-after image. This is the real output, shown with worked example data.

competitor.com/pricing Watching: Pricing table
Pro plan — $49 per month
+ Pro plan — $39 per month
+ Save 20% with annual billing

Price fell from $49 to $39, and an annual discount was added.

2 words added · 1 removed · 4.1% of the watched region

retailer.com/product/… Watching: Availability
Out of stock
+ In stock — ships tomorrow
+ Add to basket

The item is available again and the basket button returned.

6 words added · 3 removed · 12.5% of the watched region

supplier.com/subprocessors Watching: Subprocessor list
~ Data is processed in the EUthe EU and the United States
+ Added: Northwind Analytics Inc. (United States)

A new subprocessor was added in another jurisdiction.

9 words added · 2 removed · 1.8% of the watched region

Worked example — not live data. Start monitoring free
Alerts

Where we can reach you

The free plan sends to one email address. Every paid plan adds the chat and webhook channels below, with 2 to 10 destinations depending on the plan. However many alerts you receive, the price does not change — nothing here is metered or charged per alert.

Email Before and after images inline
Browser push On a phone or desktop lock screen
RSS feed Every recorded change, as a feed
SlackPaid Through an incoming webhook
Microsoft TeamsPaid Through an incoming webhook
DiscordPaid Through an incoming webhook
TelegramPaid Straight to a chat or channel
FlockPaid Through an incoming webhook
WebhooksPaid Post to anything you run yourself

There are no voice calls and no SMS. If a phone call at 3am is a hard requirement, say so before you subscribe — we would rather tell you now than refund you later.

FAQ

Domain expiry monitoring questions

What is domain expiration monitoring?

An automated check that reads a domain's registration expiry date and alerts you a chosen number of days before it lapses, so the renewal happens before DNS stops resolving and the website, email and every dependent service go down together.

How far in advance can I be alerted?

Warning windows are 1, 2, 3, 7, 14, 30, 60, 90 and 180 days. The long options exist deliberately: domain problems are often access problems — a registrar account nobody can log into — and those take weeks, not hours.

Why is a lapsed domain worse than a server outage?

A server outage is downtime you can fix. A lapsed domain removes DNS, so the website, API, email and single sign-on all fail at once — and because company email dies with the domain, you lose the channel you would use to fix it. Recovery moves through a grace period and then redemption, with escalating fees and no guarantee.

Do I need this if auto-renew is enabled?

Yes. Auto-renew fails on an expired payment card exactly as reliably as manual renewal fails on a filtered email. It also does not help if the registrar account belongs to someone who left the company. The failure mode is total, so the belt-and-braces cost is worth it.

Where should domain expiry alerts be sent?

Somewhere that does not depend on the domain being monitored. If the only channel for example.com is alerts@example.com, the alerting fails at precisely the moment it matters. Use a personal address or a Slack, Teams or Discord webhook.

Does it work for every TLD?

It depends on whether the registry publishes expiry data. Some TLDs restrict or redact registration details, and privacy services can obscure fields — where the expiry date is not published, it cannot be read.

Does MonitoringDaddy renew the domain for me?

No. It tells you the date is approaching; the renewal happens at your registrar. Nothing here can pay an invoice on your behalf.

Is domain monitoring in the free plan?

Yes. The free plan includes 1 monitor with 30-minute checks and email alerts, and domain monitoring is available on it. Paid plans from $5/month cover more domains.

Can I monitor client domains as an agency?

Yes, and it is one of the better uses — the client typically owns the registrar account while the agency gets the call when the site disappears. Monitoring gives you warning even without account access. Growth ($19/month) covers 50 monitors.

What is the difference between domain and SSL expiry monitoring?

A domain registration expires on a multi-year cycle and takes everything offline including email. An SSL certificate expires every 90 days to a year and breaks HTTPS while DNS keeps working. Different cycles, different consequences, separate monitors. See SSL expiry monitoring.

AG
Written by

Amit Gupta

Amit Gupta is the founder of MonitoringDaddy , a website and infrastructure monitoring platform built by TotosLocal One Private Limited. He writes about uptime, change detection, SSL and domain monitoring, and helps teams keep their websites fast, secure and online.

The renewal nobody owns.

Add a domain monitor in under a minute and get warned up to 180 days ahead. Free plan, no credit card.