Domain expiration monitoring is the practice of regularly checking when your domains expire and alerting you before they lapse. It sounds simple, but the consequences of getting it wrong are severe — complete website downtime, lost email, damaged SEO, and potentially losing your domain to squatters.

This guide covers everything you need to know about monitoring domain expiration effectively.

Why You Need Domain Expiration Monitoring

Most domain owners assume their registrar handles everything. In reality:

  • 43% of domain expirations are caused by failed auto-renewal payments (expired cards, insufficient funds)
  • Renewal notification emails often go to spam or to email addresses no longer monitored
  • Multi-domain portfolios are especially vulnerable — it’s easy to lose track of which domains expire when

Independent monitoring means you’ll know about upcoming expirations regardless of your registrar’s reliability.

How Domain Expiration Monitoring Works

Domain expiration data comes from two protocols:

WHOIS (Legacy Protocol)

WHOIS has been the standard for domain lookups since the 1980s. It works, but has limitations:

  • Text-based format — every registrar formats responses differently, making parsing unreliable
  • Rate limiting — most registrars limit queries to prevent abuse
  • Incomplete data — GDPR and privacy regulations have caused many registrars to redact WHOIS information
  • No authentication — anyone can query, but data accuracy varies

Despite its age, WHOIS remains the most widely supported lookup method.

RDAP (Modern Protocol)

Registration Data Access Protocol is WHOIS’s successor, standardized by ICANN:

  • Structured JSON responses — machine-readable, consistent format
  • Better access control — tiered access levels for different users
  • Bootstrap system — automatically finds the right server for any TLD
  • Active development — being rolled out across all TLDs

Which should you use? For most users, the protocol doesn’t matter — a good monitoring tool handles both automatically. Upsonar uses RDAP with WHOIS fallback for maximum coverage.

Manual vs. Automated Monitoring

Manual Checking

You can check domain expiration manually using:

Pros: Free, no setup needed Cons: You’ll forget. Guaranteed. The one time you forget is when the domain expires.

Automated Monitoring

Automated monitoring checks your domains on a schedule and alerts you before expiration:

Pros:

  • Set it and forget it — alerts come to you
  • Works even when you’re on vacation
  • Catches failed auto-renewals before they cause downtime
  • Tracks multiple domains in one dashboard

Cons:

  • Usually requires an account (free or paid)
  • Some tools have limited free tiers

For anything beyond a personal blog, automated monitoring is essential.

Setting Up Domain Monitoring in Upsonar

Step 1: Create an Account

Sign up for free — no credit card required. The free plan includes 3 monitors.

Step 2: Add Your Domain

Click “New” in your dashboard, enter your domain name (e.g., example.com), and select “Domain Expiry” as the check type.

Step 3: Configure Alert Timing

Choose when to receive alerts before expiration:

  • Free plan: 7 days before expiry
  • Paid plans: Custom thresholds (e.g., 60, 30, 14, 7 days)

Step 4: Set Up Notification Channels

Configure where alerts go:

  • Email — default, always enabled
  • Telegram — instant mobile notifications
  • Webhooks — integrate with Slack, Discord, PagerDuty, or custom systems

TLD-Specific Considerations

Different top-level domains have different expiration policies:

TLDGrace PeriodRedemption PeriodNotes
.com0–45 days30 daysMost common, well-documented
.net0–45 days30 daysSame as .com (both Verisign)
.org0–45 days30 daysManaged by PIR
.io~30 days~30 daysPopular with tech companies
.dev~30 days~30 daysRequires HTTPS (HSTS preloaded)
.uk30 days90 daysLonger redemption than most
Country codesVaries widelyVaries widelyAlways check specific TLD policies

Important: Grace periods are set by registrars, not registries. Your registrar may offer less than the maximum.

Best Practices for Domain Expiration Monitoring

Monitor ALL your domains

Not just your primary domain. Include:

  • Marketing domains and redirects
  • Client domains you manage
  • Old project domains (someone could register them and impersonate you)
  • Domains used for email only

Use independent monitoring

Don’t rely solely on your registrar’s reminders. If their billing system fails, their reminder system might fail too. Use a third-party monitoring tool.

Set multiple alert thresholds

One alert at 7 days isn’t enough. Set up a cascade:

  • 60 days: Start planning renewal budget
  • 30 days: Verify payment method is current
  • 14 days: Final check, escalate if not renewed
  • 7 days: Emergency alert

Keep contact information current

Ensure the email address on your registrar account is monitored. Many expirations happen because warnings were sent to [email protected] or an employee who left.

Document your domains

Maintain a simple spreadsheet with:

  • Domain name
  • Registrar
  • Registrar login credentials (secure storage)
  • Expiration date
  • Payment method on file
  • Who’s responsible for renewal

Quick Start: Check Your Domains Now

Before setting up monitoring, check the current status of your domains:

→ Free Domain Expiry Checker — instant WHOIS lookup, no signup required.

For ongoing monitoring, create a free account to get automated alerts before any of your domains expire.

Further Reading