Your client’s domain expired on Friday. They found out before you did.

Every client has a dozen things that end on a dozen different dates — domains, certificates, plugin licences, support contracts — and the only place they all live is a spreadsheet somebody stopped updating in March. Expiries keeps one register per client, checks the dates that can be checked, and tells you 30, 14, 7 and 1 day before any of them matters.

Start free trial 14 days · no card · nothing is deleted when it ends

Register

5 assets · 2 clients
What Type Client Expires State
northwind.example Domain Northwind Studio 27 Oct 2026 42 days Checked
shop.northwind.example TLS certificate Northwind Studio 27 Sep 2026 12 days Checked
Elementor Pro Licence Northwind Studio 20 Sep 2026 5 days Entered by hand
harbourclinic.example Domain Harbour Clinic 13 May 2027 240 days Checked
Support retainer Contract Harbour Clinic 12 Sep 2026 expired Entered by hand
Example data. Two clients, five dates, one of them already past — this is the whole product.

How it starts

Ten minutes, three steps

  1. Add a client, paste their domains and hostnames. Expiry date, registrar and DNSSEC come back from the registry; certificate dates come off the TLS handshake. Nothing to type, nothing to install, no passwords to hand over.
  2. Type in the dates no registry knows. Plugin licences, support plans, hosting contracts — once, with the cost and who renews it.
  3. Get told before it matters. 30, 14, 7 and 1 day out, in Telegram, Slack, email or a webhook. When a client renews on their own, the register notices on the next check and stops nagging you.

What it does

Grouped by client, not by type

When the phone rings, you don’t need a list of certificates. You need everything that belongs to that client — their domains, their licences, the support contract that ran out last month — on one screen, before you pick up.

Checked, not remembered

A spreadsheet holds whatever somebody typed in 2024. Expiries asks the registry and the server themselves, every day. If the date moved, you see the new one. If a certificate has already gone bad, you see that first.

Silence is a signal too

Once a week you get a short digest: “Still watching 214 assets across 31 clients. Nothing due.” The day that message doesn’t arrive, you’ll know something is wrong — with us or with your inbox — long before a date slips past.

Your client can see their own list

A read-only link per client, with an expiry of its own. It answers “when does our domain renew?” so you don’t have to, and it is the cheapest quarterly-review document you’ll ever send.

Objections

Three things people say before they sign up

“I already have a spreadsheet.”

So did everyone whose domain expired. The spreadsheet isn’t the problem — it’s that nothing in it checks itself. Import it (CSV is fine), and Expiries will tell you within an hour which of those dates are already wrong. If none are, you’ve lost ten minutes and gained a free audit.

“What if your service goes down and doesn’t warn me?”

Fair — a reminder tool that fails silently is worse than none. Three answers. First, the weekly all-clear digest: if it stops arriving, you know. Second, a public status page and a changelog you can read. Third, your register exports to CSV at any time, so the worst case is that you’re back to a spreadsheet — one that’s been kept accurate until that day.

“I remember these things.”

You probably do, for the clients you think about every week. The domain that expires is never theirs. It belongs to the client who pays on time, never opens a ticket, and whose renewal notice is going to an inbox nobody reads anymore.

Pricing

Less than one hour of the Friday you are avoiding

Both plans watch every kind of expiry, check every day and send everywhere. The difference is who sits behind the login.

One redemption-period fee on a single expired domain costs more than a year of Pro.

Starter

12 USD / month

or 115 USD billed yearly

  • 100 assets
  • 10 clients
  • 1 members
  • 2 channels

Start free trial 14 days · no card · nothing is deleted when it ends

Boundaries

What Expiries will never do

  • Buy, renew or transfer anything. It reminds. You renew, where you always did.
  • Hold a registrar, hosting or DNS password. There is nothing here worth stealing.
  • Log in to a client’s systems. Every check is a public read: RDAP, WHOIS, a TLS handshake. Nothing more.

Questions

Which TLDs are supported?

Anything published in the IANA RDAP bootstrap — that is most of the world, including every gTLD. For the rest we try WHOIS, and where that cannot be parsed the asset falls back to a date you enter yourself. Nothing silently stops being watched.

Do you renew domains for us?

No. Expiries reminds; it never buys, transfers or renews anything. That is deliberate: we hold no registrar credentials, so there is nothing here worth stealing.

Can my client see their own list?

Yes — a read-only link per client, with an expiry of its own, that you can turn off.

What happens when the trial ends?

The register stays readable and the checks pause. Nothing is deleted.

Where is the data?

One PostgreSQL database in the EU. Third-party credentials are encrypted at rest, and we never store registrar or hosting passwords in the first place.

Can I import my spreadsheet?

A CSV with client, name, type and date. Everything with a registry gets checked on import; the rest stays as you typed it, marked as manual.

Who runs this?

Expiries is built and run by one engineer who spent years on the wrong end of these phone calls. There is no sales team. The person answering support is the person who wrote the checker.

Start

Next Friday, be the one who already knew.

Start free trial 14 days · no card · nothing is deleted when it ends