Skip to main content

What You’ll Learn

In this quickstart you will:
  • Understand synthetic focus groups: AI personas answer your questions at scale, so you get segment-level feedback without recruiting real users.
  • Gather prerequisites: API key, workspace ID, and at least two persona IDs.
  • Create a focus group with a name, sample size, persona list, and a short set of questions (e.g. NPS, Likert, open-ended).
  • Retrieve the completed focus group and read aggregated results (NPS score, summaries, individual responses).
  • Interpret the output so you can act on it (e.g. product or messaging decisions).
Focus groups are ideal for validating messaging, concepts, or product features before a full launch—with results in minutes instead of weeks.
Time: About 15 minutes (creation is quick; completion can take 1–5 minutes depending on sample size and question count). Credits: Roughly 50–200 credits depending on sample size and questions.

Prerequisites

Mavera account with an active subscription and enough credits. Focus groups typically use 50–200 credits per run.
API key from Developer Settings.
Workspace ID for the workspace where the focus group will live. You can find it in the app URL when viewing a workspace (e.g. app.mavera.io/workspaces/ws_abc123) or via the workspaces API.
At least two persona IDs from GET /personas. Use personas that match your target segments (e.g. Gen Z, Millennial Professional, B2B Decision Maker).
If you don’t have a workspace yet, create one in the Mavera dashboard; the API can also list workspaces if your account exposes that endpoint.

What Is a Synthetic Focus Group?

A focus group in Mavera is a single run where:
  1. You define a sample size (e.g. 25 or 50).
  2. You select personas (e.g. Gen Z Consumer, Millennial Professional). Each “respondent” is one of these personas.
  3. You define questions with types such as NPS (0–10), Likert (agree/disagree), multiple choice, or open-ended.
  4. Mavera simulates that many responses from the chosen personas and returns:
    • Aggregated metrics (e.g. NPS score, % promoters/detractors, average Likert).
    • Per-question summaries and, where applicable, individual responses with reasoning.
You get the kind of feedback you’d expect from a live focus group, without recruiting or scheduling.

Step 1: Get Your Persona IDs and Workspace ID

You’ll need 2+ persona IDs and your workspace ID. Listing personas is free (0 credits).
Replace ws_your_workspace_id with the workspace where you want the focus group. Replace the placeholder persona IDs in the next step with real IDs from this list.

Step 2: Create the Focus Group

Send a POST with a name, sample size, persona IDs, and questions. Each question has a type, question text, order, and for some types (e.g. MULTIPLE_CHOICE) an options array.
The response includes id and status. Status is often PENDING or RUNNING at first; it moves to COMPLETED when all simulated responses are done.
Start with a small sample_size (e.g. 10–25) and 3–5 questions to keep credits and wait time low. You can increase both once you’re comfortable with the API.

Step 3: Wait for Completion and Fetch Results

Focus groups run asynchronously. Poll GET /focus-groups/{id} until status is COMPLETED, then read results.

Step 4: Interpret the Results

Each element in results corresponds to one question and typically includes: Example (simplified) for one NPS question:
Use summary for a quick read; use responses and segment-level metrics when you need to compare personas or drill into outliers.

Question Types at a Glance

For the full set (e.g. RANKING, SLIDER, MATRIX, SEMANTIC_DIFFERENTIAL, CONJOINT, MAXDIFF), see Focus Groups.

Credit Costs

Cost also depends on the number and complexity of questions. Check usage.credits_used on the completed focus group object.

Common Issues

Ensure the workspace exists and your API key has access. Get the ID from the dashboard or workspaces API.
Use IDs from GET /personas. You need at least one persona; two or more give more useful segment variation.
For type: "MULTIPLE_CHOICE" you must include an options array of strings.
Large sample sizes or many questions take longer. Poll for up to 5–10 minutes; if it never completes, check status or contact support.
Refill credits or reduce sample size / question count. See Credits.

Next Steps

Run First Focus Group

Full tutorial with Python/JS scripts

Focus Groups

All 12 question types, best practices

Persona Selection

Choose personas by use case

API Reference

Full request/response specification
Once you’re comfortable with one run, try varying personas and question mixes to simulate different segments (e.g. B2B vs consumer) or add more quantitative vs qualitative questions.