Every product that has been around long enough accumulates them: customers grandfathered onto an old plan, paying a price you no longer offer, on terms you'd quietly like to change. They are usually your most loyal users — they signed up early, stuck around through every iteration, and never churned. They are also the customers teams are most afraid to contact, because any conversation risks the customer asking "wait, what am I paying now?" and reopening a pricing discussion nobody wants. That fear leaves a lot of excellent testimonials uncollected. It shouldn't.
Why legacy customers make the most credible testimonials
A legacy customer's testimonial carries a signal no new customer's can: duration. They have used your product across multiple versions, survived the bugs, seen the roadmap deliver (or not), and stayed anyway. When a prospect reads "we've relied on this for four years and it keeps getting better," that longevity is the proof. It answers the quiet question behind every B2B purchase — will this still be here, and still be good, a year from now? — better than any feature list.
Tenure also implies a depth of use that new customers can't match. A legacy customer can speak to how the product handled their growth, their edge cases, their team changes. Those are the details that make a testimonial specific, and specific testimonials beat vague ones every time.
The real fear: reopening the pricing conversation
Let's name the thing that actually stops these asks. Teams worry that reaching out to a grandfathered customer will prompt them to scrutinize their bill, discover they're on an odd old plan, and either demand the new (cheaper) features or, worse, decide to "review the relationship." So the account sits untouched, its testimonial value locked away by a fear of what a friendly email might trigger.
The fix is not to avoid the customer — it's to separate the two conversations cleanly. A testimonial ask that is genuinely about their experience and contains zero pricing content does not, in practice, prompt a pricing review. Customers connect topics when you connect them. Keep the ask on the experience and the pricing stays where it is.
Step 1 — Lead with appreciation for the tenure
Your opening should make the length of the relationship the subject, warmly and specifically: "You've been with us since [year] — genuinely one of our longest-running customers, and I don't take that for granted." This is true, it feels good to receive, and it frames the entire exchange around loyalty and history rather than transactions. You are honoring the relationship, not auditing it.
Step 2 — Ask about the journey, not the product
Because a legacy customer's superpower is duration, ask a question only they can answer: "Would you be open to sharing a bit about what's kept you with us over the years? What made you stick around?" This invites the exact story that makes tenure persuasive — the arc of a long relationship — and it keeps the conversation firmly on their experience. There is no natural place in that question for pricing to surface.
Contrast this with a generic "would you leave us a review?", which gives the customer a blank page and, in the silence, room to wonder about their account. A pointed, journey-focused question fills that space with a story instead.
Step 3 — Keep the ask self-contained and frictionless
Send one link that captures the testimonial in under a minute — no login, no account portal, no billing page in sight. The more the collection step feels like a quick note and the less it feels like "log in to your account," the less chance the customer wanders toward their plan details. A dedicated capture flow that lives entirely outside your billing surface is ideal here: the customer clicks, types two sentences about why they've stayed, and submits, never once passing through a screen that shows what they pay.
Step 4 — Handle a pricing question calmly if it comes up
Occasionally a legacy customer will raise pricing anyway — "am I on an old plan?" Don't panic and don't dodge. Acknowledge it honestly, keep it separate from the testimonial, and offer a real follow-up: "You are on an earlier plan, yes — happy to walk you through the current options whenever you like. Totally separate from this; no pressure at all." Then return to thanking them for the testimonial. Treating the two as distinct conversations reassures the customer that the ask wasn't a setup, which protects the loyalty you were trying to celebrate.
In most cases, a well-framed appreciation-first ask never triggers this at all. But having a calm, honest response ready means the small risk stops being a reason not to ask.
Step 5 — Route the tenure story where it does the most work
A legacy customer's testimonial earns its keep in a specific place: near your pricing and renewal touchpoints, where prospects and existing customers are weighing whether you're a safe long-term bet. "Four years and still our core tool" belongs where longevity answers the doubt. Tag these testimonials by tenure when they land in your library so you can surface the longest relationships exactly where duration is the deciding factor.
The customers you're most afraid to ask are often the ones whose word carries the most weight. The fear is real but manageable: keep the ask about their experience, keep pricing out of it, keep the collection step frictionless, and your longest relationships become your most convincing proof.