How to build market personas from audience data and competitor ads

Build market personas from audience data by pairing panel data with competitor ads in each market, then validating the clusters. Lessons from two SOMIN cases.

7 min read
Illustration: How to build market personas from audience data and competitor ads

Market personas from audience data are built one market at a time from three inputs: panel or survey data on who buys, competitor ads showing who rivals already target and with what promise, and public conversation revealing the tensions people voice. Cluster each market separately, check the clusters against the ads that perform there, and keep only the personas that change a message, an offer or a channel.

Key takeaways

  • A market persona earns its place only if it changes what you say, offer or spend in that market.
  • Competitor ads show which personas a category already fights over; audience data shows whether your buyer is in that fight.
  • For Miraflora Wagyu, GWI data turned a suspected price problem into a deal-sensitivity finding: 61.4% of affluent Colorado cooks use discount codes.
  • For Keeta HK, the same method removed price language from every direct-to-action line, because the target audience under-indexed on budget behaviour.
  • Personas drift month to month, so rebuild them on a schedule and keep each one's sample size visible.

What is a market persona, and why not use one global persona?

A market persona describes a buyer in one specific market: what they want, what frustrates them and which message moves them there. A global persona averages markets together and loses the differences that decide whether an ad works.

The most common shortcut is a demographic label. In SOMIN's audience-research workspace, a whitespace study of 229 posts published between April and July 2026 by four audience-research brands grouped 33 of them under one tension: brands mistargeting because they lean too heavily on generational labels such as Gen Z. A label is a starting filter, not a persona.

The fix is to make the market the unit of analysis. Build personas inside each market first, then compare them across markets. Going the other way, from a global persona down to local tweaks, tends to keep the assumptions and lose the evidence.

Which data should a market persona be built on?

Use at least two independent sources per market: one that describes people and one that describes what competitors already say to them. Each has a blind spot the other covers.

SourceWhat it tells youBlind spot
Audience panels and surveysAttitudes, purchase behaviour and media habits, indexed against the market averageSelf-reported, and silent on which message works
Competitor ads and postsWhich personas, tensions and offers rivals pay to reach, by market and dateShows what brands supply, not what buyers demand
Public social conversationThe tensions and words people use unpromptedSkews towards vocal users and certain platforms
First-party dataWhat your own customers didOnly covers people who already found you

Panels make the people side market-specific. GWI's flagship survey covers more than 50 markets and represents over 3 billion internet users, according to its GWI methodology page. On the competitor side, Google's Ads Transparency Center lets anyone search ads from verified advertisers and see which ran in a given region, so the competitive read can be filtered by market from the start.

The source also shapes the model. SOMIN's research team showed at AAAI 2020 that the choice of social network as a data source changes how accurately an AI model profiles users, and a 2022 paper in Frontiers in Big Data found that people reveal different facets of their personality on Twitter and Facebook, and that traits inferred across networks improved a content recommender. The practical lesson: do not build a persona on one platform and apply it everywhere. The full list of papers is on our research page.

How do you build market personas step by step?

Fix the market and filter, read the competitive field, cluster, validate against audience data, then write each persona as a set of decisions.

  1. Fix the market and the filter. Name the geography, the category and the qualifying behaviour. For Miraflora Wagyu, SOMIN started from 2,838,296 people in Colorado interested in cooking in the SOMIN × GWI Q2 2024 survey, then narrowed to the 1,318,330 with household income of 85k and above.
  2. Pull competitor ads for that market. Collect paid and organic content per brand with country filters, then keep the ads that perform. For Keeta HK, SOMIN worked from 145 ads filtered to those with above-average predicted click-through rate.
  3. Cluster the content into personas and tensions. In the Wego study, personas came from X-means clustering on text embeddings and were then compared by market and by brand.
  4. Validate against audience data. Check each persona's assumed traits against the panel: over-indexed, under-indexed or flat.
  5. Write the persona as decisions. Give it a message, an offer, a channel and a list of things not to say.

