← Blog

Domain and SSL renewal checklist for web agencies (free template)

By the RenewRoster team · · 8 min read

Most agencies have a launch checklist. Very few have a renewal checklist, even though renewals are what quietly break client sites years after launch. Here's the one we'd use if we ran an agency with anything from 10 to 500 client domains, plus a free template you can copy into Google Sheets or Excel.

Download the checklist template (CSV)

Part 1: Build the inventory (once)

You can't renew what you don't know about. Start with a complete list. For every client, record each domain and each hostname that serves an SSL certificate, because they expire separately and for different reasons.

For every domain, record

For every certificate, record

Tip: don't type expiry dates by hand. Paste up to 10 domains into the free bulk domain + SSL checker to get registry expiry dates and served certificate dates in one go, or import straight from your registrar (see how to export your domain list from each registrar).

Part 2: The monthly renewal review (30 minutes)

  1. Sort by expiry date and look at everything expiring in the next 90 days.
  2. Confirm auto-renew is on for everything that should renew automatically, and that the card won't expire before the renewal date.
  3. Chase client approvals for anything the client pays for or must approve. Sixty days ahead is ideal.
  4. Check certificates that renew manually, and any with fewer than 30 days left.
  5. Add new domains and hosts from projects launched this month.
  6. Remove or flag domains for clients who've left. Decide in writing whether you're handing them over or letting them lapse.
  7. Invoice renewals you paid on clients' behalf.

Part 3: Pre-expiry checks for each domain

WhenCheck
60 days beforeConfirm who pays, the renewal price and the card. Ask the client for approval if needed. Check the registrant email is current.
30 days beforeRenew manually if auto-renew is off. If it's on, make sure the card is valid.
14 days beforeEscalate anything still unrenewed to the account manager.
3 days beforeLast call. Renew it yourself and bill it back rather than let it lapse.
After renewalRe-check the expiry date in RDAP. It should have moved forward by the renewal term.

Part 4: Pre-expiry checks for each certificate

WhenCheck
30 days beforeFor automatic renewals, confirm the last renewal succeeded. Most ACME clients renew around 30 days before expiry, so a certificate with fewer than 30 days left often means renewal is failing.
14 days beforeFor manual certificates, generate the CSR, complete validation and install. Check the full chain is served.
3 days beforeEscalate. An expired certificate shows a full-page browser warning, which is worse than a slow site.
After renewalCheck the certificate the host serves on every hostname, not just one. CDNs and load balancers can keep serving an old certificate.

This matters more each year. Public TLS certificates issued from 15 March 2026 can last at most 200 days, falling to 100 days in March 2027 and 47 days in March 2029 under CA/Browser Forum ballot SC-081v3. Any certificate you renew by hand will need attention several times a year. Read what the move to 47-day certificates means for agencies.

Part 5: Ownership and access hygiene

Part 6: Put it in your contracts

A lot of renewal pain is really ambiguity about responsibility. Add a clause to your maintenance or hosting agreement that says who registers domains, whose account they live in, who pays and how renewals are billed, and what happens to domains when the contract ends. Then your renewal checklist enforces something the client has already agreed to.

Using the template

The CSV template has one row per domain or certificate, with these columns: client, domain or host, type, registrar or CA, account owner, who pays, auto-renew, card expiry, expiry date, renewal cost, one tick column for each reminder (60, 30, 14 and 3 days), DNS host and notes. Import it into Google Sheets (File → Import) or open it in Excel, delete the sample rows and add your own. Use conditional formatting on the expiry column to colour anything under 30 days.

A spreadsheet works for 20 domains. Past that, it goes stale the week after someone builds it, which is why we built a tool that keeps the dates current automatically. More on that in how to track 100+ client domains without a spreadsheet.

Common gaps this checklist catches

How often to repeat each part

TaskFrequency
Full inventory rebuild and registrar login testOnce a year
Renewal review and billingMonthly
Pre-expiry checksAt 60, 30, 14 and 3 days for each domain; 30, 14 and 3 for each certificate
New project intakeAt every launch
Client offboardingWhen a contract ends

Turn this checklist into automatic reminders

RenewRoster tracks every client's domain and SSL expiry dates, sends reminders at 60, 30, 14 and 3 days (under your agency's brand if you like) and gives you a monthly renewals report. Free for 5 domains, no card needed.

Start free: 5 domains, no card

Sources

Keep reading

Check a domain + SSL now, free