Close-up of a smartphone displaying a bank alert notification on a wooden table.
Getting Started 6 min read

How to Set Up Domain Expiry Reminders That Actually Work

January 13, 2026

Forgetting to renew a domain name can cost far more than the registration fee. In 2003, Microsoft forgot to renew hotmail.co.uk, taking one of the world's largest email services offline. In 2015, Marketo lost marketo.com to an expired registration, disrupting their entire business for days. These are not small companies with tiny budgets. They are organizations with dedicated IT teams that still missed a renewal deadline. The truth is, domain expiry is a systems problem, not a people problem. No one forgets on purpose. The solution is building redundant reminder systems that catch what your registrar's auto-renewal might miss. This guide shows you exactly how to set up domain expiry reminders that provide real protection.

Why Auto-Renewal Is Not Enough

Auto-renewal is a sensible first step, but treating it as your only line of defense is risky. According to data from Verisign, approximately 20 million domain names are deleted each quarter, and a significant portion of those are domains where auto-renewal was enabled but failed for preventable reasons. The most common failure point is an expired or declined credit card. When the card on file is no longer valid, the registrar cannot process the renewal charge. Most registrars attempt the charge multiple times over several days, but if the payment method is not updated promptly, the domain proceeds toward expiration.

  • Expired credit cards or debit cards that are replaced with new numbers
  • Payment declined due to insufficient funds or fraud detection triggers
  • Registrar account email address no longer monitored or routed to spam
  • Domain registered by a former employee whose account is no longer accessible
  • Registrar goes out of business or loses ICANN accreditation
  • Auto-renewal disabled accidentally during a bulk account settings change
  • Registrar's system error or outage during the renewal processing window

Manual Reminder Methods

For small domain portfolios of fewer than 10 domains, manual reminder methods can work as a supplementary layer. The simplest approach is adding domain expiry dates to your calendar application with alerts set at 90, 60, and 30 days before expiration. Google Calendar, Apple Calendar, and Outlook all support recurring reminders. Set three separate events for each domain at those intervals. This takes about 5 minutes per domain to configure and provides a personal backup that does not depend on any external service or payment method.

Another manual method is maintaining a spreadsheet that lists all your domains with their registrar, expiration date, auto-renewal status, and payment method. Review this spreadsheet monthly. During each review, verify that payment methods are current, auto-renewal is active, and the registrar account email is correct. For teams, this spreadsheet should be shared and the monthly review assigned to a specific person. The weakness of manual methods is human discipline. People change jobs, priorities shift, and recurring tasks get skipped. That is why manual reminders should always be paired with automated monitoring, never used alone as your primary protection.

Automated Domain Expiry Reminders

Automated monitoring services solve the consistency problem that manual methods cannot. These tools query WHOIS and RDAP data on a regular schedule, typically daily, and send notifications when domains approach their expiration dates. The key advantage is independence from your registrar. Even if your registrar's reminder emails go to spam, even if you forget to update your credit card, an external monitoring service will still alert you based on the actual WHOIS expiry date. DomainExpiryCheck.com, for example, checks domain data daily and sends alerts at configurable intervals before expiry, plus a weekly digest email every Monday summarizing any domains expiring within the next 30 days.

  • Daily automated WHOIS and RDAP checks to detect expiration date changes
  • Email notifications at configurable intervals (e.g. 90, 60, 30, 7 days before expiry)
  • Weekly digest emails summarizing upcoming expirations across your entire portfolio
  • Webhook notifications that can trigger Slack messages, automation workflows, or scripts
  • Transfer lock detection that warns you if a domain loses its clientTransferProhibited status
  • Bulk import via CSV or paste for adding hundreds of domains at once
  • Dashboard filtering and sorting by expiry date, registrar, or domain status

Setting Up Multi-Layer Protection

The most reliable approach combines multiple reminder methods so that no single point of failure can cause you to miss a renewal. Think of it as defense in depth. Layer one is auto-renewal at your registrar with a current payment method. Layer two is an external monitoring service that sends email alerts independently of your registrar. Layer three is webhook notifications that push alerts to your team's Slack channel or trigger automated workflows. Layer four is a monthly manual review of your domain portfolio, even if it is just a 5-minute check of your monitoring dashboard. With four layers in place, a domain can only expire if auto-renewal fails, monitoring emails are missed, webhook notifications are ignored, and the monthly review is skipped. The probability of all four failing simultaneously is extremely low.

Webhook and Slack Notifications

Webhooks are one of the most powerful tools for domain expiry monitoring, especially for teams and automated workflows. A webhook sends an HTTP POST request to a URL of your choice whenever a domain event occurs, such as an upcoming expiry or a lost transfer lock. You can point webhooks at Slack's incoming webhook URL to get alerts directly in a team channel. You can also connect them to automation platforms like Zapier, Make, or n8n to trigger custom workflows, for example, automatically creating a Jira ticket when a domain is 30 days from expiry. For domain investors running drop-catching scripts, webhooks provide real-time signals when target domains enter their expiration window. Webhook payloads should be signed with HMAC-SHA256 to verify authenticity and prevent spoofing, which is a feature you should look for in any monitoring service you choose.

Monitor Your Domains Today

Track domain expiration dates, get alerts before domains expire, and never lose a domain again. Free for up to 3 domains.

Start Monitoring Free