This is close to what Nielsen Norman Group calls statistical personas: qualitative work first, then a survey of at least 100 people, ideally 500 or more, and a clustering method. NN/g notes the approach is expensive and needs statistical skill. That is the part an AI pipeline can compress; deciding which clusters matter stays with the strategist.

What does this look like with real audience data?

In both cases below, competitor ads showed where the crowd was and audience data showed whether the client's buyer was in it.

Miraflora Wagyu: price sensitive or deal sensitive?

Miraflora Wagyu, a premium wagyu eCommerce brand in the US, had a high cost per acquisition and suspected its price point. SOMIN combined GWI data with SOMONITOR tracking of 9 beef brands and price research across 6 online sellers. Among affluent Colorado cooks, 61.0% look for the best deals, 61.4% use discount codes and 67.0% use loyalty or reward programmes.

The persona was deal sensitive, not price sensitive, and that changed the plan. The Miraflora Wagyu case study recommends competing on promotions and an easier checkout rather than on price, with six personas from The Festive Celebrator to The Grill Master. One more figure reframed the problem: 78.7% had bought meat in the last month, but only 10.1% had bought it online.

Keeta HK: when the whole category fights on price

In Hong Kong food delivery, SOMIN benchmarked 145 ads from Keeta HK, FoodPanda and Deliveroo between January and March 2025. The category's dominant tension was affordable, convenient food, and Keeta trailed both rivals on it.

A GWI check of Hong Kong food orderers in the above-average income bracket showed they under-index on budget-driven behaviour and over-index on curated, quality-first choices. So SOMIN rewrote the direct-to-action line in all four AI-generated stories to drop price language. The Keeta HK case study is a pre-launch creative ideation sample, not a measured campaign result, but it shows the persona doing its job: changing the copy.

How do you keep AI-generated personas honest?

Make every persona traceable to the posts and data behind it, show its sample size, and rebuild it on a schedule.

Model-generated personas are fluent, which is the risk. SOMIN's insight engine produced the line "Data reveals patterns, but it cannot define humanity" for a persona it calls The Insightful Strategist, on an angle it labels the Data Illusion Effect: heavy reliance on AI and big data leading to misread consumer behaviour. It rests on 51 posts. The safeguard is evidence you can open, with every concept tag tracing back to the posts that support it.

Personas also move. In the same workspace, the largest persona in the August 2026 30-day study of 215 posts was The Tech-Driven Innovator, with a sample of 115. In the September study of 220 posts it was The Success-Oriented Innovator, with 131. Same category, one month apart, a different lead persona.

Thin data is the other trap. SOMIN's moments-of-truth model surfaces a searcher who wants to personalise ads for new users but has too little data to work with. It is a generated moment, not a quote from a real person, yet the answer holds: when your own data is thin, borrow signal from the category through competitor ads and panel data until first-party data catches up.

FAQ

What is the difference between a persona and an audience segment?

A segment is a filter, such as age, income or location, that you can target in an ad platform. A persona explains why people in that segment buy, what tension they feel and which message moves them. You target segments and write for personas.

How many personas should each market have?

Enough to change decisions and no more. SOMIN's Miraflora Wagyu and Wego studies each produced six, but testing two or three per market at a time keeps the results readable.

Can I build market personas without survey data?

Yes, from competitor ads and public content, but treat the result as a view of what brands target rather than measured demand. Validate it with panel or first-party data before committing budget.

How often should market personas be refreshed?

At least quarterly, and monthly in fast-moving categories. SOMIN's 30-day studies showed the lead persona in one category changing between August and September 2026.

Start with the market where performance disappoints most. Pull the last quarter of competitor ads, read them for persona and tension, check the two or three biggest clusters against panel data, and rewrite one message per persona. SOMIN's strategy agent runs that loop from live category data, and our article on Middle East travel marketing shows the method applied across six markets.

Senior Data Scientist, SOMINMore from Yang →
Built by seasoned marketers and an AI professorResearch published atSee the research →