On this page
Advanced
Domain expired
Your domain registration has lapsed, so your site is currently unreachable. The good news is it's usually recoverable if you act within the grace period. Renewing it at your registrar is the first step, and here's how.
Symptom
- DomainDash marks the domain registration check as Expired (error code
domain_expired), and the site shows as Down because the domain stops resolving - Your site is unreachable. Visitors see "This site can't be reached" or a registrar parking page
- Running
whois example.comshows an expiry date in the past - DNS lookups return
NXDOMAINbecause the domain has been removed from the registry zone
What it means
When a domain registration expires, the registrar stops paying the TLD registry to keep your domain in the zone. The registry removes the domain's records, and within a short propagation window, DNS lookups start returning NXDOMAIN, as though the domain had never existed. Visitors can't reach your site, email to your domain stops arriving, and any services that rely on your domain (SSO, API callbacks, subdomains) go silent too.
The good news: the domain isn't necessarily gone forever, and acting today is what keeps it that way. Most registrars hold expired domains through a grace period where you can renew at normal cost, followed by a redemption period where recovery is possible but expensive. After both windows close, the domain is deleted and released back to the public pool, where anyone can register it, including buyers who watch for newly freed domains.
If you're seeing this error, renewing the domain at your registrar is the priority — the rest of this page walks you through it.
Common causes
- Credit card on file with the registrar expired or was cancelled
- Auto-renew was disabled, often accidentally during a payment method update
- Renewal notification emails went to spam or to a former team member's inbox
- Domain ownership was transferred to a new registrar without updating billing or notification details
- An organisational change (someone leaving who held the registration in their personal account) meant renewal reminders reached nobody
- Multi-year registration ran out and wasn't set to renew
How to fix
Verify the expiry date via WHOIS. Run
whois example.comand look for the expiry date. Confirm the domain has expired and not been suspended for another reason.Log in to your registrar immediately. Find the domain in your account. If you're unsure which registrar holds it, the WHOIS output includes a "Registrar" field.
Renew before the redemption grace period. The auto-renew grace period (up to 45 days, varies by TLD) lets you renew at the standard rate. Once it ends, you enter the redemption period, where recovery typically costs £60–£160 extra on top of the renewal fee. Don't wait.
Update your payment method and enable auto-renew. Fix the root cause: update the card on file, enable auto-renew, and confirm the registrar's billing emails go somewhere your team actively reads.
Configure expiry alerts in DomainDash. Go to Settings → Notifications and make sure domain registration events reach at least one active channel. DomainDash escalates the warning at 30 days, 7 days, and 1 day before expiry.
Consider switching registrars if notifications failed. If your registrar sent no warnings before the lapse, moving to one with better reliability (Cloudflare Registrar and Namecheap are common choices) reduces the risk next time.
How to verify
After renewing the domain:
Run
whois example.comand confirm the expiry date is now in the future.Wait 15–60 minutes for DNS to propagate, then run:
bashdig example.com A +short @8.8.8.8You should see the domain resolving to an IP address again.
Open the site in a browser and confirm it loads.
Open the site in DomainDash. The domain registration check runs on its normal schedule, so once the renewal has gone through and WHOIS reports a future expiry date, the registration status clears on its own within a check cycle. There's nothing to click.
If the domain has entered the redemption period, DNS propagation may take longer once renewed. Give it a few hours and check again.
Related
- Domain expiring soon — the earlier warning state, when the domain is still active but approaching expiry
- Domain suspended or on hold — a different Down state caused by registrar action, not expiry
- Domain registration — how DomainDash tracks expiry dates and sends warnings
- How incidents work — how DomainDash opens and escalates a domain expiry incident
Catch this automatically
DomainDash keeps an eye on this for you — and tells you in plain English the moment something needs your attention, before your visitors notice. Set up in under a minute, no credit card.
Last updated: 19 June 2026