Unflattering Data in Personalized Campaigns Is the Story You Keep Cutting
Most brands ship the recap campaign to their top ten percent and quietly skip everyone else, which is exactly backwards.
Unflattering data in personalized campaigns is recipient data that is real, accurate, and smaller than the brand hoped: four sessions, two purchases, eleven minutes listened. Most teams handle it by excluding those people from the send. The better move is reframing, choosing a comparison and a time window where the number reads as progress instead of failure.
The Top Ten Percent Trap
The standard recap campaign goes to whoever looks good in it. Someone pulls the list, sorts by engagement, cuts at the top decile, and sends. Everyone below the line gets nothing, or gets a stripped version with the numbers pulled out. Teams defend that call as protecting the recipient experience. It mostly protects the brand from a number it finds embarrassing.
Here is the uncomfortable part: the people you cut are the people the campaign existed to reach. Your top decile already renews and already posts about you. The customer with four sessions is the one whose behavior a recap could actually move, and your silence just told them they did not qualify. Gartner's June 2025 survey of 1,464 buyers and consumers found that personalized marketing generates negative experiences for 53% of customers, who were 3.2x more likely to regret a purchase. Bad framing is not a neutral outcome; it is an active cost. That is the same discipline problem behind fallback content for personalized campaigns, just pointed at data you have rather than data you lack.
Small Numbers Need Better Comparisons
A number is never unflattering on its own. It is unflattering against a comparison somebody chose. Eleven minutes is nothing next to the platform average and a great deal next to this person's eleven minutes last quarter. A .240 hitter owns a bad batting average and possibly a career year in walks and defensive runs saved, and which of those you print decides whether the card is a compliment.
Three framings rescue almost any small number. Compare the person to their own past instead of to the population. Widen the window until the total sounds substantial, because nobody's month is impressive and almost everyone's year is. Or switch the axis from volume to specificity, since the one record played forty times says more than the two hundred played once. Ranking mechanics do similar work, which is why percentile rankings in personalized campaigns outperform raw totals, and why data-driven campaign creative works when data becomes the story rather than a readout.
The reframing has to stay honest, which is the line teams get nervous about. You are choosing which true thing to lead with, the same judgment an editor makes picking a headline from a long interview. You are not rounding four sessions up to forty. Recipients forgive a generous frame and never forgive an invented number, and they can tell the difference faster than any brand expects.
A number is only unflattering against the comparison you chose to print next to it.
Rendering Decides Which Number Ships
This is a rendering problem, not an editorial one. Ditto takes structured data and HTML and CSS templates and produces one on-brand asset per recipient, which means the framing rule can live in the template itself. Heavy users get the volume stat. Light users get the streak, the first-time milestone, or the specificity stat. Both get identical typography, grid, and brand treatment, so nothing signals a lesser tier. The condition lives in the template, not in a spreadsheet of people you decided to skip. The Spotify Songwriter Wrapped case study shows what that looks like across a roster where the underlying numbers varied enormously.
Proof Sits in the Open Rate
On Songwriter Wrapped, Ditto rendered more than 7,000 unique assets. The campaign hit an 87% email open rate and a 44% day-one download rate. Those numbers are not possible with a top-decile list, because a top-decile list is small by definition; they come from a send where writers with one credited cut and writers with forty both received something worth keeping. Precision rendering is what made both versions defensible, and how Ditto works is the short version of why the small-number asset never looks like a consolation prize.
Your least engaged segment is the only one a recap can still change, and you have been cutting it from the list to spare yourself an awkward number. Pick a better comparison and send the whole file. Start a campaign idea at ditto.copilot.app
Get a plan
Start a Ditto Campaign