One of your best testimonials has a number buried in it. "Honestly, at $29 a month it's the easiest yes I've made all year." It's warm, it's specific, and that specificity is exactly what makes it persuasive — until you remember your entry plan is $49 now, and has been for a year. Or the quote name-drops a promotion — "I grabbed it in the Black Friday deal at half off" — that you'll never run on those terms again. A price or discount that no longer applies is one of the sneakiest problems in testimonial marketing, because the quote still reads as true and heartfelt, and nobody notices the landmine until a prospect signs up expecting $29 and finds $49. Here's why it matters more than it looks, and the four clean ways to handle it.
Why a stale price is a real liability, not a cosmetic one
The reflex is to shrug — it's the customer's words, they really did pay $29, so what's the harm? Three harms, actually, and they stack:
- It's a pricing claim you're currently making. The FTC treats a published testimonial as a representation you are making right now, not a historical record. A quote on your live homepage that says "$29 a month" functions as a price advertisement — and if the real price is $49, you're displaying a number a visitor can reasonably expect to pay and then can't. That's the exact gap between "advertised" and "actual" that consumer-protection rules exist to close.
- It manufactures disappointment at the worst moment. A prospect who is sold partly because of that $29 anchor hits your pricing page primed to feel misled. Even if your product is worth $49, you've turned the first hard number they see into a letdown — and a letdown attributed to you, not to the customer who quoted an old price in good faith.
- It quietly dates your whole proof section. A visitor who spots one obviously outdated price starts wondering what else on the page is stale. A single "$29" from two pricing tiers ago can make a fresh, current testimonial next to it read as old too. Stale specifics are contagious to trust — the same reason keeping testimonials from going stale matters for the section as a whole.
The trap is that the sentiment is timeless and the number is perishable, and they're welded together in one sentence. Your job is to keep the first and defuse the second.
The four ways to handle it (in order of preference)
1. Trim the number, keep the praise
Most of the time the price isn't doing the persuasive work — the feeling about the price is. "At $29 a month it's the easiest yes I've made all year" carries almost all its weight in easiest yes I've made all year. Cut to the value, not the figure:
"It's the easiest yes I've made all year."
You've removed the liability and lost nothing that was actually converting. This is standard, defensible editing — you're shortening for accuracy and no longer putting a false price in the customer's mouth — and it sits comfortably inside the norms of light testimonial editing covered in should you edit a testimonial for length or grammar. The one rule: trim, don't rewrite. Deleting an outdated number is fine; inventing a new sentiment the customer never expressed is not.
2. Generalize the claim instead of quoting a figure
When the affordability is the point of the quote — a customer who chose you specifically because you were cheaper — swap the hard number for a true, non-perishable version:
Original: "Half the price of the tool we were using." Kept as-is — because "half the price of our old tool" is a comparison that stays true regardless of your list price.
Original: "Just $29 a month." Reframed context, not the quote: keep the words, but don't feature this one on the pricing page where the contrast is jarring.
A relative claim ("cheaper than what we had," "a fraction of the cost of hiring someone") ages far better than an absolute one ("$29"), because it doesn't promise a specific number a visitor will hold you to.
3. Re-confirm with the customer and refresh the quote
If the testimonial is a hero piece you don't want to trim, go back to the source: "We've updated our pricing since you shared this — would you be up for a quick refreshed version?" Often they'll give you an even better current quote, and you've turned a liability into a re-engagement. This is the right move when the customer is still active and the price was central to what they said. Never edit a number into a customer's quote yourself — changing "$29" to "$49" puts words in their mouth they never said and is exactly the kind of fabrication that destroys the credibility of the whole wall.
4. Retire it
If the quote is entirely about a specific promotion that will never return — "I only signed up because of the 90%-off launch deal" — there may be nothing worth salvaging, because the sentiment itself is tied to a price you don't want to advertise. Pull it, log it as retired so it can't creep back in during a redesign, and lean on your bench of current testimonials instead.
Prevent it at the source
Two habits stop this from recurring:
- Flag price mentions at collection time. When a testimonial comes in with a specific figure or promo name, tag it. That tag becomes a to-do the day pricing changes: search your tagged quotes, not your whole library, and fix only the ones that moved.
- Keep an index of where each quote lives. A stale price is only dangerous where it's published. If you know a quote appears on the homepage, two landing pages, and a sales deck, a fix is a checklist. If you don't, you'll patch the homepage and leave the same false price live on a landing page for another year.
The bottom line
A testimonial that quotes an old price or a dead discount isn't a small typo — it's a pricing claim you're actively making that your own pricing page contradicts. The fix is almost never to alter the number (that's putting words in the customer's mouth) and almost always to trim it away, generalize it, or refresh it. Keep the warmth, defuse the perishable figure, and tag price mentions so the next pricing change is a five-minute search instead of a slow leak of trust. Done well, nobody ever notices — which, for social proof, is exactly the goal.