M&A bolt-on · Starbucks → target #2 of 8
Califia Farms
Premium plant-based beverage brand offering high-performance, delicious dairy alternatives for coffee lovers and home cooks.
Founded 2010 · Competes with Oatly, Silk, Almond Breeze, Chobani · Partnerships: Target, Amazon, Walmart
Corporate details are Qloo entity data.
Why this verdict
F 55.7 < 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.14, buyerTop20MissingShare 0.70)
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 | 20.6 |
| Taste-profile overlap | 0.20 | 2.8 |
| Cross-domain agreement | 0.15 | 11.8 |
| Demographic alignment | 0.15 | 9.2 |
| Geographic footprint | 0.10 | 6.3 |
| Momentum | 0.10 | 5.0 |
| F | 55.7 |
Qloo explainability: the buyer-side signals driving the forward affinity are Starbucks (1.00).
Shared catalogue categories (Qloo compare): Food & Beverage.
Where the audiences meet, across culture
The buyer audience’s top titles in each domain, ranked by how strongly Califia Farms’s audience embraces them.
Taste profile overlap
16 of 84 top taste tags shared.
Manga, Cafe, japanese drama, based on manga, live action adaptation
Fries, Vegan, folk, Cookbooks, Avocado
Audience shape
Relative over-index (+) or under-index (−) of each aggregate audience, from Qloo. Not individual data.
Momentum
z = 0.00 relative to the screened cohort (2025-10-01).
Footprint overlap for distribution
New York, Miami, Washington, DC, Detroit, Boston
Richmond, Raleigh, Virginia Beach
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
Two-way audience affinity is strong: the audience affinity between Starbucks and Califia Farms is 0.686 in both directions, above the shortlist average of 0.666 for this target.
t2-m1.value = 0.6858t2-m1.shortlistAverages.value = 0.6656The demographic profiles align strongly: the m4 cosine is 0.226 against a shortlist average of 0.099, and the overall demographic alignment value is 0.613.
t2-m4.cosine = 0.2265t2-m4.value = 0.6132t2-m4.shortlistAverages.cosine = 0.09894Geographic footprint is a strength: the aggregate metro overlap value is 0.627 and the geographic correlation is 0.253 versus a shortlist average of 0.091, with five metros showing buyer audience strength where the target is comparatively thin, such as Richmond, Raleigh and Virginia Beach.
t2-m5.value = 0.6266t2-m5.correlation = 0.2532t2-m5.shortlistAverages.correlation = 0.09082The composite score of 55.66 sits above the shortlist average of 53.69, so the overall fit reads as a strength despite the taste clash flag.
t2-score.F = 55.66t2-score.shortlistAverages.F = 53.69Taste-profile overlap is thin, which the code flags as TASTE_CLASH, but the 16 shared tags and the 0.139 overlap show a shared core in friendship, rock and indie themes that a joint bolt-on could build from.
TASTE_CLASHt2-m2.sharedCount = 16t2-m2.value = 0.1394t2-flags.flags[0].m2 = 0.1394Rejected by the judge: TASTE_CLASH cannot be mitigated (only FADING and NO_GEO_OVERLAP can)
Bear: against, or diligence first
The headline two-way affinity of 0.686 is a single reverse-affinity read rather than broad agreement, and it sits only in line with the shortlist average on the ratio. Cross-domain agreement is a weakness, with the aggregate audience over-indexing less than peers on music, TV, film and podcasts.
t2-m3.value = 0.7886t2-m3.domains[1].score = 0.8735t2-m3.domains[0].score = 0.7381Momentum is a weakness: the normalised momentum value is 0.5 with a z-score of 0, so the data shows no recent lift in audience affinity to underwrite a premium bolt-on price.
t2-m6.value = 0.5t2-m6.z = 0The demographic gap is large: the Califia audience skews toward 30 to 34 at -0.84 against Starbucks at 0.29, a bucket where the two aggregate profiles diverge sharply, so cross-selling into Starbucks' base is not guaranteed by the overlap.
t2-m4.biggestGap.target = -0.84t2-m4.biggestGap.buyer = 0.29The code raised a TASTE_CLASH flag: 70% of Starbucks' top-20 audience tags are missing from Califia's top-50, and taste-profile overlap is only 0.139, below the 0.15 threshold. The shared taste profile is thin, so the audience overlap that drives the composite is not a broad taste match.
TASTE_CLASHt2-m2.value = 0.1394t2-m2.buyerTop20MissingShare = 0.7Rejected by the judge: cites m2 Taste-profile overlap "value" = 0.1394 as a weakness, but it is above the shortlist average (0.1302)
Diligence must resolve the ownership and parent status, which the Qloo profile lists as unknown with no ultimate parent, and the strongest driver is Starbucks itself at score 1, so the affinity may reflect the buyer's own footprint rather than an independent taste signal. The composite of 55.66 sits only slightly above the shortlist average of 53.69.
t2-score.F = 55.66t2-profile.drivers[0].score = 1Rejected by the judge: cites Composite score "F" = 55.6552 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 | 50 taste tag(s) | cache | |
| /v2/insights | ok | 5866 heatmap cell(s) in United States | cache | |
| /v2/insights | ok | 25 of 25 candidates scored | live 2749 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 3003 ms | |
| /v2/insights | ok | 1 of 1 candidates scored | live 3185 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 3712 ms | |
| /v2/insights | ok | 25 of 25 candidates scored | live 3952 ms | |
| /v2/analysis/compare | ok | 1 shared catalogue tag(s) | live 4422 ms |
Evidence rows (what bull, bear and the judge see)
[
{
"id": "t2-flags",
"label": "Red flags (code rules)",
"data": {
"flags": [
{
"m2": 0.13941018766756033,
"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.7
}
]
},
"shortlistAverages": {}
},
{
"id": "t2-m1",
"label": "m1 Two-way audience affinity",
"data": {
"a": 0.6857963662126014,
"b": 0.6857963662126014,
"ratio": 1,
"value": 0.6857963662126014,
"reverse": [
{
"id": "B13C02E3-BA3C-4B39-85B4-ACF12FEBC892",
"name": "Starbucks",
"affinity": 0.6857963662126014
}
],
"coverage": 1
},
"shortlistAverages": {
"a": 0.6656015264478415,
"b": 0.6656015264478415,
"ratio": 1,
"value": 0.6656015264478415
}
},
{
"id": "t2-m2",
"label": "m2 Taste-profile overlap",
"data": {
"value": 0.13941018766756033,
"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:friend",
"name": "friend",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:genre:music:rock",
"name": "rock",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:keyword:media:teenager",
"name": "teenager",
"subtype": "urn:tag:keyword:media"
},
{
"id": "urn:tag:genre:music:indie",
"name": "indie",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:genre:music:alternative_rock",
"name": "Alternative Rock",
"subtype": "urn:tag:genre:music"
}
],
"coverage": 1,
"buyerOnly": [
{
"id": "urn:tag:genre:media:manga",
"name": "Manga",
"subtype": "urn:tag:genre:media"
},
{
"id": "urn:tag:genre:place:restaurant:cafe",
"name": "Cafe",
"subtype": "urn:tag:genre:place"
},
{
"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"
}
],
"targetOnly": [
{
"id": "urn:tag:specialty_dish:place:fries",
"name": "Fries",
"subtype": "urn:tag:specialty_dish:place"
},
{
"id": "urn:tag:genre:place:restaurant:vegan",
"name": "Vegan",
"subtype": "urn:tag:genre:place"
},
{
"id": "urn:tag:genre:music:folk",
"name": "folk",
"subtype": "urn:tag:genre:music"
},
{
"id": "urn:tag:genre:media:cookbooks",
"name": "Cookbooks",
"subtype": "urn:tag:genre:media"
},
{
"id": "urn:tag:specialty_dish:place:avocado",
"name": "Avocado",
"subtype": "urn:tag:specialty_dish:place"
}
],
"unionCount": 84,
"sharedCount": 16,
"buyerTop20MissingShare": 0.7
},
"shortlistAverages": {
"value": 0.13021980374501824,
"sharedCount": 13.5,
"buyerTop20MissingShare": 0.7375
}
},
{
"id": "t2-m3",
"label": "m3 Cross-domain agreement",
"data": {
"value": 0.7885670985007525,
"domains": [
{
"type": "urn:entity:artist",
"clash": [
{
"name": "여자친구",
"affinity": 0.700963206563923
},
{
"name": "태연",
"affinity": 0.7032431914098889
},
{
"name": "EXID",
"affinity": 0.7205770627718515
}
],
"label": "Music",
"score": 0.738126748141964,
"shared": [
{
"name": "Taylor Swift",
"affinity": 0.7902293907267226
},
{
"name": "Ariana Grande",
"affinity": 0.7817287616946954
},
{
"name": "Jimin",
"affinity": 0.7611775755416237
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:tv_show",
"clash": [
{
"name": "Hart of Dixie",
"affinity": 0.8475870064453672
},
{
"name": "Ginny & Georgia",
"affinity": 0.8510502079072385
},
{
"name": "Parenthood",
"affinity": 0.8564801856515202
}
],
"label": "TV",
"score": 0.8734501302096943,
"shared": [
{
"name": "Workin' Moms",
"affinity": 0.9013517132904756
},
{
"name": "Friends from College",
"affinity": 0.8955512737746777
},
{
"name": "Emily in Paris",
"affinity": 0.8868279299858998
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:movie",
"clash": [
{
"name": "Beauty and the Beast",
"affinity": 0.7599757675836438
},
{
"name": "Aladdin",
"affinity": 0.7778904493012446
},
{
"name": "Me Before You",
"affinity": 0.7927670030061221
}
],
"label": "Film",
"score": 0.8283318829227256,
"shared": [
{
"name": "Wonder",
"affinity": 0.8600181520530685
},
{
"name": "Hidden Figures",
"affinity": 0.856021628934701
},
{
"name": "Marriage Story",
"affinity": 0.8550636886365856
}
],
"expected": 25,
"returned": 25
},
{
"type": "urn:entity:podcast",
"clash": [
{
"name": "Stanning BTS",
"affinity": 0.6600151974686104
},
{
"name": "IDOL 42",
"affinity": 0.6798096805687123
},
{
"name": "Daebak Show w/ Eric Nam",
"affinity": 0.6829910921438603
}
],
"label": "Podcasts",
"score": 0.7143596327286259,
"shared": [
{
"name": "Pretty Big Deal with Ashley Graham",
"affinity": 0.7906865332048681
},
{
"name": "Off The Vine with Kaitlyn Bristowe",
"affinity": 0.7760018169717691
},
{
"name": "LadyGang",
"affinity": 0.7738605769990048
}
],
"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": "t2-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.613230929001422,
"cosine": 0.22646185800284402,
"target": {
"male": -0.64,
"female": 0.64,
"25_to_29": 0.34,
"30_to_34": -0.84,
"35_to_44": -0.52,
"45_to_54": 0.24,
"55_and_older": 0.15,
"24_and_younger": -0.18
},
"coverage": 1,
"biggestGap": {
"buyer": 0.29,
"bucket": "30_to_34",
"target": -0.84
}
},
"shortlistAverages": {
"value": 0.549469416340185,
"cosine": 0.09893883268036997
}
},
{
"id": "t2-m5",
"label": "m5 Geographic footprint",
"data": {
"value": 0.6266155093991554,
"coverage": 1,
"metroCount": 55,
"whiteSpace": [
{
"lat": 40.7128,
"lon": -74.006,
"buyer": 0.9990561006345081,
"metro": "New York",
"target": 0.9674771213382192,
"buyerRel": 0.09629061642407455,
"targetRel": 0.0647116371277856
},
{
"lat": 25.7617,
"lon": -80.1918,
"buyer": 0.9963190662254924,
"metro": "Miami",
"target": 0.9631149158692938,
"buyerRel": 0.09740467952881149,
"targetRel": 0.06420052917261287
},
{
"lat": 38.9072,
"lon": -77.0369,
"buyer": 0.998587671477875,
"metro": "Washington, DC",
"target": 0.9350393988408107,
"buyerRel": 0.12673114174102618,
"targetRel": 0.06318286910396187
},
{
"lat": 42.3314,
"lon": -83.0458,
"buyer": 0.9981594357241557,
"metro": "Detroit",
"target": 0.9365358827315221,
"buyerRel": 0.12420126477261029,
"targetRel": 0.06257771177997673
},
{
"lat": 42.3601,
"lon": -71.0589,
"buyer": 0.9953728336804654,
"metro": "Boston",
"target": 0.9623913164268075,
"buyerRel": 0.09099506842714034,
"targetRel": 0.0580135511734825
}
],
"correlation": 0.2532310187983108,
"strongholds": [
{
"lat": 37.5407,
"lon": -77.436,
"buyer": 0.9954701849311437,
"metro": "Richmond",
"target": 0.8739540554285341,
"buyerRel": 0.19455921063153592,
"targetRel": 0.07304308112892632
},
{
"lat": 35.7796,
"lon": -78.6382,
"buyer": 0.9977682581312272,
"metro": "Raleigh",
"target": 0.8832600231321743,
"buyerRel": 0.17724332561235256,
"targetRel": 0.06273509061329974
},
{
"lat": 36.8529,
"lon": -75.978,
"buyer": 0.9940768670494438,
"metro": "Virginia Beach",
"target": 0.9133617658716574,
"buyerRel": 0.15421054033996562,
"targetRel": 0.07349543916217927
}
],
"whiteSpaceCount": 5,
"relativeToCohort": true
},
"shortlistAverages": {
"value": 0.5454106162909474,
"correlation": 0.09082123258189484
}
},
{
"id": "t2-m6",
"label": "m6 Momentum",
"data": {
"z": 0,
"value": 0.5,
"priorSd": 0,
"coverage": 1,
"priorMean": 0,
"normalised": true,
"recentMean": 0
},
"shortlistAverages": {
"z": 0.24859334489178028,
"value": 0.5414322241486301
}
},
{
"id": "t2-profile",
"label": "Qloo entity profile: Califia Farms",
"data": {
"name": "Califia Farms",
"drivers": [
{
"name": "Starbucks",
"score": 1
}
],
"ownership": "unknown",
"keyMarkets": [
"United States"
],
"popularity": 0.912740926582021,
"screenRank": 6,
"foundedYear": 2010,
"priceRangeUsd": [
4,
8
],
"ultimateParent": null,
"forwardAffinity": 0.6857963662126014,
"competitorBrands": [
"Oatly",
"Silk",
"Almond Breeze",
"Chobani",
"Planet Oat"
],
"sharedCategories": [
{
"name": "Food & Beverage",
"score": 0.7305072539555804
}
],
"knownPartnerships": [
"Target",
"Amazon",
"Walmart",
"Instacart"
],
"marketPositioning": "Premium plant-based beverage brand offering high-performance, delicious dairy alternatives for coffee lovers and home cooks."
},
"shortlistAverages": {}
},
{
"id": "t2-score",
"label": "Composite score",
"data": {
"F": 55.65522024625342,
"points": {
"m1": 20.573890986378043,
"m2": 2.7882037533512065,
"m3": 11.828506477511286,
"m4": 9.19846393502133,
"m5": 6.2661550939915545,
"m6": 5
},
"coverage": 1
},
"shortlistAverages": {
"F": 53.69256546952215
}
}
]