Renewal tracking
How to Track WordPress Client Renewals
A step-by-step system for inventorying WordPress renewals, assigning ownership, collecting approval, and keeping invoice status visible.
A renewal tracker is useful only when it tells you what needs action, who owns the next step, and what the client has approved. Start with a spreadsheet if your client list is small. The structure matters more than the tool.
1. Build one inventory across every client
List each renewable item as its own row. A website with one domain, one hosting plan, an SSL certificate, four premium plugins, and a maintenance contract has eight different renewal decisions—even when some charges share a vendor.
- Client and website
- Renewal type: domain, hosting, SSL, plugin, theme, license, or care plan
- Vendor and product or plan name
- Renewal date and billing cycle
- Expected amount and currency
- Auto-renew status and payment-method owner
2. Record responsibility instead of relying on memory
For every row, distinguish the license or account owner from the payer, the person responsible for renewal, and the person who must approve the cost. “Agency manages it” is not specific enough.
- Owner: client, agency, or another provider
- Payer: client direct, agency then invoiced, or included in the care plan
- Renewal owner: the named person who checks and completes the action
- Approval owner: the client contact who can authorize spend
- Invoice status: not billable, awaiting approval, ready to invoice, or invoiced
3. Use dates that support action
Keep the vendor renewal date, then calculate an internal review date with enough time for a decision. A high-cost annual hosting plan may need earlier approval than a low-cost plugin renewal. Do not use one reminder window blindly for every item.
- Confirm the amount and vendor terms before contacting the client.
- Ask whether the service is still required.
- Obtain written approval when the agency will spend or invoice.
- Complete or decline the renewal.
- Record the result, next date, and invoice reference.
4. Keep statuses small and unambiguous
A compact workflow is easier to maintain than a complicated CRM. Use statuses such as active, due soon, expired, and renewed for the renewal itself. Track approval and invoicing separately so “renewed” does not incorrectly imply “approved” or “paid by the client.”
5. Review the tracker on a fixed rhythm
Choose a weekly or monthly review based on the number and value of renewals you manage. During the review, look beyond the next date: check failed auto-renewals, price changes, expired cards, unused services, agency activations on former-client sites, and renewals waiting for client approval.
6. Make the spreadsheet resilient
- Use controlled dropdown values instead of slightly different labels.
- Keep one row per renewable item.
- Do not place passwords, license keys, or full payment details in the tracker.
- Add links to the vendor account or internal procedure, not credentials.
- Export or back up the tracker and document who maintains it.
- Archive cancelled items instead of deleting the decision history immediately.
When to move beyond a spreadsheet
A spreadsheet remains a good starting point. Consider a dedicated system when manual sorting, reminders, approvals, related client records, and follow-up are taking more effort than updating the actual renewal. WP Renewal Radar is in early access and is being shaped as that practical step up—not as a requirement for using this process.