---
title: Domain Renewals and Reminders
description: When you manage a handful of client domains, you can keep the dates in your head. When you manage dozens, it falls apart. Every domain has its own expiry date, every client needs a nudge at the right time, and…
url: "https://truehost.com/support/knowledge-base/domain-renewals-and-reminders/"
updated: "2026-11-06"
category: Guides / Truehost Reseller Panel
---

# Domain Renewals and Reminders

When you manage a handful of client domains, you can keep the dates in your head. When you manage dozens, it falls apart. Every domain has its own expiry date, every client needs a nudge at the right time, and every renewal needs an invoice, a payment, and a follow-up. Miss one step and a client's website and email go offline.

Your panel handles most of this for you. **Domain renewal reminders** and renewal invoices go out automatically, and a paid renewal is sent to Truehost the moment it is paid.

## **How Automatic Domain Renewal Works**

### **Step 1: Automatic invoice generation**

Every morning at 06:00, the panel looks for domains due within the next 14 days and creates **domain renewal invoices** for them. It works from each domain's **Next Due Date**.

- If a client has several domains or services due, they are grouped into a single invoice.
- Each line reads: "Domain Renewal: example.co.ke (1y)".
- The amount comes from the domain's **Recurring Amount**.
- The payment deadline follows **Setup → General Settings → Default payment due (days)**. Unless you've changed it, that's 14 days.

![](https://truehost.com/support/wp-content/uploads/2026/11/image-1024x517.png)

### **Step 2: Client payment**

Your client pays the invoice using any payment method you've enabled: M-PESA, card, bank transfer, or account credit. You don't have to chase the payment by hand or process anything once it arrives.

### **Step 3: Automatic renewal at Truehost**

As soon as the invoice is paid, the panel immediately tries to renew the domain at Truehost. It renews for the same number of years shown on the invoice, and the cost is deducted from your Truehost balance. The new expiry date then appears on the domain's page.

This is the part that saves the most time. You no longer have to log in, find the domain, and renew it manually every time a client pays.

## **Keep Your Truehost Balance Topped Up**

Because the renewal is paid from your Truehost balance, automatic renewal only works when that balance has enough funds.

If Truehost declines a renewal, it is usually because of insufficient balance. 

When that happens:

- The domain keeps its previous expiry date.
- The client is **not** billed again for the same renewal.
- You top up your Truehost balance.
- You open the domain's page and click **Renew**. The client has already paid, so there is nothing more to collect.

## **Understanding Domain Renewal Reminders**

Invoices are only half of the picture. The panel also sends a **domain expiry email** every morning at 09:15, following this schedule:

| **Timing** | **Email** |
| --- | --- |
| 90 days before expiry | First notice |
| 15 days before expiry | Reminder |
| 1 day before expiry | Last reminder |
| 1 day after expiry | Post-expiry reminder |
| 15 days after expiry | Post-expiry reminder |
| 45 days after expiry | Final post-expiry reminder |

Some points on how these behave:

- Post-expiry emails are sent only while the domain can still be renewed or restored.
- Each reminder is sent once per domain, even if a scheduled morning run is missed.
- The wording comes from the **Domain Renewal Reminder** template under **Setup → Email Templates**, so you can adjust it to match your brand.

## **Invoice Payment Reminders**

Separate from the expiry emails, unpaid renewal invoices also receive standard invoice reminders at 08:00:

- **Before the due date:** 7, 3, and 1 days before
- **After the due date:** 1, 3, 7, and 30 days after

These apply to unpaid invoices in general, not just domain renewals.

One thing to check before you rely on any of this: **outgoing email must be configured correctly**, or your clients won't receive these **domain expiry notifications**.

## **Turning Off Automatic Renewals for Individual Domains**

Sometimes a domain shouldn't renew automatically. 

You can:

- **Disable Auto-Renew**

You can switch this off from the domain's page, and clients can turn off **Auto-Renew** from their own client area. When it's off, no renewal invoice is generated, and the domain will expire unless someone renews it manually.

- **Record Only**

Use this for domains transferred from another system that you only want to track. These domains are not billed, not renewed, and don't trigger reminders. If you later want them billed, click **Start Billing**. Billing then begins from the domain's expiry date, using the extension's renewal price.

## **Renewing Domains Early**

Clients don't have to wait for the automatic invoice. Clicking **Renew Now** on a domain's page generates a renewal invoice immediately. To renew several domains together, select them under **My Domains** and click **Renew Selected**. They are combined into one invoice.

## **What Happens When a Domain Expires?**

Expiry isn't instant deletion. What happens next is controlled by the **Grace Period (days)** setting under **Setup → Domain Pricing**, which splits the time after expiry into two stages.

## **Checklist for Resellers**

- Confirm outgoing email is working.
- Check that **Default payment due (days)** suits your clients.
- Review the **Domain Renewal Reminder** template wording.
- Keep your Truehost balance funded ahead of the 06:00 invoice run.
- Mark transferred, track-only domains as **Record Only**.

## **Conclusion**

Once your email, payment methods, and Truehost balance are in place, **Truehost renewal** becomes largely hands-off: invoices, reminders, payment follow-ups, and the renewal itself all run on schedule. Your job shifts from chasing dates to keeping the balance funded.
