Skip to main content
A focus group puts your personas in conversation with each other. Instead of each persona responding in isolation — as in a concept test or survey — they hear what others think and react to it. This unlocks the dynamics that matter most in real consumer decision-making: which opinions dominate, where consensus forms quickly, and where genuine disagreement lives. Use a focus group when you want to:
  • Understand how a concept holds up under social scrutiny, not just individual reflection
  • Surface the themes that are contested versus those that everyone agrees on
  • See which personas emerge as opinion leaders and which follow
  • Go deeper on findings from an earlier concept test

How the format works

Every Boses focus group runs across two structured rounds, moderated by an AI facilitator. Moderator opening — The AI moderator introduces the topic and poses the first question to the group. Round 1 — Each persona responds independently to the opening question. These are their initial, uninfluenced positions. Moderator bridge — The AI moderator synthesises the Round 1 responses and poses a follow-up question that surfaces the most interesting tensions in what the group said. Round 2 — Each persona reads the other participants’ Round 1 statements and responds again — agreeing, pushing back, qualifying, or shifting their position. This is where social dynamics emerge. Aggregate report — After both rounds complete, Boses generates a full moderator report from the entire discussion.

Running a focus group

1

Create the simulation

Create the simulation with simulation_type: "focus_group" and your opening prompt_question. The simulation starts immediately.
curl -X POST https://api.temujintechnologies.com/api/v1/projects/<PROJECT_ID>/simulations \
  -H "Authorization: Bearer <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "persona_group_id": "<GROUP_ID>",
    "simulation_type": "focus_group",
    "prompt_question": "We are considering launching a subscription meal-kit service in Metro Manila priced at PHP 1,200 per week for two people. The kits include pre-portioned ingredients and recipe cards for 3 meals. What are your initial thoughts, and would this fit into your current routine?"
  }'
Save the simulation id as SIM_ID.
2

Poll for completion

Focus groups take longer than concept tests because they run two rounds plus the moderator transitions. Poll until status is "complete".
curl https://api.temujintechnologies.com/api/v1/projects/<PROJECT_ID>/simulations/<SIM_ID> \
  -H "Authorization: Bearer <TOKEN>"
The progress field reflects which round is currently running. Status moves through runninggenerating_reportcomplete.
3

Fetch the results

curl https://api.temujintechnologies.com/api/v1/projects/<PROJECT_ID>/simulations/<SIM_ID>/results \
  -H "Authorization: Bearer <TOKEN>"

Reading the aggregate report

The focus group aggregate report is richer than a concept test’s because it captures the group dimension of the discussion. Moderator summary — A narrative account of how the conversation evolved: what position the group started from, how it shifted between rounds, and what the dominant mood was by the end. Consensus themes — The ideas that emerged across personas regardless of their starting sentiment. If seven out of eight personas mentioned “time savings” — whether positively or as a concern — it appears here as a consensus theme. Disagreements — The topics where the group divided. These are often the most strategically useful findings: a split on price, for example, might correspond to an income segment boundary worth exploring further. Sentiment distribution — The proportion of positive, neutral, and negative positions across all persona responses in both rounds. Recommendations — Concrete next steps derived from the group’s collective output. Example aggregate (abbreviated):
{
  "aggregate": {
    "moderator_summary": "The group was initially split on price — younger participants saw 1,200 PHP as aspirational but achievable, while participants with children immediately framed it as a household budget decision. Round 2 shifted the conversation toward convenience: after hearing others emphasise time savings, even the most price-sensitive participants reconsidered. By the end, 6 of 8 personas expressed conditional willingness to try it.",
    "consensus_themes": [
      "Time savings on weeknight meal preparation",
      "Interest in recipe variety and learning to cook",
      "Uncertainty about freshness and delivery reliability"
    ],
    "disagreements": [
      {
        "topic": "Price acceptability",
        "positions": "Younger single professionals accepted the price as a treat; parents of young children considered it a luxury that competed with groceries"
      }
    ],
    "sentiment_distribution": {
      "positive": 55,
      "neutral": 28,
      "negative": 17
    },
    "recommendations": "Lead with convenience messaging for the 25–35 professional segment. For family-oriented buyers, reframe the value proposition around cost-per-meal versus restaurant delivery. Consider a starter 2-meal trial kit at 650 PHP to reduce the first-purchase barrier."
  }
}

Tips

Run a focus group after a concept test on the same topic. Use your concept test themes as the foundation for your prompt_question, and let the focus group go deeper on the tensions your concept test surfaced. The two methods complement each other directly.
Your prompt_question sets the opening frame for the entire discussion, so it shapes both rounds. Write it as you would a real moderator’s opening question — specific enough to focus the conversation, open enough to let disagreement emerge.
If only one persona completes Round 1 successfully, Round 2 is skipped automatically and the aggregate report is generated from Round 1 data only. Ensure your persona group has been generated successfully before starting a focus group.