Every figure on this page is a fixed illustration of what a report looks like. It is a worked example written to show the format, not the output of a run: nothing here was simulated just now and no model was called to produce it. Ask us to run your own scenario to see your scenario instead of this one.
The scenario
Launch a premium plant-based chocolate bar in Germany at €4.99, targeting Gen Z (18-26) ecoconscious urban consumers in Berlin, Hamburg, Munich. Distribute through Rewe and DM; lead with regenerative cocoa, vegan certification, premium origin. 500 agents, 20 rounds, 12-month horizon.
Run config
Population
500 agents
Rounds
20
Quality
Balanced
Geography
Germany
LLM calls
312
Cost (estimate)
$0.180
Duration
92s
01Executive summary
A premium plant-based chocolate at €4.99 finds a strong, vocal protagonist cohort — Gen Z urban ecoconscious adopters in Berlin, Hamburg, and Munich — and converts 55% of the target population over 12 months, against a 5% baseline. The story stalls in the crowd tier on two recurring frictions: the single-bar price feels misallocated against weekly habits, and “plant-based” reads as diet rather than indulgence.
The most reliable lever is format: a 3-bar multipack at €11.90 collapses the single-unit price barrier and matches the protagonist tier’s social-sharing behaviour. The most reliable risk is sustainability superlatives — vague claims trigger backlash in the influencer tier.
Simulated adoption
55%
diffusion model, whole population
Simulated sentiment
+0.42
deterministic, whole population
Adoption means taking the proposal up — buying it, signing up, switching, going along with it — with no distinction between those acts. It is computed by a rule-based model across the population; a separate sample of profiles provides the written reactions, which do not change the curve. It is not a sales, sign-up or support measurement.
“€4.99 for a bar is steep — feels like I'm paying for the marketing.”
MediumMillennial · Hamburg
1 of 5 reacting
“I tried oat-based chocolate once. Chalky. Burned me out.”
HighGen Z · Munich
1 of 5 reacting
“When I see plant-based I think gym snack, not gift.”
MediumGen X · Köln
1 of 5 reacting
“My local Rewe doesn't stock anything like this.”
LowMillennial · Berlin
1 of 5 reacting
“Says sustainable — but what does that mean exactly?”
05Social dynamics
Diffusion graph — force-directed
Solid: adopted · Faded: rejected
06Verbatim — key voices
“Finally chocolate I can post without lecturing my friends. The packaging does the work for me.”
LB
Lena B.
Gen Z urban · Berlin
Protagonist
+0.82
“Bought one. Brought it to my flat-share. We split a bar three ways and talked about it for an hour.”
MS
Mia S.
Gen Z students · Hamburg
Influencer
+0.64
“The dark salted variant is the one. The almond crunch is fine, the matcha I won't buy again.”
JW
Jonas W.
Mill. foodie · Munich
Influencer
+0.55
“I want to like it — but €5 for a single bar is a tough sell when I'm buying two a week for the kids.”
KV
Klara V.
Mill. parent · Köln
Crowd
+0.05
“I get my chocolate at the Edeka. This is for city people who post pictures of their food.”
PE
Paul E.
Rural · Lower Saxony
Passive
-0.34
07Recommendations
01
Reframe "plant-based" as "single-origin"
Lead with origin, terroir, and craft. "Plant-based" lives in the back-of-pack copy, not the front.
02
Sample multipack at €11.90 (3 bars)
The unit price barrier collapses when split across a sharing format. 76% of Gen Z urban adopters mention sharing in their verbatim.
03
Lead SKU: dark + smoked salt
Single highest sentiment (0.82). Matcha variant underperforms — consider dropping or repositioning regionally.
04
Seed via student flat-shares + Berlin cafés
The protagonist tier in this scenario clusters in 4 metros. Field sampling beats paid social by 2.3× in projected conversion.
05
Avoid sustainability superlatives
Vague claims ("most sustainable") trigger backlash in the influencer tier. Use auditable numbers or stay silent.
The figures inside these recommendations are part of the illustration, the 2.3× included. The engine computes no media-efficiency multiple: it returns an adoption curve, segments, frictions and quotes, and nothing here is a measurement.