Registration expiry warnings
Warnings at 90, 60, 30 and 7 days before the registration lapses, and once more if it does.
Get warned before your domain registration lapses, and alerted when its registrar or nameservers change or the registry puts it on hold.

Domain incidents are quiet and catastrophic. A renewal is missed, or a registrar account is compromised, and you find out from a user report hours later, or from a parked page weeks later. Site Qwality reads the registration record every day and tells you when it changes.
Warnings at 90, 60, 30 and 7 days before the registration lapses, and once more if it does.
An alert when the registry says the domain is in trouble: not renewed, in redemption, about to be deleted, or taken offline.
An alert when the sponsoring registrar on the registration changes, naming both the old registrar and the new one. An unplanned change is the signature of an unauthorized transfer.
An alert when the nameservers listed on the registration change. If you did not make the change, your traffic may already be pointed somewhere you do not control.
Each check asks the registry that runs the domain’s TLD, so the date you see is the one that governs your domain.
Domain alerts go to the same Slack, email, webhook and paging channels as your other monitors, with no new integrations needed.
Domains are renewed annually or biennially and the reminder emails get buried. Site Qwality counts down against the registry’s own expiry date and warns you four times before it arrives, so you have time to act rather than time to recover.
When a registration is not renewed on time, the registry does not simply drop it. It auto-renews the domain and pushes the expiry date a year or two into the future, then holds it while the registrar decides whether to hand it back. A monitor that only reads the expiry date now reports a healthy domain with hundreds of days left. We read the registry status codes too, so you get told.
warnings before the expiry date: 90, 60, 30 and 7 days
registry hold states that raise their own alert
registry check on every domain you monitor
free tier, no credit card needed to start
The domain’s registration record, read from the registry responsible for the TLD: the expiry date, the registry status codes, the sponsoring registrar, and the nameservers listed on the registration.
Yes, including most country domains. A few registries, such as .de and .nl, publish no expiry date, so you enter the renewal date yourself and the same warnings run against it.
At 90, 60, 30 and 7 days before the expiry date, then again once the registration has lapsed. Each warning is sent once, so a domain sitting at 45 days out doesn’t email you every morning.
Because the registry told us the domain is in a hold state. A registration that is not renewed on time is usually auto-renewed by the registry first, which pushes the expiry date a year or two into the future while the domain sits in a grace or redemption period and can still be taken back. The date looks healthy and the domain is not. We alert on the status, not only the date.
Yes. Add a DNS monitor from the dashboard. It queries the zone’s own nameservers for A, AAAA, MX, NS, TXT, CNAME and CAA, captures a baseline on the first check, and alerts when those records change. You can accept a planned change from the email or the monitor page. Domain monitoring is a different check: it still reads the registration (expiry, registrar, registry status), not the zone.
You get an alert naming both the old registrar and the new one. A transfer you performed is expected and you can ignore it. A transfer you did not perform is the classic signature of a compromised registrar account, and the alert points you at the old registrar, which is the party that can still reverse it.
Uptime, cron, synthetic, logs, RUM, incidents, and status pages. Free tier on every product.