How to Set Renewal Reminders for a List of Domains (One Calendar File)
To set renewal reminders for a list of domains, paste each domain with its expiry date and download one calendar file. The domain renewal calendar generator makes an all-day event for each expiry date with the reminders you pick, ready for Google, Apple or Outlook calendar. It runs in your browser.
Why not rely on the registrar
A registrar usually emails before a domain expires, but those emails go to one inbox, can land in spam and stop if the contact address is out of date. A calendar entry you own does not depend on that.
The by-hand way
- Find each expiry date in the registrar dashboard.
- Create an event per domain, with an alert.
- Repeat for every domain.
Fine for three domains; tedious for thirty. If you do not have the dates, the bulk domain expiry checker reads them from each registry's record for up to 500 domains.
Step 1: paste domains and dates
One domain and date per line, such as acme.com, 2027-03-12 or globex.net, 14 Apr 2027. It reads 2027-03-12 (also with slashes or dots), 12 Mar 2027, 12 March 2027 and Mar 12, 2027. A line with no real date, such as 31 February, is shown as not read.
Step 2: pick reminders and date order
Tick 90, 60, 30, 14, 7 or 1 days before. A date like 05/06/2027 is ambiguous, so choose month first (5 June) or day first (5 May).
Step 3: build and read the list
The list is sorted by expiry date, with days left and a band for each domain.
Time zones
Dates are calendar dates with no time zone. A domain that expires on 12 March gets an all-day event on 12 March whatever zone your calendar is in. Registries record the exact expiry as a time in UTC, so for a domain due near midnight, treat the day before as the last safe day.
Step 4: import and test one event
The file is a standard iCalendar file (RFC 5545) with one event per domain and one display alert per reminder. Events are marked as free time. Import into a calendar of its own where you can, and check one event for its alert. For wider infrastructure checks, see how to check many domain names at once.
What this tool cannot do
- Dates are calendar dates; a registry's exact expiry is a UTC time.
- Some calendar apps ignore alerts in imported files.
- The file does not update itself: if you renew, delete the old events.
- It reads dates you paste; it does not look them up.
Setting up a sending domain? Verify the list first
Setting up a sending domain? Check that the names are free with the bulk domain availability checker, then verify the list you will send to first. A new domain has no sending reputation, and early bounces from dead addresses count against it. The first 100 email checks on the verify page are free with a Google sign-in, no card. Each address comes back valid, risky or invalid with a reason, and nothing is sent to anyone on the list. For larger lists, see bulk email verification and pricing.
Build your calendar now
Open the domain renewal calendar generator.
Common questions
How do I set renewal reminders for many domains?
Paste one domain and expiry date per line into a renewal calendar generator, tick the reminders, and import the .ics file into your calendar.
Which reminders can I choose?
90, 60, 30, 14, 7 or 1 days before the expiry date.
Where do I get the expiry dates?
From your registrar, or from a bulk domain expiry checker that reads them from each registry's record.
Does the file renew the domains?
No. It does not know if you renewed or moved a domain, so delete the old events when you change a date.
Why did my calendar ignore the alerts?
Some calendar apps ignore alerts in imported files. Check one event after importing.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.