Skip to content
All blogs

Creative strategy

How to Build Buyer Personas From Reviews and Comments (Not Surveys)

Marxx · 2026-09-25 · 10 min read

Most buyer personas are fiction with a stock photo. "Marketing Mary, 34, urban, values authenticity." Nobody has ever written a good ad from that.

The problem isn't the template. It's the source. Surveys and workshops produce what people say about themselves when asked politely. Reviews and comments produce what they say when they're annoyed, delighted or confused, in their own words, unprompted.

This guide is a method for building personas from that material, and turning them into ads.

Why survey personas fail

Survey persona What you actually need
Age, income, city, interests The moment they're in when they buy
"Values convenience" "I've tried three serums and my skin is exactly the same"
Aggregated averages The exact sentence a real customer typed
Refreshed annually, if ever Refreshed weekly by new comments
Lives in a deck Lives in the brief and the hook

A persona is only useful if it changes what the ad says. Demographics rarely do. Moments always do.

The rule: a persona is a person in a situation

The test: can you write the first line of an ad from it?

  • "Women 25–34, tier-1 cities, beauty enthusiasts" → no.
  • "Someone whose skin broke out in the fungal-acne way, who has already tried three serums and doesn't trust another one" → yes, and the ad almost writes itself.

Two people can be the same age, income and city and be in completely different buying moments. The moment is the persona.

Where the words come from

You need raw language, at volume, from places where people talk unprompted:

Source What it's good for
Comments on your ads Objections, in the exact words people use on the platform you're buying
Comments on competitors' ads The complaints they haven't fixed, which is your opening
App store and Play reviews Feature requests and the reason people churn
Google and review-site reviews Location-level issues, expectations vs reality
Reddit and forums Long, honest, unbranded advice between strangers
Your own website and FAQs The questions you already answer, often badly
Support tickets and WhatsApp chats The questions asked right before buying
Sales calls Objections in full sentences
Search terms What they call the problem when nobody's watching

Marxx builds personas from this material across 20+ channels: comments under your ads and your competitors' ads, app store and Play reviews, Google and review-site feedback, the subreddits your category lives in, and your own website. Every line in a persona is traceable to the comment it came from; nothing is invented from a demographic description.

The five-step method

1. Collect, don't curate. Pull 200–500 raw comments and reviews before you form an opinion. Include the one-star and five-star extremes, and everything about competitors.

2. Sort into four buckets. Every useful line lands in one of these:

Bucket What it becomes in an ad
Pain points Your hook
Frequently asked questions Your objection handling
Feature requests Your product angle and roadmap
Praise Your proof and your social proof line

3. Cluster into moments, then name them. Group by the situation the person is in, not by age. Give each one a name you'd actually say in a meeting: "the owner burnt by an agency", "the homeowner postponing the repaint", "the person whose hair never behaves".

4. Keep the verbatim. Each persona holds five to ten exact quotes. The quote is the asset. It becomes the hook, the on-card line, or the comment reply in a creator script.

5. Write the card. One page, six fields: the moment, what triggered it, what they're afraid of, what they'd need to hear, the words they use, and where they are when they see your ad.

A worked example

Here's what the method produces across five categories. Each card is a moment, and each is followed by a live ad that proves someone is already selling to it.

1. The employee who keeps postponing the health check — healthcare

Apollo Hospitals Meta ad: done scrolling for travel deals? For health checks look no further — 25% for you and 25% for family
Field Detail
Moment Mid-thirties, a parent nagging them about a check-up, no free weekday slot
Trigger A colleague's scare, or a birthday
Fear Being told something they'd rather not know — and losing a working day to find out
Needs to hear It takes one Sunday, and the family is covered too
Their words "couldn't take leave", "been meaning to", "full body"
Proof it's real Apollo intercepts the scroll itself — "done scrolling for travel deals?" — and prices the family in alongside you. Its Sunday-appointment version of the same moment has run 112 days

2. The owner who has been burnt by an agency — B2B services

Pixis Meta ad: get high-quality leads consistently — one senior team plus proprietary AI running every channel that drives your pipeline
Field Detail
Moment Month four with an agency, reports arriving, leads not
Trigger A monthly invoice landing the same week as a quiet pipeline
Fear Switching and getting the same thing under a new logo
Needs to hear You will not be handed to a junior, and you'll see the leads
Their words "no accountability", "juniors", "all reports, no results"
Proof it's real Pixis answers the grievance on the creative itself — "one senior team", not a pod of juniors — and names it outright in the body copy: "an agency full of juniors billing you every month"

3. The student with average grades — education

GyanDhan Meta ad: average marks? Above-average brain. Perfect. Take the scholarship test and compete for ₹2.5 lakh, no GPA filters
Field Detail
Moment Applying abroad with a transcript that doesn't flatter them
Trigger Seeing the scholarship criteria at every other lender
Fear Being filtered out on a number that doesn't describe them
Needs to hear There's a route that tests what you can actually do
Their words "average marks", "low percentage", "will I even qualify"
Proof it's real GyanDhan writes the objection into the headline — "Average marks? Above-average brain." — and answers it on the card: no GPA filters, just you and your skills

