Heinz ran a World Cup campaign that converted ambient consumer irritation into 66 million social impressions by calling out undersized condiment packets, according to Marketing Dive. The brand posted content positioning their larger squeeze bottles as the solution to the small-packet problem, timed to tournament viewing moments when fans ordered takeout.
The mechanics were straightforward. Heinz created social posts showing split-screen comparisons: tiny ketchup packets from competitors next to their own squeeze bottles. The copy framed small packets as a "foul" during the World Cup, leaning into tournament language. The brand ran the content on Twitter, Instagram, and TikTok, letting each platform's native sharing behavior carry the message. They did not buy heavy media. They seeded the frustration narrative and let fans who had lived through 12-packet orders amplify it.
The campaign worked because Heinz identified a pain point with three properties: universal recognition, low emotional stakes, and no direct criticism of restaurants or delivery services. Every takeout customer has opened six packets for one burger. The frustration is real but not bitter, which makes it shareable without feeling like complaining. By framing the problem as structural—packet size—rather than targeting a competitor or partner, Heinz avoided conflict while still claiming the solution space. The World Cup timing added borrowed urgency. Fans were already primed to share, comment, and join pile-ons during the tournament, and Heinz dropped the condiment complaint into that open conversation.
A small physical-product brand can run the same play with a tighter budget. Start by naming the most common complaint your product solves—one your customers already articulate in reviews or messages. Write it as a simple declaration: "X is a problem. Here's why we exist." Make one piece of content per platform: a static image for Instagram, a short video for TikTok, a text post for Twitter. Spend $200–$500 boosting the post to a lookalike audience of your existing customers. The signal you are testing: does the complaint resonate enough that people tag friends or repost without prompt? If the first 48 hours deliver shares above 2% of reach, double the spend and let it run another week. If not, adjust the framing—change the complaint or the tone—and test again. The goal is not virality. The goal is confirmation that you have named a shared frustration your product solves, then letting that confirmation compound.
The broader pattern here is complaint-as-positioning. Heinz did not lead with product features or heritage. They led with the problem, made it visible, and let the audience connect the dots. That structure works when the gap between problem and solution is obvious and your product is the clearest answer. The next move is to track whether the social lift converts. If impressions climb but purchase intent stays flat, the complaint is not tied tightly enough to your product. Tighten the connection in the next test. If both lift, you have found a repeatable frame.