Home
Pricing
Platform Blog About Contact FAQ Partners
Sign in Start free
Domain Monitoring

Know before your
domain slips away.

Get warned before your domain registration lapses, and alerted when its registrar or nameservers change or the registry puts it on hold.

Free tier included No credit card 2-minute setup
Site Qwality monitor detail with uptime and latency chartSite Qwality monitor detail with uptime and latency chart

Everything the registry knows about your domain.

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.

Registration expiry warnings

Warnings at 90, 60, 30 and 7 days before the registration lapses, and once more if it does.

Redemption and hold-state alerts

An alert when the registry says the domain is in trouble: not renewed, in redemption, about to be deleted, or taken offline.

Registrar change detection

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.

Nameserver change detection

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.

Straight from the registry

Each check asks the registry that runs the domain’s TLD, so the date you see is the one that governs your domain.

Alerts via your existing channels

Domain alerts go to the same Slack, email, webhook and paging channels as your other monitors, with no new integrations needed.

Never lapse a registration

Renewals are easy
to forget.

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.

  • Warnings at 90, 60, 30 and 7 days, then once more after the registration has lapsed
  • One alert per warning, never a daily nag
  • Renew, and next year’s warnings start fresh
app.siteqwality.com / monitors
acme-legacy.com Expiring soonLIVE
EXPIRES IN7 days
REGISTRARunchanged
REGISTRY STATUSactive
1st warning90 days out
2nd warning60 days out
3rd warning30 days out
final warning7 days out
The auto-renew trap

The date says fine.
The registry says otherwise.

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.

  • One alert when the domain enters a risky state, not one a day while it lasts
  • A worse state sends a new alert
  • The alert says what the state means and who to call, not just a status code
Webhook payload: domain_grace_state{
  "data": {
    "dns_job_id": "3f6a1c84-2b17-4e9d-9a05-1d7c8e3f42b0",
    "monitor_name": "acme.com registration",
    "domain": "acme.com",
    "expiry_date": "2028-06-29",
    "reason": "domain_grace_state",
    "headline": "acme.com is in auto renew period",
    "detail": "The registry reports this domain
      as auto renew period. This usually means the
      registration was not renewed on time and the
      registry is holding it. The expiry date may
      still read as far away, because a registry
      auto-renew moves it forward while the registrar
      can still hand the domain back. Confirm the
      renewal with your registrar."

  }
}
⚠ the date reads 2028. the domain is at risk today.
4

warnings before the expiry date: 90, 60, 30 and 7 days

6

registry hold states that raise their own alert

Daily

registry check on every domain you monitor

$0

free tier, no credit card needed to start

FAQ

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.

Start free. No credit card.

Uptime, cron, synthetic, logs, RUM, incidents, and status pages. Free tier on every product.