4. The person whose hair has never behaved — haircare

Bare Anatomy Meta ad: 2-step solution to frizz-free hair — a shampoo that hydrates scalp and hair, a mask that deeply nourishes lengths
Field Detail
Moment Ten minutes before leaving, hair doing what it always does
Trigger A photo from last weekend, or a comment from a relative
Fear Another bottle that joins the shelf and changes nothing
Needs to hear This is a specific fix for a specific hair problem, not a general promise
Their words "frizzy", "unmanageable", "nothing works on my hair"
Proof it's real Bare Anatomy answers it as a named two-step fix — "2-step solution to frizz-free hair", smoothness improved by 37% — and it has run 156 days

5. The homeowner who keeps postponing the repaint — home services

Asian Paints Meta ad: your time matters as much as your home — get on-time service or 20% money back
Field Detail
Moment Walls that have needed doing for two years, and a date approaching
Trigger Guests confirmed, or a festival on the calendar
Fear A house full of dust sheets for three weeks and a painter who disappears
Needs to hear A finish date someone will stand behind
Their words "kab tak hoga", "still not finished", "mess everywhere"
Proof it's real Asian Paints sells the schedule, not the paint: "Your time matters as much as your home — get on-time service or 20% money back"

Five categories, five completely different first lines — and not one of them starts from age or city. That's what a persona is for.

Notice what the strongest two have in common. Bare Anatomy and GyanDhan both take the objection the persona would raise and print it on the creative: no GPA filters, 2-step solution. Neither hides the thing the buyer is suspicious about; both answer it before it's asked. That's what a persona built from complaints gets you that a demographic never will.

From persona to creative

Persona field Creative use Example
Pain point The hook "Four months in. Reports every week, leads every quarter."
FAQ On-card objection handling "You work with the founder, not a junior."
Praise Social proof A verbatim review as the card, in their words
Feature request The angle for a new product Weekly calls, a named owner on the account
Their words The exact phrasing Use "no accountability", not "service quality concerns"

A good persona produces a creative territory, not one ad: several hooks, several formats, and a test you can name. If it only produces one headline, you've written a description, not a persona.

Keep it alive

Personas rot. The fix is cadence, not effort:

  • Weekly: skim new comments on your ads and your competitors'. Anything repeated twice goes into a bucket.
  • Monthly: re-read one-star reviews. That's where new objections show up first.
  • Quarterly: rewrite the cards. Merge personas you never used, split any that produced more than one winning ad.
  • Always: when an ad wins, tag it to a persona. Over a year, that tells you which moments actually buy.

Six mistakes

  • Demographics as the headline of the card. Age and city are notes at the bottom, not the definition.
  • Too many personas. Three to five per market. If you can't remember them, you won't brief from them.
  • Cleaning up the language. "My skin purged for three weeks" beats "an initial adjustment period". Keep the words people use.
  • Ignoring competitor comments. Their unhappy customers are the clearest brief you'll ever get.
  • No proof attached. Each persona should carry the quotes and, ideally, the ads that already work on it.
  • Building them once. A persona built in January and never touched is a survey persona with extra steps.

A template you can copy

Name: the owner burnt by an agency Moment: month four, reports arriving, leads not Trigger: the invoice landing in a quiet week Fear: switching and getting the same thing under a new logo Needs to hear: you won't be handed to a junior Their words: "no accountability", "juniors", "all reports, no results" Quotes: five verbatim lines from reviews and comments Existing proof: ads in this category that already work on this moment Hooks to test: three, each from a different quote

Personas from your own reviews and comments

On a 30-minute demo we'll build personas from your own ad comments, app store and Google reviews and the subreddits your category lives in, each one backed by the verbatim comments behind it, and turn one of them into an ad on the production canvas.

Book a demo and bring your ad account and one review link.

FAQs

How do I create a buyer persona for my business?

Collect 200–500 real comments and reviews, sort them into pain points, FAQs, feature requests and praise, cluster them into buying moments, name each moment, and keep the verbatim quotes. Write one page per persona, and attach the ads that already work on it.

Are surveys useless for personas?

Not useless, but weak on their own. Surveys tell you what people say when asked; reviews and comments show what they say unprompted, usually with the emotion and the exact words intact.

How many personas should a business have?

Three to five per market. Enough to cover the main buying moments, few enough that your team can brief from memory.

What should a buyer persona include?

The moment, the trigger, the fear, what they need to hear, the words they use, and verbatim quotes. Demographics only where they change the media buy.

How often should personas be updated?

Skim comments weekly, read one-star reviews monthly, rewrite the cards quarterly. New objections appear in reviews long before they appear in your sales numbers.

Can I build personas from competitor reviews?

Yes, and you should. Complaints about a competitor are the clearest statement of what the category isn't giving people, which is exactly where your positioning goes.

One size fits none. Let’s build your exact setup.

Hop on a call with our founder to see real-world use cases, cut out the noise, and isolate the exact tools that drive results for your business — complete with a personalized pricing plan.