Writing a Business Milestone Email (10 Years, 100 Clients) That Doesn't Sound Like Bragging
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.
- 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."
- 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.
- 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."
- 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.
- 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.
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.
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 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