Name.al · Albanian Domain Registration

Guides

Never Let a Domain Expire Again: Automating Renewals

2026-10-16 · OSIR Team

Never Let a Domain Expire Again: Automating Renewals

The reminder went to an email address you stopped checking two years ago. The card on file expired in March. The domain ran out on a Saturday afternoon, and nobody noticed until a customer asked on Monday why the site was down.

Almost nobody loses a domain on purpose. It usually comes down to some combination of those three things, and all three take about ten minutes to sort out.

Switch on auto-renew, then check that it stuck

Auto-renew is set per domain. That trips people up more than anything else here, because it feels like it ought to be an account-wide preference. You can easily have it on for the domain you set up carefully two years ago and off for the one you registered at midnight because the name was about to go.

In the panel it sits on each domain's own page, under Domains. That is fine when you own three names. At thirty it becomes the sort of job where you check twenty-eight of them and lose interest.

So hand it over. With the OSIR connector set up in Claude or ChatGPT, you can ask for the whole picture at once:

You: list my domains and tell me which ones do not have auto-renew turned on

You get back the names that are exposed, and switching them on is the next sentence in the same conversation. If you would rather stay in a terminal, osir domain list shows you the same thing, and the CLI runs happily from a cron job.

Then go back and read the setting a second time, from somewhere else. Set it in the panel and confirm it with the agent, or the other way round. It takes a few seconds and it is the only way to know the change actually saved.

The payment method matters more than the domain

Auto-renew tells us to renew on the due date. If the payment fails that morning, there is nothing to carry the instruction out with, and the domain starts down exactly the path it would have taken with auto-renew switched off the whole time.

The reasons are always mundane. A card expires. A bank declines a payment to a country it has not seen you use before. An account balance runs dry two days early. None of them send you a warning, and the first real sign tends to be the renewal notice that auto-renew was supposed to make unnecessary.

So put the card's expiry date in your calendar alongside the domain's. Our renewal reminders go out well ahead of time, but they go to the address on the account, which is worth a glance if you have changed jobs or email provider since you registered.

One thing worth separating, because the names are confusingly similar: the watchlist in Zone Data follows other people's domains that might drop, so you can pick them up. It has nothing to do with your own renewals. Your names are covered by auto-renew and the domain list.

Ask your agent what runs out next

Once a month, ask one question:

You: which of my domains expire in the next 90 days, and is auto-renew on for each?

The agent reads your domain list and the registry state for each name, including the real expiry date, and answers in one go. Ninety days gives you room to replace a dead card without rushing, and keeps the list short enough that you will actually read it.

Anything that looks wrong, you can fix in the same conversation. No note to self, no logging in later.

Renewing through an agent

You can also just renew. Ask, and the agent stages the renewal, shows you the domain, the term and the amount, and stops there. Nothing is charged until you approve it, and there is no setting that turns that step off.

Renewals through an agent come out of your account balance. If it is short, the agent can walk you through topping it up without leaving the chat, which we covered in agentic payments. From a terminal, osir domain renew does the same job with the same confirmation step.

If you have already missed it

An expired domain is not gone, and you have longer than most people fear. There is a renewal grace period where you can still renew at the ordinary price. After that comes a redemption window, where you can get the name back but it costs a restore fee. Only after both does it genuinely release.

We go through the full sequence with the real timings in Domain Lifecycle Explained, and the status codes you will see along the way in Domain Status Codes Explained. Worth checking rather than assuming, because the last stage cannot be undone.

Domain renewal FAQ

Does auto-renew guarantee my domain will not expire?

No. It is an instruction to renew on the due date, and it depends on a working payment method or a funded account balance behind it. If the payment fails, the renewal fails. Switch auto-renew on and then keep an eye on the card.

Is auto-renew set per domain or for the whole account?

Per domain. A name you registered in a hurry can easily have it switched off while everything else is fine, which is why a periodic list of all your domains beats checking any single one.

Can an AI agent renew a domain for me automatically, without asking?

It can renew, but it will always ask. Every renewal is staged first, showing the domain, term and amount, and nothing is charged until you approve it. There is no way to remove that step.

How do I see which of my domains expire soonest?

Ask a connected agent for your domains with their expiry dates, run osir domain list, or open the Domains section of the panel. All three read the same registry data.

What happens if I renew a domain that has already expired?

Inside the renewal grace period it renews at the normal price with no penalty. After that it moves into redemption, where getting it back costs a restore fee. See Domain Lifecycle Explained for the stages and timings.

Does renewing early lose me the time I already paid for?

No. Renewal adds years to the existing expiry date rather than starting again from today, so renewing early just pushes the date further out.


Renewal pricing for every extension is on the pricing page. Prices there exclude the ICANN fee on gTLDs and payment processing, both itemized at checkout.

Image generated with AI (Higgsfield).