2026-06-03
Three contract renewal email templates for agencies and freelancers - initial outreach, follow-up, and confirmation. Copy, adjust, send.
Most contract renewals are lost not because the client wanted to leave, but because no one asked at the right time.
The email you send 30 to 60 days before a contract expires matters more than most people realise. Too early and it gets buried. Too late and the client has already started shopping around. The wording matters too - a stiff, formal request reads like a vendor trying to lock someone in. A natural, direct email reads like a professional who knows what they’re doing.
Here are three templates you can use. Each one is short, direct, and easy to personalise.
Send this 60 days before the contract end date. It opens the conversation without pressure.
Subject: Renewing our agreement - [Client Name]
Hi [First Name],
Your current agreement with us runs until [end date]. I wanted to reach out now so we have plenty of time to talk through the renewal before things get tight.
In short: I’d like to continue working together and would love to lock in the next period. Happy to keep the same terms or discuss any changes if your needs have shifted.
Do you have 20 minutes this week or next to talk it through?
[Your name]
Why this works: It’s personal, not transactional. You’re not attaching a PDF and asking them to sign. You’re opening a conversation. Most renewals happen because the relationship is good - this email reflects that.
If you haven’t heard back after the first email, send this one around 30 days before the contract expires.
Subject: Following up - [Client Name] renewal
Hi [First Name],
Just following up on my email from a couple of weeks ago about renewing our agreement, which ends on [end date].
I want to make sure we have time to sort this properly rather than leaving it to the last minute. If you’re happy to continue, I can prepare the renewal paperwork today. If anything needs to change, let’s talk.
Either way, it would help to know where we stand.
[Your name]
Why this works: It’s direct without being pushy. “Where we stand” invites a straight answer. Clients who are happy to renew often delay responding simply because it’s not urgent to them - this email makes it gently urgent without sounding desperate.
Once the client has agreed verbally or over a call, send this to confirm in writing before sending formal documents.
Subject: Confirming our renewal - [Client Name]
Hi [First Name],
Great speaking earlier. As discussed, I’ll be preparing the renewal agreement for the period [start date] to [end date] at [rate/terms]. I’ll send that over by [date] for your review.
If anything needs to change before I put it together, just let me know.
Looking forward to continuing.
[Your name]
Why this works: It creates a paper trail from a casual conversation. If anything gets misremembered later, you have an email confirming what was agreed. It also sets a clear timeline so neither side is waiting on the other.
The timing matters as much as the wording. If you wait until a week before the contract expires to start the conversation, you’re negotiating under pressure - and so is your client.
A simple schedule:
Agencies managing multiple clients often find that a handful of renewals fall at the same time. Without a system to track expiry dates, it’s easy to miss the 60-day window entirely and end up chasing everything at once.
The templates above only work if you know when to send them.
Most freelancers start with a spreadsheet. That works up to a point, but when you have 15 or 20 active contracts, it becomes a maintenance job in itself. Dates slip, reminders get dismissed, and the 60-day window closes without anyone noticing.
Expiro tracks your contract end dates and sends automatic email alerts at 90, 60, 30 and 7 days before each one expires. You can also pause alerts for specific contracts or set custom reminder schedules for clients who work differently.
If you’re a freelancer managing a handful of long-term clients, or an agency juggling dozens of retainers, having the dates watched automatically means you can focus on the conversation rather than the calendar.
The templates above are the easy part. The harder part is knowing when to send them.
Expiro tracks your contracts and sends email alerts before they expire. 14-day free trial, no credit card required.
Start free trial →