Most DTC ad copy fails for the same reason, and it is not bad creative direction or wrong channel mix. It fails because it is written from the brand's perspective — what the product does — rather than from the customer's perspective — why they actually bought it.
The gap between "premium freeze-dried camping meals" and "food that doesn't make you feel like you're camping" is not a copywriting technique. It is a data problem. Brands that consistently find angles that land with cold audiences are not more creative. They are closer to their customer's actual language. This piece is about how to get there systematically, using voice-of-customer research as the raw material for every ad you write.
Why Most DTC Ad Copy Is Written Backwards
When a brand briefs a creative team, the brief typically contains: product features, brand positioning, campaign objective, target audience segment, and a creative direction. What it almost never contains is verbatim customer language about the problem the product solves.
So the creative team writes from the inside out. They know the product deeply. They articulate the product's value in polished, professional language. The copy sounds like marketing because it is marketing — optimized for brand consistency, not for resonance with someone who has never heard of you.
Cold audiences do not care about your brand positioning. They care about whether you understand their problem. The fastest way to demonstrate that you understand someone's problem is to describe it in their language — the exact words they used when they were frustrated, searching, or trying to explain it to a friend. When a customer sees an ad that says exactly what they have been thinking, they do not process it as advertising. They process it as recognition.
VOC research is how you find that language. Not by guessing what customers think, but by reading what they actually wrote.
The 3-Platform Scraping Approach
Customer language lives in public reviews across three primary surfaces. Each produces different signal. You need all three.
Amazon Reviews
Amazon reviews are the richest single source of customer language available. Customers who write Amazon reviews are solving a social problem — explaining to strangers whether a product is worth buying. That framing produces uniquely useful copy: customers spontaneously describe the problem they were trying to solve, what alternatives they had tried, what surprised them about the product, and exactly which features mattered and which didn't.
Start with your own product's reviews. Then scrape reviews for the top 3–5 competitors in your category. You are not looking for sentiment — you are looking for language patterns. The three-star reviews are often the most useful because they describe the gap between what customers expected and what they got, which is where your positioning lives.
TikTok Comments
TikTok comments capture a different demographic and a different voice — faster, more casual, more emotionally raw. Look for comments on UGC videos and organic reviews of products in your category, not just your own brand. Comments that start with "wait" or "ok but" tend to signal genuine surprise or objection. Comments that ask questions reveal what is unclear or skeptical. Comments that tag friends reveal social proof dynamics — what makes someone want to share.
Pull 200–400 comments from 10–15 videos. You are looking for recurring words and phrases, not individual opinions.
Meta and Facebook Ad Comments
Ad comments are the highest-signal source for objections. People who comment on ads do so because something the ad said or showed provoked a response — agreement, skepticism, a question, a counter-claim. Look at comments on your competitors' ads in the Facebook Ad Library. Sort by most-commented ads — those are the ones generating the most reaction, which means they are touching something real.
Competitor ad comments are particularly valuable because they reveal the objections that are standing between your category and purchase. "Is this worth the price?" "How long does it actually last?" "Is this a subscription?" These objections will appear in your copy — as objection-handling, not as problems to hide from.
How to Categorize What You Find
Raw VOC data is not ad copy. It is input. The categorization step is where the signal gets separated from the noise. We use four categories:
Hooks — language that describes the problem or desire in a way that would make someone stop scrolling. Hooks are often framed around pain: the before-state, the frustration, the thing that wasn't working. "I've tried every [category] on the market" is a hook. "I was spending $300/month and getting nothing for it" is a hook. These are your cold-audience headlines.
Objections — doubts, concerns, or barriers to purchase. "Too good to be true," "I wasn't sure it was for my [demographic]," "I thought it would be complicated." Every significant objection your customer expressed in their review should appear somewhere in your funnel copy — either addressed in the ad creative, on the landing page, or in the retargeting sequence. An unaddressed objection is a lost sale.
Desire statements — what customers were hoping for, and crucially, what they were actually delighted by. "I just wanted something that worked without thinking about it." "I didn't expect to care this much about [feature]." These are your benefit claims, but stated the way customers think about them, not the way engineers or brand managers do.
Competitor positioning — how customers describe alternatives, including your competitors by name. "I switched from [competitor] because..." tells you exactly what positioning they found more compelling. If 15% of your customers mention switching from a specific competitor, that competitor's weakness is your opportunity to address directly in conquest campaigns.
From Raw VOC to a Creative Brief
With 200–300 categorized data points, the creative brief writes itself. Here is the framework:
Step 1: Frequency count. For each category, count how often each distinct theme appears. A theme that appears in 40 reviews is more reliable than one that appears in 3. High-frequency themes become headline candidates. Low-frequency themes become supporting copy.
Step 2: Rank hooks by specificity and surprise. Generic hooks ("tired of wasting money on ads?") underperform specific ones ("I was getting $1.40 ROAS after 2 years of trying"). Specific hooks signal that you understand the customer's situation precisely. Rank your hooks on two axes: how specific they are, and how much they would surprise someone who has not heard them before.
Step 3: Map objections to funnel stage. Top-of-funnel creative should not try to address objections — it should create desire and identify the problem. Mid-funnel (retargeting) is where you handle the objections surfaced in your research. Landing pages address purchase-stage objections around price, risk, and logistics.
Step 4: Choose 3 creative directions. Do not brief one direction. Brief three, built from distinct hook categories. One might lead with the pain state (problem-first). One might lead with the outcome (desire-first). One might lead with social proof framing (belonging/identity). Each speaks to a different segment of your cold audience.
Step 5: Embed verbatim language. At least one hook per brief should use nearly verbatim customer language — the actual phrase a customer used, edited only for length. When a customer sees copy that sounds like something they wrote in a review, the response is visceral. You cannot manufacture that with a copywriter working from a brief that says "speak to their frustration."
Real Example: 236 Comments, 10 Ranked Hooks, One Winner
We ran this framework for a DTC games brand that had been running the same three creative angles for six months with declining performance. Their existing copy led with product features: number of players, time-to-learn, replayability. Classic inside-out positioning.
We scraped 236 TikTok comments and Amazon reviews across their product and four competitors. After categorization, the top hook category was not about gameplay. It was about a social problem: families wanting a shared activity that worked for different age groups without anyone feeling like they were humoring the younger kids or waiting for the adults.
The language that appeared most frequently, in variations, was: "finally something everyone actually wants to play." Not "great for ages 8 and up." Not "brings the family together." The specific phrase — "everyone actually wants to play" — is doing something the marketing copy was not: it acknowledges the real objection (someone always has to be convinced, someone always has to compromise) and dismisses it.
We ranked 10 hooks from the VOC research. The one we called "The Steal" was close to verbatim: a review that said "I bought this thinking the kids would love it. Everyone loves it. My husband took it to his work happy hour. I am buying two more for gifts."
Rewritten as a hook for cold audiences: "Bought it for the kids. My husband took it to work. Now I'm buying three more."
That became the number-one performing cold-audience hook in their first test cycle. Not because it was clever copywriting — because it was true, specific, and written by their customer, not their marketing team.
The Compounding Effect
VOC research does not produce one-time creative insights. It produces a library that compounds.
Every review cycle, every product launch, every customer survey adds to the database. Objections that appeared in 2024 either got addressed (watch for them to disappear from reviews) or didn't (they stay, and they're still standing between you and conversions). Hook language that resonated in Q3 can be cross-tested in new formats. Competitor positioning shifts over time and your VOC database catches it before your creative brief does.
Brands that run VOC research once, extract three angles, and stop are extracting a fraction of the value. The real competitive advantage is a living database that is continuously updated and directly wired to the creative briefing process. When that flywheel is running, your creative team is never writing from intuition — they are selecting from a ranked library of language your customers already wrote for you.
The question is not whether your customers are telling you what to say. They are. The question is whether you are listening.
If you want to run this framework on your brand's customer data, we do that. We have run it across a dozen DTC categories. We will tell you what we find, and we will brief your creative team on the hooks that have the highest probability of converting cold audiences who have never heard of you.
Related reading: Why Your DTC Brand's Ads Aren't Working: The Behavioral Science Gap — the psychological principles behind why rational ad copy underperforms and what to do instead.
Related reading: Why DTC Brands Are Losing the Measurement War — VOC data is only part of the signal. Here is how to measure what your ads are actually doing across channels.
Free Resource
Get the free VOC Ad Copy Framework Template →
Platform-by-platform scraping checklist, categorization matrix, hook scorecard, and creative brief — all in one worksheet. Get it free.