Domain Expiring Soon: Your Registration Is Approaching Expiry

A domain expiry warning means your domain's registration period is ending soon. While auto-renewal handles most cases, failed payments, locked accounts, and bounced billing emails cause domains to lapse every day. This guide covers what to check at each urgency level — from 90 days out to 7 days before expiry.

7 min readerrorsThomas Johnson

What This Error Means

The mxio Domain Expiry Checker has detected that your domain's registration is approaching its expiry date. Depending on how close the expiry is, you will see one of these status codes:

Code Meaning
DOMAIN_EXPIRING_90D Domain expires within 90 days
DOMAIN_EXPIRING_30D Domain expires within 30 days
DOMAIN_EXPIRING_14D Domain expires within 14 days
DOMAIN_EXPIRING_7D Domain expires within 7 days — urgent

These are warnings, not failures. Your domain is still active, DNS is still resolving, and email is still flowing. But once the expiry date passes, the registrar suspends DNS service, and everything that depends on your domain stops working — email, web, authentication, third-party integrations. All of it.

The purpose of these warnings is to give you time to verify that renewal will happen before it becomes an emergency.

Why This Matters

Most domains auto-renew without incident. The warnings exist because auto-renewal fails more often than people expect, and the consequences of a missed renewal are severe.

Auto-renewal is not a guarantee. It is a payment instruction to your registrar that depends on several things going right:

  • The payment method on file must be valid. Credit cards expire. Debit cards get replaced after fraud. Corporate cards get cancelled when employees leave. If the card on file fails, the renewal fails silently — most registrars send a notification email, but that email goes to the registrar account's contact address, which may not be monitored.

  • The billing email must be reachable. Registrars send renewal notices and payment failure alerts to the email address on the account. If that address is a former employee's mailbox, an alias that no longer routes, or a mailbox that is itself hosted on the expiring domain, the warnings never arrive.

  • The registrar account must be accessible. If the account is locked (too many failed password attempts, unverified contact info, or a security hold from the registrar), auto-renewal may be blocked even with a valid payment method.

  • Some TLDs and registrars require explicit action. Certain country-code TLDs and specialty registrars do not support auto-renewal, or require periodic re-verification of registrant contact details before renewal can proceed.

  • Payment processing delays. If the registrar attempts to charge the card and the payment processor declines or delays the transaction, the renewal window can close before the retry succeeds.

When auto-renewal fails and nobody notices, the domain expires. All email bounces. All DNS records vanish. The domain enters a grace period, then a redemption period (with significant fees), and eventually gets released to the public — where domain squatters are watching.

How to Check

Use the mxio Domain Expiry Checker to see your domain's current registration expiry date, registrar, and status. The tool queries RDAP data and reports exactly how many days remain.

Then check these items at your registrar:

  1. Auto-renewal status. Log into your registrar account and confirm auto-renewal is enabled for the domain. The setting is sometimes per-domain, not account-wide.
  2. Payment method. Verify the credit card or payment method on file is current. Check the expiry date on the card itself.
  3. Contact email. Confirm the registrar account's contact email is an actively monitored address. Not a personal email of someone who left the company. Not an alias on the domain that is about to expire.
  4. Account access. Verify you can actually log into the registrar account. If the password is unknown, the MFA device is lost, or the account recovery email is outdated, fix that now — not on the day the domain expires.
  5. Registrar lock. Check that clientTransferProhibited is set. This prevents unauthorized transfers and is a general hygiene measure, though it does not directly affect renewal.

How to Fix

The response depends on how close you are to the expiry date. Earlier action is cheaper and less stressful.

90 Days Out (DOMAIN_EXPIRING_90D)

This is informational. You have ample time, but use it.

  • Verify auto-renewal is enabled
  • Confirm the payment method on file is valid
  • Check that the registrar contact email goes to a monitored mailbox
  • If you manage multiple domains, audit all of them — one warning often surfaces others

No immediate action is required beyond verification. If auto-renewal is configured correctly, the registrar will handle the renewal before the expiry date.

30 Days Out (DOMAIN_EXPIRING_30D)

Time to confirm, not assume.

  • Log into the registrar and manually verify the renewal is scheduled. Do not rely on the assumption that auto-renewal is working. Check the account's transaction history — has the registrar attempted a charge yet? Did it succeed?
  • If auto-renewal is not enabled, enable it now or renew manually
  • If the payment method failed, update it and trigger a retry or renew manually
  • Consider renewing for multiple years to reduce future renewal risk. Most registrars allow 1-10 year renewal periods.

14 Days Out (DOMAIN_EXPIRING_14D)

Renew now. Do not wait for auto-renewal to run.

  • Log into the registrar and manually renew the domain. Most registrars allow early renewal — the new period is added to the existing expiry date, so you do not lose any time.
  • If you cannot access the registrar account, escalate immediately. Contact the registrar's support with proof of identity and domain ownership.
  • Verify the renewal completed by checking the updated expiry date in the registrar dashboard

7 Days Out (DOMAIN_EXPIRING_7D)

This is urgent. You are days away from DNS suspension and total email outage.

  • Renew immediately through the registrar dashboard
  • If auto-renewal is enabled but the payment has not processed, manually renew with a different payment method
  • If the registrar account is inaccessible, call their support line. Do not rely on email support queues — you do not have time to wait for a 24-48 hour response.
  • After renewing, verify DNS is still resolving using the mxio DNS Lookup. If the registrar has already begun the expiry process, DNS may be intermittent even before the official expiry date.
  • Run Domain Health to confirm all records (MX, SPF, DKIM, DMARC) are intact

Prevention and Ongoing Monitoring

Domain expiry is the most preventable infrastructure failure in IT. Every mitigation is cheap and straightforward:

Enable auto-renewal on every domain. Then verify it works — check payment methods annually, not just when you get a warning.

Use multi-year registration. Renewing for 3-5 years costs marginally more per year but eliminates 60-80% of renewal cycles where something can go wrong. For business-critical domains, the insurance is worth the cost.

Centralize domain management. If your organization owns domains across multiple registrars, consolidate them or maintain a central spreadsheet with registrar, expiry date, auto-renewal status, and responsible person for each domain. The domains most likely to expire are the ones nobody remembers exist — acquired domains, project domains, legacy domains from before the current team.

Monitor with automation. Use the mxio Domain Expiry Checker and set up domain health monitoring to get alerts at 90, 30, 14, and 7 days before expiry. Automated monitoring catches the failures that happen between annual audits — the credit card that expired in March, the billing email that bounced in June.

Keep registrar credentials in a shared password manager. The single worst scenario is a domain expiring because nobody can log into the registrar account. Store credentials securely and ensure at least two people in the organization have access.

  • Domain Expired — What happens if you do not act on these warnings. Recovery is possible but expensive, and after the redemption period, the domain may be lost permanently.
  • Domain Expiry Check Unavailable — When automated monitoring cannot check your domain's expiry date, manual tracking becomes critical
  • DNS Delegation Health — Verify nameserver configuration is intact as part of your domain health check
  • No MX Records Found — The immediate consequence of an expired domain: MX records vanish and email stops
Was this article helpful?

Related Articles