M&A bolt-on · Starbucks → target #1 of 8
Olipop
Premium functional soda alternative positioned as a healthy, delicious, and gut-friendly replacement for traditional sugary sodas.
Founded 2018 · Competes with Poppi, Culture Pop, Health-Ade, Zevia
Corporate details are Qloo entity data.
Why this verdict
F 56.4 < 62 and unmitigated red flag(s): TASTE_CLASH.
- TASTE_CLASH: > 50% of the buyer's top-20 tags missing from the target's top-50, and m2 < 0.15 (observed m2 0.15, buyerTop20MissingShare 0.60)
Scores, flags and verdicts are computed in code. The agents can only argue with the ledger; they never set the score.
Six audience metrics
Bar = this target; tick = shortlist average.
How F is built
Points each metric adds (weights for M&A bolt-on, renormalised over what Qloo could measure).
| Metric | Weight | Points |
|---|---|---|
| Two-way audience affinity | 0.30 | 19.2 |
| Taste-profile overlap | 0.20 | 2.9 |
| Cross-domain agreement | 0.15 | 12.1 |
| Demographic alignment | 0.15 | 11.6 |
| Geographic footprint | 0.10 | 5.0 |
| Momentum | 0.10 | 5.7 |
| F | 56.4 |
Qloo explainability: the buyer-side signals driving the forward affinity are Starbucks (1.00).
Where the audiences meet, across culture
The buyer audience’s top titles in each domain, ranked by how strongly Olipop’s audience embraces them.
Taste profile overlap
16 of 84 top taste tags shared.
Manga, japanese drama, based on manga, live action adaptation, J-pop
Avocado, Coffee shop, folk, Salad, Cookbooks
Audience shape
Relative over-index (+) or under-index (−) of each aggregate audience, from Qloo. Not individual data.
Momentum
z = 0.39 relative to the screened cohort (2025-10-01).
Footprint overlap for distribution
Detroit, Minneapolis, Kansas City, Boston, Portland, New York, San Francisco, Austin
Columbus, Cincinnati, Pittsburgh
Bull vs bear
7 of 10 claims survived the judge; 3 rejected for citing numbers not in the ledger or misreading them.Bull: for the deal
The composite score sits above the shortlist average, with the audience-overlap and demographic components carrying most of the lift, so the bull case rests on aggregate audience affinity rather than a single signal.
t5-score.F = 56.45t5-score.points.m1 = 19.15t5-score.points.m4 = 11.57Cross-domain agreement is a strength: the audience's shared affinities across music, TV and film are high, with the TV domain score well above the shortlist average.
t5-m3.value = 0.8068t5-m3.domains[1].score = 0.8813Demographic alignment is a strength: the cosine between buyer and target age-gender profiles is well above the shortlist average, indicating the two audiences over-index on similar aggregate segments.
t5-m4.cosine = 0.5427t5-m4.value = 0.7713Momentum is a strength: the aggregate audience affinity trend is rising with a z-score above the shortlist average, which supports timing a bolt-on while interest is building.
t5-m6.z = 0.3929t5-m6.value = 0.5655The code's TASTE_CLASH flag is real, since most of the buyer's top tags are missing from the target's profile, but the shared taste-profile overlap is still a strength in relative terms, and the buyer's share of missing top tags is lower than the shortlist norm, so the clash is narrower than typical.
TASTE_CLASHt5-flags.flags[0].m2 = 0.1471t5-m2.buyerTop20MissingShare = 0.6t5-m2.shortlistAverages.buyerTop20MissingShare = 0.7375Rejected by the judge: TASTE_CLASH cannot be mitigated (only FADING and NO_GEO_OVERLAP can)
Bear: against, or diligence first
Two-way audience affinity between the brands is weak: the target's audience affinity toward Starbucks sits at 0.638 against a shortlist average of 0.666, and the reverse reading is the same, so the brand-to-brand pull is below the peer group.
t5-m1.value = 0.6384t5-m1.shortlistAverages.value = 0.6656Geographic overlap is weak: the correlation between buyer and target metro affinity is 0.006, and the buyer's footprint shows nine white-space metros where Olipop's audience is comparatively thin, so a combined footprint may not expand reach where Starbucks is already strong.
t5-m5.correlation = 0.005817t5-m5.whiteSpaceCount = 9Ownership of Olipop is unknown in the profile and no known partnerships or shared categories are recorded, so the diligence must establish the target's control, contracts and category ties before any deal rationale rests on the affinity score.
t5-profile.forwardAffinity = 0.6384The code raised a TASTE_CLASH flag: 60% of the buyer's top-20 tags are missing from the target's top-50 and taste-profile overlap is only 0.147, so the two audiences share little taste context beyond a narrow set of tags, which argues for caution on any bolt-on narrative built on shared affinity.
TASTE_CLASHt5-m2.value = 0.1471t5-flags.flags[0].buyerTop20MissingShare = 0.6Rejected by the judge: cites m2 Taste-profile overlap "value" = 0.1471 as a weakness, but it is above the shortlist average (0.1302)
The composite score of 56.4 is only modestly above the shortlist average of 53.7, and the score is built on several strengths that do not offset the taste-clash signal, so the headline number overstates the case for pursuing the bolt-on now.
t5-score.F = 56.45t5-score.points.m2 = 2.942Rejected by the judge: cites Composite score "F" = 56.4484 as a weakness, but it is above the shortlist average (53.6926)
Provenance: 26 Qloo calls behind this target
Requests as sent (the API key travels in a header and is never logged). Responses are cached privately on the server.
| Purpose | Endpoint | Status | Result | Source |
|---|---|---|---|---|
| /v2/insights | ok | 14 of 14 candidates scored | live 94 ms | |
| /v2/insights | ok | 14 profile(s) | cache | |
| /v2/insights | ok | demographics for 9 of 9 entities | live 56 ms | |
| /v2/insights | ok | 25 recommended podcast(s) | live 412 ms | |
| /v2/insights | ok | 25 recommended tv_show(s) | live 530 ms | |
| /v2/insights | ok | 50 taste tag(s) | live 1157 ms | |
| /v2/insights | ok | 25 recommended movie(s) | live 1538 ms | |
| /v2/insights | ok | 25 recommended artist(s) | live 3427 ms | |
| /v2/insights | ok | 10900 heatmap cell(s) in United States | live 3659 ms | |
| /v2/trending | ok | 47 trend point(s) | cache | |
| /v2/trending | ok | 47 trend point(s) | cache | |
| /v2/trending | ok | 47 trend point(s) | cache | |
| /v2/trending | ok | 47 trend point(s) | live 322 ms | |
| /v2/trending | ok | 47 trend point(s) | live 321 ms | |
| /v2/trending | ok | 47 trend point(s) | live 322 ms | |
| /v2/trending | ok | 47 trend point(s) | live 327 ms | |
| /v2/trending | ok | 47 trend point(s) | live 601 ms | |
| /v2/trending | ok | 47 trend point(s) | live 614 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 5986 ms | |
| /v2/insights | ok | 1 of 1 candidates scored | live 6181 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 6966 ms | |
| /v2/insights | ok | 50 taste tag(s) | live 7017 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 7200 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 7505 ms | |
| /v2/analysis/compare | ok | 0 shared catalogue tag(s) | live 8166 ms | |
| /v2/insights | ok | 4681 heatmap cell(s) in United States | live 11197 ms |
Evidence rows (what bull, bear and the judge see)
[
{
"id": "t5-flags",
"label": "Red flags (code rules)",
"data": {
"flags": [
{
"m2": 0.14709851551956815,
"flag": "TASTE_CLASH",
"rule": "> 50% of the buyer's top-20 tags missing from the target's top-50, and m2 < 0.15",
"buyerTop20MissingShare": 0.6
}
]
},
"shortlistAverages": {}
},
{
"id": "t5-m1",
"label": "m1 Two-way audience affinity",
"data": {
"a": 0.6383560661307386,
"b": 0.6383560661307386,
"ratio": 1,
"value": 0.6383560661307386,
"reverse": [
{
"id": "B13C02E3-BA3C-4B39-85B4-ACF12FEBC892",
"name": "Starbucks",
"affinity": 0.6383560661307386
}
],
"coverage": 1
},
"shortlistAverages": {
"a": 0.6656015264478415,
"b": 0.6656015264478415,
"ratio": 1,
"value": 0.6656015264478415
}
},
{
"id": "t5-m2",
"label": "m2 Taste-profile overlap",
"data": {
"value": 0.14709851551956815,
"shared": [
{
"id": "urn:tag:keyword:media:friendship",
"name": "friendship",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:teenage_girl",
"name": "teenage girl",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:female_protagonist",
"name": "female protagonist",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:high_school",
"name": "high school",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:love",
"name": "love",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:genre:music:rock",
"name": "rock",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:genre:music:indie",
"name": "indie",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:keyword:media:teenager",
"name": "teenager",
"subtype": "urn:tag:keyword:media"
}
],
"coverage": 1,
"buyerOnly": [
{
"id": "urn:tag:genre:media:manga",
"name": "Manga",
"subtype": "urn:tag:genre:media"
},
{
"id": "urn:tag:keyword:media:japanese_drama",
"name": "japanese drama",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:based_on_manga",
"name": "based on manga",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:keyword:media:live_action_adaptation",
"name": "live action adaptation",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:genre:music:j_pop",
"name": "J-pop",
"subtype": "urn:tag:genre:music"
}
],
"targetOnly": [
{
"id": "urn:tag:specialty_dish:place:avocado",
"name": "Avocado",
"subtype": "urn:tag:specialty_dish:place"
},
{
"id": "urn:tag:genre:place:restaurant:coffee_shop",
"name": "Coffee shop",
"subtype": "urn:tag:genre:place"
},
{
"id": "urn:tag:genre:music:folk",
"name": "folk",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:specialty_dish:place:salad",
"name": "Salad",
"subtype": "urn:tag:specialty_dish:place"
},
{
"id": "urn:tag:genre:media:cookbooks",
"name": "Cookbooks",
"subtype": "urn:tag:genre:media"
}
],
"unionCount": 84,
"sharedCount": 16,
"buyerTop20MissingShare": 0.6
},
"shortlistAverages": {
"value": 0.13021980374501824,
"sharedCount": 13.5,
"buyerTop20MissingShare": 0.7375
}
},
{
"id": "t5-m3",
"label": "m3 Cross-domain agreement",
"data": {
"value": 0.8067896011186763,
"domains": [
{
"type": "urn:entity:artist",
"clash": [
{
"name": "f(x)",
"affinity": 0.7362034725724723
},
{
"name": "EXID",
"affinity": 0.744070809748463
},
{
"name": "Wonder Girls",
"affinity": 0.7460784545777153
}
],
"label": "Music",
"score": 0.7743686605086004,
"shared": [
{
"name": "Taylor Swift",
"affinity": 0.8560258270325996
},
{
"name": "Ariana Grande",
"affinity": 0.8344514888916252
},
{
"name": "BTS",
"affinity": 0.7920160919897202
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:tv_show",
"clash": [
{
"name": "Hart of Dixie",
"affinity": 0.8592141310323753
},
{
"name": "Gilmore Girls",
"affinity": 0.859981475861827
},
{
"name": "Jane the Virgin",
"affinity": 0.8606112365238887
}
],
"label": "TV",
"score": 0.8812714388093801,
"shared": [
{
"name": "Workin' Moms",
"affinity": 0.9112526912175781
},
{
"name": "Emily in Paris",
"affinity": 0.902349197068598
},
{
"name": "Friends from College",
"affinity": 0.9002327588356007
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:movie",
"clash": [
{
"name": "Beauty and the Beast",
"affinity": 0.7702370890259076
},
{
"name": "Coco",
"affinity": 0.7864004182108156
},
{
"name": "La La Land",
"affinity": 0.8148403613512898
}
],
"label": "Film",
"score": 0.8521234232078446,
"shared": [
{
"name": "Crazy Rich Asians",
"affinity": 0.9152220078634812
},
{
"name": "Little Women",
"affinity": 0.9152145562835425
},
{
"name": "Marriage Story",
"affinity": 0.9018883026019122
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:podcast",
"clash": [
{
"name": "Stanning BTS",
"affinity": 0.676380482561088
},
{
"name": "Gabriel's Podcast",
"affinity": 0.6785595508970076
},
{
"name": "Daebak Show w/ Eric Nam",
"affinity": 0.6829088366566681
}
],
"label": "Podcasts",
"score": 0.7193948819488801,
"shared": [
{
"name": "LadyGang",
"affinity": 0.7952699282263493
},
{
"name": "Off The Vine with Kaitlyn Bristowe",
"affinity": 0.7945538911471046
},
{
"name": "Pretty Big Deal with Ashley Graham",
"affinity": 0.7942673743406204
}
],
"expected": 25,
"returned": 25
}
],
"coverage": 1
},
"shortlistAverages": {
"value": 0.8006435967791996,
"domains[0].score": 0.7558883662204854,
"domains[1].score": 0.8738105180061315,
"domains[2].score": 0.8301890189706208,
"domains[3].score": 0.7426864839195607
}
},
{
"id": "t5-m4",
"label": "m4 Demographic alignment",
"data": {
"buyer": {
"male": -0.32,
"female": 0.32,
"25_to_29": 0.32,
"30_to_34": 0.29,
"35_to_44": -0.68,
"45_to_54": -0.41000000000000003,
"55_and_older": -0.54,
"24_and_younger": 0.35000000000000003
},
"value": 0.7713328142085255,
"cosine": 0.542665628417051,
"target": {
"male": -0.8200000000000001,
"female": 0.8200000000000001,
"25_to_29": 0.32,
"30_to_34": -0.8300000000000001,
"35_to_44": -0.51,
"45_to_54": 0.23,
"55_and_older": -0.71,
"24_and_younger": 0.33
},
"coverage": 1,
"biggestGap": {
"buyer": 0.29,
"bucket": "30_to_34",
"target": -0.8300000000000001
}
},
"shortlistAverages": {
"value": 0.549469416340185,
"cosine": 0.09893883268036997
}
},
{
"id": "t5-m5",
"label": "m5 Geographic footprint",
"data": {
"value": 0.5029087032730666,
"coverage": 1,
"metroCount": 55,
"whiteSpace": [
{
"lat": 42.3314,
"lon": -83.0458,
"buyer": 0.9981594357241557,
"metro": "Detroit",
"target": 0.9139577123461179,
"buyerRel": 0.12420126477261029,
"targetRel": 0.03999954139457251
},
{
"lat": 44.9778,
"lon": -93.265,
"buyer": 0.9970678337156825,
"metro": "Minneapolis",
"target": 0.9051582626084483,
"buyerRel": 0.12660375135123236,
"targetRel": 0.034694180243998174
},
{
"lat": 39.0997,
"lon": -94.5786,
"buyer": 0.9959181760203045,
"metro": "Kansas City",
"target": 0.8964621621464883,
"buyerRel": 0.1261211300719849,
"targetRel": 0.026665116198168692
},
{
"lat": 42.3601,
"lon": -71.0589,
"buyer": 0.9953728336804654,
"metro": "Boston",
"target": 0.9288520757810486,
"buyerRel": 0.09099506842714034,
"targetRel": 0.02447431052772353
},
{
"lat": 45.5152,
"lon": -122.6784,
"buyer": 0.9929958142836254,
"metro": "Portland",
"target": 0.9359348746367607,
"buyerRel": 0.08060484365071718,
"targetRel": 0.023543904003852534
},
{
"lat": 40.7128,
"lon": -74.006,
"buyer": 0.9990561006345081,
"metro": "New York",
"target": 0.9248406858107213,
"buyerRel": 0.09629061642407455,
"targetRel": 0.022075201600287753
},
{
"lat": 37.7749,
"lon": -122.4194,
"buyer": 0.9962956640962388,
"metro": "San Francisco",
"target": 0.9598042961811107,
"buyerRel": 0.05847358911128786,
"targetRel": 0.02198222119615978
},
{
"lat": 30.2672,
"lon": -97.7431,
"buyer": 0.9935668305248392,
"metro": "Austin",
"target": 0.929571881294702,
"buyerRel": 0.08588876286960523,
"targetRel": 0.021893813639468074
}
],
"correlation": 0.005817406546133179,
"strongholds": [
{
"lat": 39.9612,
"lon": -82.9988,
"buyer": 0.9965011923999506,
"metro": "Columbus",
"target": 0.8476690473697001,
"buyerRel": 0.17542107565970855,
"targetRel": 0.026588930629457996
},
{
"lat": 39.1031,
"lon": -84.512,
"buyer": 0.9971305139412303,
"metro": "Cincinnati",
"target": 0.8596286973059698,
"buyerRel": 0.16689163123301687,
"targetRel": 0.02938981459775636
},
{
"lat": 40.4406,
"lon": -79.9959,
"buyer": 0.997890256679076,
"metro": "Pittsburgh",
"target": 0.8650464114923815,
"buyerRel": 0.16247486264067912,
"targetRel": 0.029631017453984554
}
],
"whiteSpaceCount": 9,
"relativeToCohort": true
},
"shortlistAverages": {
"value": 0.5454106162909474,
"correlation": 0.09082123258189484
}
},
{
"id": "t5-m6",
"label": "m6 Momentum",
"data": {
"z": 0.3929021888535833,
"value": 0.5654836981422638,
"priorSd": 0.0065337486712315485,
"coverage": 1,
"priorMean": 0.04263241393610029,
"normalised": true,
"recentMean": 0.050490457713171955
},
"shortlistAverages": {
"z": 0.24859334489178028,
"value": 0.5414322241486301
}
},
{
"id": "t5-profile",
"label": "Qloo entity profile: Olipop",
"data": {
"name": "Olipop",
"drivers": [
{
"name": "Starbucks",
"score": 1
}
],
"ownership": "unknown",
"keyMarkets": [
"United States"
],
"popularity": 0.7518095980742825,
"screenRank": 10,
"foundedYear": 2018,
"priceRangeUsd": [
2,
3
],
"ultimateParent": null,
"forwardAffinity": 0.6383560661307386,
"competitorBrands": [
"Poppi",
"Culture Pop",
"Health-Ade",
"Zevia",
"Bubly"
],
"sharedCategories": [],
"knownPartnerships": [],
"marketPositioning": "Premium functional soda alternative positioned as a healthy, delicious, and gut-friendly replacement for traditional sugary sodas."
},
"shortlistAverages": {}
},
{
"id": "t5-score",
"label": "Composite score",
"data": {
"F": 56.448412538374846,
"points": {
"m1": 19.15068198392216,
"m2": 2.941970310391363,
"m3": 12.101844016780143,
"m4": 11.569992213127883,
"m5": 5.029087032730666,
"m6": 5.654836981422639
},
"coverage": 1
},
"shortlistAverages": {
"F": 53.69256546952215
}
}
]