← Back to blog

Writing a Business Milestone Email (10 Years, 100 Clients) That Doesn't Sound Like Bragging

21 September 2026·5 min read
Quick answer: A milestone email lands when it's framed around the people who got you there, not the number itself. Lead with a specific customer or team story, treat the number as a supporting detail rather than the headline, and close with something useful for the reader — a genuine thank-you, an invitation, or a small offer — instead of a pat on your own back. Keep it short, specific, and a little self-deprecating rather than triumphant. 🤍

Nobody wants to read "We're thrilled to announce 10 wonderful years in business!!" It reads like someone fishing for a happy birthday comment. 💖 The businesses that get milestone emails right treat the anniversary as an excuse to say thank you, not a stage to accept an award on. The number is real and it matters — but it's not the story. The story is who was in the room when it happened.

What most businesses get wrong

Most milestone emails are written backwards. They open with the achievement ("We've just ticked over 100 clients!"), spend a paragraph on how proud/humbled/grateful the founder is, and finish with a generic "thanks for being part of the journey." Nobody in particular is thanked, nothing specific is remembered, and the reader — who has no context for why this should matter to them personally — skims it in four seconds and moves on.

The other common trap: bolting a discount code onto the announcement with no connective tissue. "10 years! Here's 10% off!" turns a genuine moment into a sale, and readers can smell the transactional pivot from a mile away. If you're going to include an offer, it needs to feel like a gift attached to a story, not the actual point of the email.

The five-part milestone email formula
  1. Subject line, no hype: avoid exclamation marks and "big news." Try something specific: "Ten years ago we started in a spare room" or "The 100th client email."
  2. Opening line — a memory, not a metric: "The first invoice we ever sent was for $380 and we were terrified to ask for it." Ground the email in a real, small, human moment.
  3. The number, softened, in paragraph two: mention it plainly, without adjectives doing the bragging for you — "That was 2016. We've now worked with just over 100 businesses, most of them referred by someone who'd already worked with us."
  4. A specific thank-you: name a person, a team, a type of client, or an early supporter — never "all of you," always something more textured than that.
  5. One small, optional ask or gift: a referral invite, an early-access offer, or simply "reply and tell me how we first met" — something that turns the email into a two-way moment, not a broadcast.
A boutique retail shop hitting 10 years: instead of "10 years of [Shop]!" the owner emailed her list with the subject "The jumper that nearly ended the business in year one." The email told the story of an overordered stock line that nearly sank cash flow, then thanked the three regulars who kept coming back that winter. The 10-year mark was one sentence. Reply rate was the highest of any campaign that quarter — people wrote back with their own memories of the shop.
A B2B consultancy hitting 100 clients: rather than a company-wide "we're proud to announce" blast, the founder sent a short personal note from her own inbox to her direct contact list, naming the very first client by first name only ("client number one still owes me a coffee") and asking recipients to forward it to one business that might need the same help. It reads like a note from a person, not a press release — and it doubled as a soft referral ask.
A local trade business marking a second-generation handover: the milestone wasn't a round number — it was the founder's son formally taking over. The email led with a photo of the ute from the original business, thanked long-standing customers for "trusting a name on a truck door for two decades," and mentioned the handover almost as an afterthought. Customers responded with congratulations, not indifference, because the story did the work.

How to actually write and send it

Start with the memory, not the milestone — spend five minutes writing down the smallest, most specific detail you remember from the early days. That detail is your opening line. Draft in this order: memory, number, thank-you, ask. Then cut every sentence that describes how you feel about the achievement rather than showing something that happened.

Segment your send — a five-year subscriber and someone who joined last month don't share the same context, so new subscribers may need an extra sentence of backstory, or can be left off this particular send. Keep the email itself under 200 words; this isn't the place for a full company history.

💡 Bury the number, lead with a name. The number proves longevity, but a name — a client, a staff member, a supplier — is what makes a reader feel like they're part of something rather than being informed of it.

Mistakes to avoid

  • Opening with the achievement instead of a moment or a memory
  • Sending the exact same milestone email to your whole list regardless of how long someone's been a subscriber
  • Attaching a discount code with no story behind it, so the "celebration" reads as a sale
  • Using "all of you" instead of naming a specific person, team member or client type
  • Sending from a no-reply address when the whole point is to invite a response
  • Letting the email run long — nostalgia is engaging in small doses and tedious in large ones

Frequently asked questions

How often should we send a milestone email?

Sparingly — that's what makes it feel like an occasion rather than a marketing tactic. Genuine milestones (a founding anniversary, a client-count round number, a handover, an award) are the trigger, not a quarterly calendar slot.

Should we always include a discount or offer?

No, and this is where honesty matters: an offer works when it feels like a natural extension of gratitude (an early-access spot, a referral bonus), but it can just as easily cheapen the moment if it's the only reason you sent the email. If you're not sure the offer adds anything, leave it out and let the thank-you stand on its own.

What if our milestone isn't a round number — like 18 months, not 10 years?

Round numbers aren't required. "18 months" or "our 50th booking" can be more interesting precisely because they're unexpected — it signals the email is about a real moment, not a marketing-calendar excuse.

Should this go out as an email, a social post, or both?

Both, but written differently. The email can be longer, more personal and directed at people who already know you; the social version should be shorter and more visual, built around one line or one photo rather than the full story.


Keep reading 🤍

Share
Written by
Kate, founder of Chronically Online

I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.

Work with me ✦