Domain expiry monitoring so a missed renewal never takes your business offline

Uptime Tracker domain-expiry monitors read your domain’s registration expiry date from the registry through RDAP and alert you a configurable number of days before it lapses, from 1 to 90 days with a default of 30. Domain-expiry monitoring is available on Starter and Team.

Free plan · no credit card · or compare plans

[ 001 ]

Registry data via RDAP

Expiry dates come from RDAP, the structured successor to WHOIS, using the IANA bootstrap registry.

[ 002 ]

Warn 1 to 90 days ahead

Choose how much notice you need. The default is 30 days.

[ 003 ]

No guessing

If a registry does not publish RDAP data, the monitor shows unknown rather than a made-up date.

[ 004 ]

Checked regularly

Expiry data is rechecked roughly hourly, with registry responses cached for up to 12 hours.

[ 005 ]

Same alert channels

Warnings go to email, Slack, SMS or any channel you already use.

Why domain expiry monitoring matters

When a domain registration expires, everything that depends on it stops at once: the website, email, APIs and every TLS certificate for that domain. Uptime monitoring tells you after the fact; domain-expiry monitoring tells you weeks before.

Domains usually lapse for ordinary reasons rather than negligence:

  • The card on file at the registrar expired, so auto-renew failed.
  • Renewal notices go to a former employee, an agency or a personal inbox nobody reads.
  • The domain was registered years ago on a multi-year term and everyone forgot the date.
  • Different domains sit at different registrars with different renewal settings.

Registrars typically allow a grace and redemption period after expiry, but the rules and fees vary by registry and registrar, and some domains can be lost to the next buyer. An independent warning, sent to channels your team actually watches, is cheap insurance.

Domain-expiry monitoring is especially important for small businesses and online stores, where the website and email often share one domain and one person handles renewals.

How Uptime Tracker reads expiry dates

Uptime Tracker looks up the registration expiry date using RDAP (Registration Data Access Protocol), the standardized, machine-readable replacement for WHOIS. The IANA bootstrap registry tells the checker which RDAP server is authoritative for each top-level domain, so the date comes from the registry's own published data rather than from scraping text.

A few details are worth knowing:

  • Check frequency. Expiry data is rechecked roughly every hour. Registry responses are cached for up to 12 hours, which is more than fast enough for a date that changes once a year and avoids hammering registry servers.
  • Renewals show up automatically. After you renew, the new expiry date appears once the registry publishes it and the cache refreshes.
  • Unknown is honest. Some country-code and niche registries do not publish RDAP expiry data. In that case the monitor shows the expiry as unknown instead of guessing. For those domains, note the expiry date from your registrar manually.

Domain-expiry monitors watch the registered domain, such as example.com. Subdomains like shop.example.com share the parent's registration and do not need their own expiry monitor, though each still deserves an HTTPS monitor for its certificate.

Choosing the right warning window

For most domains a 30-day warning, the default, gives enough time to fix a failed payment or reach whoever controls the registrar account. You can set any value from 1 to 90 days per monitor.

SituationSuggested warning
Domain on auto-renew with a company card you control30 days
Registrar account owned by a client, agency or former employee60 to 90 days
Domain that needs a purchase order or finance approval to renew90 days
Low-value or test domain7 to 14 days

Route warnings deliberately. A domain warning is not an emergency at 3 a.m., so on Starter and Team you can use routing rules to send it to email or a team Slack channel during business hours, while keeping SMS for real outages. See alerts and notifications for routing by tag, monitor, event and time window.

When the warning arrives, renew and then confirm on the monitor that the new date has been picked up. If the date has not changed after a day, check that the renewal completed at the registrar.

Set up domain expiry monitoring

Adding a domain-expiry monitor takes about a minute per domain on Starter or Team.

  1. Sign in and create a new monitor with the type Domain expiry.
  2. Enter the registered domain, for example example.com, without https:// or a path.
  3. Set the warning window between 1 and 90 days, or keep the default of 30.
  4. Choose where warnings go, and add a tag such as domains if you want routing rules to treat them differently.
  5. Check that the monitor shows a registration expiry date. If it shows unknown, the registry does not publish RDAP data for that domain.

Repeat for every domain you own, including the ones that only redirect. Old marketing domains and typo domains are often the ones that lapse unnoticed, and a lapsed redirect domain can end up in someone else's hands.

Pair each domain with HTTPS monitors for its public hostnames to cover certificates as well. The SSL certificate monitoring page explains how the two checks complement each other.

What's included on each plan

Domain-expiry monitors are available on Starter ($9/month) and Team ($49/month) and count toward the plan's standard monitor limit.

FreeStarterTeam
Domain-expiry monitorsNoYesYes
Standard monitors (shared with other check types)21050
Warning window—1 to 90 days1 to 90 days
SSL certificate validation on HTTPS checksYesYesYes
Routing rules for warningsNoYesYes

Because domain-expiry monitors count as standard monitors, plan for one per registered domain. A small business with two or three domains uses two or three of Starter's 10 monitors, leaving the rest for website, DNS and port checks. An agency tracking a dozen or more client domains alongside their website checks will usually want Team's 50.

Warnings use the same channels and routing rules as downtime alerts, so you can send them to a shared inbox or a finance contact rather than the on-call engineer. You can try domain-expiry monitoring with the 14-day Team trial, no card required. See the pricing page for details.

FAQ

Frequently asked questions

How do I get alerted before my domain expires?

Create a domain-expiry monitor in Uptime Tracker on the Starter or Team plan, enter your domain, and choose a warning window from 1 to 90 days. You are alerted through your normal channels when the registration expiry date falls inside that window.

Where does Uptime Tracker get domain expiry dates?

From RDAP, the standardized replacement for WHOIS, using the IANA bootstrap registry to find the authoritative server for each top-level domain. Data is rechecked roughly hourly with responses cached for up to 12 hours.

Why does my domain show the expiry date as unknown?

Some registries, particularly certain country-code domains, do not publish expiry dates through RDAP. Uptime Tracker shows unknown rather than guessing, so for those domains you should track the date from your registrar manually.

Is domain expiry monitoring free?

No. Domain-expiry monitors are part of the Starter plan at $9 per month and the Team plan at $49 per month. You can try them free with the 14-day Team trial without a credit card.

Do I need a domain expiry monitor for each subdomain?

No. Subdomains share the registration of their parent domain, so one monitor for example.com covers shop.example.com and app.example.com. Each public hostname should still have its own HTTPS monitor for certificate checks.

Uptime Tracker

Start monitoring in under five minutes

Start on the free plan — commercial use allowed. No credit card, no password, just your email address.

  • Free forever plan
  • No credit card
  • Cancel anytime