← Back to Blog

You Remembered the Sale. Did You Remember the Six-Year Anniversary?

Customers rarely leave with a bang. They drift because nobody said anything for eleven months. Here's the two-line anniversary message that fixes it.

By · · blog

You Remembered the Sale. Did You Remember the Six-Year Anniversary?

Picture a bloke who runs a small accounting practice. Call him Dave. Dave is good at his job. And his clients like him. But last month, one of them left after six years.

Dave found out when the direct debit stopped. No angry email. No complaint. Just a polite note from the new accountant asking for the files.

Here's the part that stings. That client's sixth anniversary with Dave's practice came and went three weeks before he left. Nobody said a word. Not a card, not a text, not a "cheers for six years, mate." Dave didn't even know it had happened, because nothing in his business tracks it.

That's today's fix. So it's small, it's cheap, and it's one of the few things that makes a customer feel like a person instead of a line on a spreadsheet.

The problem: you remember the sale, not the milestone

Most small businesses are great at the start of a relationship. There's a quote, a welcome, a bit of energy. But then the customer settles into the routine and the attention drops away. You only speak to them when something needs invoicing or something breaks.

Loyalty doesn't die in one big moment. It fades because nobody said anything for eleven months.

Think about the dates sitting in your own records right now:

  • The day they first bought from you
  • The anniversary of that first purchase
  • Their birthday, if you collected it
  • The date their contract, membership or warranty started
  • The day they hit a milestone, like their tenth order or their fiftieth visit

And every one of those is a reason to send a two-line message that costs you nothing. And almost nobody does it, which is exactly why it works.

Do the maths on one anniversary message

Let's use made-up numbers, because I'm not going to pretend I've got a study for this. Say you've got two hundred customers who've been with you at least a year. Say you send an anniversary message to each of them once a year. That's two hundred messages.

Now say the message saves one customer who would've drifted. If that customer is worth four hundred quid a year to you, the whole exercise has paid for itself and then some. You don't need it to work on a hundred people. You need it to work on one.

The time cost is the bit that matters. Written by hand, two hundred personal messages is a full working week. Look, nobody's doing that, so nobody does it at all. But run it from a system and the cost is the twenty minutes it takes to set up.

How to set it up (tool-agnostic)

Look, I don't care what you use. A CRM, a spreadsheet, a booking system, a note in your phone with a reminder. The shape is always the same.

Step one: capture the date. You need a "customer since" date and, where it's appropriate, a birthday. If you've been invoicing someone for years, the date of their first invoice is already in your accounts. Pull it out.

Step two: set a trigger. The system looks at the list each morning and asks one question: does anyone hit a milestone today, or in three days' time?

Step three: send a short message. Text or email, whatever that customer already answers. Keep it human. Something like:

"Morning Sarah. Just noticed it's been three years since you first booked in with us. Thanks for sticking with us. If there's anything we could do better, tell me straight."

And that last line matters. It turns a nice gesture into a feedback channel. People who'd never fill in a survey will happily reply to a message that sounds like it came from a person.

Step four: make a human check the odd one. But some customers are tricky. If someone's had a bad month, an "isn't it great, three years" message lands badly. Keep a flag for accounts that are in a dispute or a complaint, and have the system skip those.

Where this goes wrong

So, a few things I'd watch out for.

Don't make it a sales pitch. The anniversary message isn't the moment to flog an upsell. The second you add "and here's ten per cent off our premium package," you've turned a gift into an ad. Say thanks and stop. Simple as that.

Don't get the date wrong. But nothing kills the effect like "Happy two year anniversary" to someone who started last week. Test it on five real customers before you switch it on for all of them.

Mind the data rules. If you're collecting birthdays, you need a reason and you need to tell people why. In the UK, the ICO's guidance on lawful basis is where to check. Customer-since dates from your own invoices are low risk. Birthdays are a bit more personal, so ask nicely and keep the list tidy. Also, if the message is marketing, make sure you can honour an unsubscribe. A plain thank-you for an existing customer is a different animal to a promo blast, but when in doubt, ask your adviser.

Don't fake the personal touch. If the message says "I was just thinking about you," and it plainly came out of a machine, people can tell. So be honest about it. "Our system flagged this and I wanted to say thanks" is fine. Nobody minds.

What a good version looks like in practice

Honestly, the best version I've seen of this isn't clever at all. It's sort of a business owner who looks at a short list on Monday morning titled "Anniversaries this week." Five names. Next to each name, a draft message already written. The owner changes a word or two, hits send, and the whole job takes four minutes.

And that's the setup I'd aim for. The machine finds the dates and writes the draft. You read it, tweak it, and send it. You stay in the loop for the bit that needs a human, and you stay out of the bit that doesn't.

But compare that to Dave's version of the world, where the date was never tracked at all. Same man, same decent service, same six years. The only difference is whether somebody noticed.

Try it this week

Here's the smallest version you can do before Friday:

  1. Export your customer list with the first-purchase date
  2. Sort it by month
  3. Look at who's got an anniversary in the next thirty days
  4. Write one message, send it to those people by hand
  5. Note who replies and what they say

So that's it. No new software, no budget. If it works, and it usually does, then automate it. If you're not sure how to wire it up, that's where an AI assistant earns its keep. It can read your list as well, flag the milestones and draft the messages in your voice.

Dave, by the way, now has a recurring reminder every Monday. He's not a different person. He's just a bloke who noticed.

The takeaway

Look, customers don't leave because you did something wrong. They leave because you went quiet. A message on the anniversary is the cheapest way I know to stop going quiet.

Want to try this yourself? Grab the free AI Setup Kit. 77 plug-and-play skills for content, sales, marketing, and operations. Works with Viktor, Claude, or ChatGPT. No course, no tool to configure, just markdown files and your AI.

Brewed by Steven, poured by Viktor

About Steven Tann: Steven helps business owners build systems that run themselves using AI. After 10+ years helping 7,000+ businesses and building his own autonomous operations, he's the bloke who actually does it, not just talks about it. Find out more at steventann.com.

Tags: Small Business Automation, AI for Small Business, Practical AI, Customer Retention