Method

How we build synthetic users, and the research behind it

To create synthetic personas that behave like real customers, give each one six building blocks: behavior rules, a voice, an origin story, likes and dislikes, a browsing profile and segment tags. Fill them from your own customer research, then check each persona against that data and for internal consistency. Every block is backed by published research.

On this page
  1. Why structure matters
  2. The six building blocks of a synthetic user
  3. Where the content comes from
  4. Two checks on every persona
  5. How we test that it works
  6. Sources
  7. FAQ

In short

  • One-line personas drift toward average, overly cooperative answers. Structure is what makes a persona behave like a specific person.
  • Every Maskerade persona has the same six building blocks, visible in the persona card.
  • We designed that structure after reviewing 61 research papers on AI agents, persona simulation and consumer behavior.
  • The content of each block comes from your research, not from the AI's imagination.

Why structure matters

Ask a language model to "be a budget-conscious parent" and you get a polite, reasonable, average parent. Real customers are none of those things. They have a bad memory of a past purchase, a pet peeve, a budget, and a habit of leaving a site the moment something feels off.

Research backs this up. Silicon samples built from broad demographics collapse toward the most common answer and lose the variety of real people (Li, Li and Qiu, 2025). Give a model a detailed first-person backstory instead, and its answers start to track real subgroups much more closely (Argyle et al., 2023). The NN/g study on synthetic users made the same point from the other side: thin personas give average answers.

So we spent our time on the structure of a persona before anything else.

The six building blocks of a synthetic user

We call this structure the persona anatomy. The visual below shows the six blocks on an example persona card, each linked to the research behind it. The examples in the text come from Amélie, a 31-year-old administrative assistant in Namur, Belgium, who speaks Belgian French and is shopping for a young family.

Anatomy of a synthetic user: six building blocks of a Maskerade persona, each linked to research

1. Behavior rules: a customer, not an assistant

Every persona runs under fixed behavior rules that users don't see in the card. They make it act like a demanding customer instead of a helpful assistant: critical but fair, and reacting from its own background rather than reciting it.

Why: AI user simulators are naturally over-cooperative and too similar to each other, so the systems they test look better than they are with real, unpredictable people (Chopra et al., 2026). A persona that likes every page is useless for testing. Rules alone aren't enough, though: telling a simulator it may walk away doesn't teach it who would walk away (Chen, 2026). That is why the reasons to leave live in each persona's own story (block 3).

2. Voice: what this person believes

The voice is a core belief in the persona's own words, plus what frustrates them. Amélie: "Raising a family shouldn't bankrupt you, and retailers who want my hard-earned money must respect my distinct cultural identity." She is frustrated by France-French localization that treats Belgian shoppers as an afterthought.

Why: demographics alone don't reliably make an AI agent think like a group of people. Seeding it with one specific belief does, and that belief carries over to related topics (Chuang et al., 2024). The voice is that belief seed.

3. Origin story: the memory that drives behavior

The origin story is a short backstory with one formative memory. Amélie once lost an hour and fifty euros on a pharmacy site that didn't accept her Belgian postal code. Since then, she leaves any site that treats Belgium as a suburb of Paris.

Why: people act on past experiences, and so do good agents. Agents seeded with short paragraphs about who they are, split into discrete memories, behave in believable, consistent ways (Park et al., 2023). The richer the real material behind them, the better: agents built from in-depth interviews predicted people's answers far better than agents built from demographics (Park et al., 2024). That's why we write origin stories from your interviews and customer verbatims, not from a list of demographics.

4. Likes, dislikes and one priority

Each persona has clear likes, clear dislikes and one priority that wins when they conflict. Amélie likes volume discounts and per-unit pricing, dislikes hidden costs and France-French wording, and her priority is saving on baby essentials without giving up on regional authenticity.

Why: synthetic users judge a page better when their goals, constraints and sensitivities are spelled out and tied to what's on screen, and irrelevant demographic detail is left out (Bougie et al., 2026). A single priority also tells the persona what to do when price and trust pull in different directions, which is exactly where real customers drop off.

5. Browsing profile: how this person shops

The browsing profile captures how this person shops: how price-driven they are, how far they dig before deciding and what catches their attention. Amélie is a budget shopper who explores in depth and compares before she buys.

Why: two people with the same demographics can browse completely differently. Placing personas along explicit dimensions, instead of letting a model improvise them, produces populations that cover far more of the real range of people, including rare combinations (Paglieri et al., 2026). Keeping how someone browses separate from who they are also makes it easy to create controlled variants.

6. Segment tags: tied back to your data

Every persona carries tags for the customer's own segments, such as region, life stage and customer type. Amélie sits in a Walloon young-families segment and a consumer segment.

Why: tags let you compare segments in one run and keep each persona traceable to the research it came from. They also drive volume: we create variations of each segment, at least 6 per segment and at least 20 personas per run, because single-dimension personas turn into caricatures and too few personas only cover a few paths (Cheng, Piccardi and Yang, 2023).

Where the content comes from

The structure is ours. The content is yours. Most customers already have persona descriptions, which are research someone has already summarized, so we start from those. If nobody has summarized it yet, we start from the research you already have: interviews, segmentation studies, NPS verbatims, surveys. For a top European telco, we turned 34 research sources into 35 personas, with each trait traceable to its source. And if you have neither, we infer personas from your website.

Two checks on every persona

We learned this one the hard way. In our early testing, some personas contradicted themselves, and a persona that contradicts itself can't act like one consistent person.

So every persona goes through two checks before it browses a single page:

  1. Against the source data. We compare the generated persona with the research it came from. Nothing gets in that your data doesn't support.
  2. For internal consistency. We check that the voice, origin story, likes and browsing profile all describe the same person.

The same two checks run again on every variant we generate automatically, so a library of 30 personas is as clean as the first one.

See how your own audience looks as structured personas.

How we test that it works

Structure only matters if the output holds up. In our own study, synthetic users built this way found 8 of the 10 core findings (80%) of a moderated focus group on the same site, with no contradictions, plus 40% more that two other focus groups confirmed. We explain the full method in How accurate are synthetic users? Our focus group study.

Sources

Thanks for reading. If you remember one thing: a synthetic user is only credible when every part of it traces back to real customer research.

Guillaume Derolez, co-founder

Try it on your own site

Maskerade runs AI personas that browse your website like real customers and tell you where they get stuck. Build personas from your own research, give them a task on your site, and read their report about 5 minutes later.

Frequently asked questions

What is a synthetic user?

An AI persona, built from customer data, that browses a real website like a customer and reports what it thinks and where it gets stuck.

How is a synthetic user different from a prompt?

A prompt describes a person in a sentence. A synthetic user has fixed behavior rules, beliefs, memories, priorities and a browsing profile, so it behaves like one specific person across a whole session.

Do I need new research to build synthetic users?

No. Most teams start from the persona descriptions they already have. Raw research, such as interviews or surveys, works too and makes personas even more accurate. With neither, we infer personas from your website.

Is this backed by research?

Yes. We designed the structure after reviewing 61 papers on AI agents, persona simulation and consumer behavior. Each building block above cites one or two of them.

Are synthetic personas the same as digital twins?

The terms overlap. Here, a synthetic persona, a synthetic user and a digital twin all mean an AI persona built from your customer data that acts on your real website.

Guillaume DerolezCo-founder of Maskerade

Keep reading