Contents
6 sections · 9 min read
Dashboard showing domain expiry dates with countdown timers and alert notifications
Domain Management

How to Track a Domain When It Expires: The Complete System

A
Domain 360 Team
·June 19, 2026·9 min read

I learned about domain tracking the hard way. A client called on a Tuesday morning — their website was down. I checked their domain. It had expired three days earlier. The registrar had sent two email reminders. Both went to the client spam folder. They never saw them. Their site was down for six hours before I got it renewed. That is when I built a proper tracking system.

The system I am going to walk you through is what I have used since then to manage dozens of domains across multiple registrars without a single expiry. It takes about 30 minutes to set up and runs itself from there.

Why Registrar Emails Are Not Enough

Before getting into the solution, it is worth understanding why the default approach fails so often. Every registrar sends renewal reminder emails — usually at 60 days, 30 days, and sometimes 14 days before expiry. This sounds like a robust system. In practice, it breaks down in several ways.

The spam problem

Registrar emails come from automated systems with sending patterns that spam filters flag aggressively. GoDaddy, Namecheap, and Cloudflare renewal reminders all have documented histories of landing in spam folders. Most users never check spam for renewal notices.

The wrong email problem

When you registered your domain three years ago, you used the email address you had at the time. That might be a personal email you check rarely, a work email from a previous job, or an address you have since abandoned. Registrar reminders go to the address on file in your registrar account — which may not be anywhere near your current daily inbox.

The payment method problem

Many users enable auto-renewal and assume they are protected. Auto-renewal fails silently when the credit card on file expires, when the billing address does not match the bank records, or when a card is flagged for a security review. You receive no notification of the failure. The domain simply does not renew.

The multi-registrar problem

If you own ten domains across four different registrars — which is extremely common — you have four different email systems sending reminders to potentially different email addresses. Keeping track of all of them requires a system, not hope.

The Complete Domain Tracking System

The system has three layers: a centralised dashboard, automatic alerts, and a visual calendar. Each layer catches what the previous one might miss.

Layer 1: Centralised Dashboard

The foundation is a single place where every domain you own is visible regardless of which registrar it is at. This gives you what registrar accounts cannot: a unified view of your entire portfolio.

To set this up with Domain 360:

Step 1: Create your free account at domain360.site. No credit card required, supports up to 15 domains on the free plan.

Step 2: Add every domain you own. Go to the dashboard and click Add Domain. Enter the domain name. The system automatically performs a WHOIS lookup to find the current registration and expiry date. You do not need to enter it manually.

Repeat this for every domain you own. If you have a large portfolio, use the CSV import feature — create a spreadsheet with a column of domain names and upload it in one batch.

Step 3: Tag each domain appropriately. Use the type labels to categorise domains as Own, Client, or Personal. For client domains, you can see all client domains separately from your own.

Step 4: Add registrar information and annual cost. For each domain, add the registrar name and the annual renewal cost. This creates a complete picture of your domain spend and lets you identify which domains are costing too much compared to alternatives.

Layer 2: Automatic Alerts

With all domains in the dashboard, automatic alerts run without any further action. Domain 360 sends email reminders at 60, 30, 14, and 7 days before each domain expires — regardless of which registrar holds it. These reminders go to your account email, not to whatever address you used when you signed up for each registrar years ago.

The timing matters deliberately:

60 days: This is your planning reminder. You have enough time to renew now or to start the process of transferring to a cheaper registrar. For client domains, this is when you send the client a renewal invoice.

30 days: This is your action reminder. If you have not renewed yet, do it now. For client domains, this is when you follow up if the client has not responded.

14 days: This is your urgency reminder. Something needs to happen this week.

7 days: This is your emergency backstop. If you are receiving this reminder, the renewal is overdue for immediate attention.

Layer 3: Expiry Calendar

The expiry calendar view shows every domain plotted on a monthly calendar, colour-coded by urgency. Green domains are safe. Amber domains expire within 30 days. Red domains expire within 14 days or are already expired.

This visual layer lets you see at a glance whether any particular month is heavy with renewals — useful for budgeting and planning. If you have ten domains renewing in October, you know to budget for that in September.

How to Track Client Domains Without Registrar Access

One of the most common challenges for freelancers and agencies is tracking domains that belong to clients. You may have set up the site, pointed the DNS, and handed the project over — but you want to keep an eye on the domain to avoid the situation I described at the start of this post.

The key insight is that you do not need registrar access to track a domain. WHOIS records are public. Any domain in the world can be added to Domain 360 and tracked for expiry, even if you have no relationship with the registrar.

The workflow for client domain tracking:

After every project handoff, add the client domain to your dashboard tagged as Client. Note the client name in the registrar field so you can identify it later.

When you receive the 60-day reminder, send the client a proactive email letting them know their domain renews soon. Even if you are not responsible for the renewal, this positions you as a valuable partner rather than someone who only appears when there is a problem.

When you receive the 30-day reminder, follow up if the client has not confirmed the renewal.

This approach has prevented several domain lapses for my clients and generated multiple ongoing retainer conversations. Clients appreciate knowing that someone is watching over their digital assets even after the formal project has ended. For the full system, read our guide on how to organise client domains as a freelancer.

Tracking Domains Across Registrars

Different registrars handle domain management differently. Here is what to know about the major ones.

Namecheap

Namecheap has a clean domain management dashboard that shows renewal dates clearly. Auto-renewal is available and generally reliable. To find your expiry dates: log in → Domain List → each domain shows the expiry date.

GoDaddy

GoDaddy buries renewal dates slightly. Go to My Products → Domains → click the three dots next to each domain → Manage → the expiry date appears in the domain details. GoDaddy renewal emails have a particularly poor spam filter reputation. If you have GoDaddy domains, independent tracking is especially important.

Cloudflare Registrar

Cloudflare domain management is found in the Registrar section of the dashboard. Their auto-renewal system is reliable, but their reminder emails are minimal — they rely heavily on auto-renewal rather than advance warnings. If auto-renewal fails for any reason, you may have very little warning.

Setting Up a Secondary Notification Email

One additional layer worth adding: in every registrar account you own, add a secondary contact email address that is different from your primary business email. Use a personal Gmail account that you check regularly. This means even if your primary inbox is unreachable, renewal notices still reach you through a backup channel.

In Namecheap: Profile → Profile information → add secondary email. In GoDaddy: Account Settings → Contact information → update. In Cloudflare: My Profile → Email Addresses → add email.

The Annual Domain Audit

Even with a perfect tracking system, schedule 30 minutes once a year — I do this every January — to do a full review. Go through every domain in your dashboard and confirm you still want to keep it. Verify the registrar and renewal cost for each domain. Check that the contact email in each registrar account is current. Confirm auto-renewal is enabled and the payment method is valid for every important domain.

The system works because it removes reliance on any single point of failure. Registrar emails can fail — your independent dashboard does not. Auto-renewal can fail — your reminder alerts catch it. Human memory fails — the expiry calendar makes everything visible. Understanding the domain expiry grace period is also useful context for knowing what happens if a reminder is missed despite all this.

Never lose a domain again

Track every domain you own in one dashboard. Free for up to 15 domains.