State of Coffee ยท Q2 2026
Pricing settled. Margin pressure didn't.
This quarter's report tracks 42,663 menu prices, 9,812 roasters, 14,901 coffee products, and quarterly chain snapshots to show where independents are holding, where premiums are widening, and where operators should pay attention next.
Quarter Shift
What changed from Q1
Q2 looks more like a stabilization quarter than a reset quarter. The public signal is calm. The operator reality is still margin pressure.
Tracked chain pricing held flat
Across the current quarterly snapshot, Starbucks, Dunkin, Dutch Bros, and Peet's posted no quarter-over-quarter price movement on tracked benchmark drinks. Chains did not publicly reprice into Q2.
- Tracked via `chain_price_history` and `chain_price_qoq`
- 0% qoq change on the current benchmark set
- Signal: menu inflation pressure is not being led by chains this quarter
Iced espresso keeps its premium
The 16oz iced latte average is $5.59 versus $5.44 for a 12oz hot latte. Iced mochas also remain above hot mochas, which means operators still have room to defend margins in cold espresso.
- Iced latte premium: +$0.15
- Iced mocha premium: +$0.25
- Americano premium: +$0.14
California still sets the high end
Among cities with 30+ menu samples, San Diego averages $6.73 and Los Angeles $6.47, while Philadelphia sits at $4.79. The pricing spread between premium metros and value markets is still wide.
- California statewide average: $5.62
- Washington statewide average: $5.14 on the largest sample base
- New York statewide average: $5.59
Menu CPI
National menu pricing pulse
The strongest pricing signal in the stack is still the menu layer. These are real observed menu prices, not a survey.
Lattes remain the anchor
Joe is currently tracking 7,479 latte prices nationally. That makes latte the cleanest benchmark for independent menu inflation and local pricing position.
Matcha is the highest-priced core cafe drink
Matcha now sits above latte, mocha, chai, and cold brew on average. It remains one of the clearest premium anchors in the current cafe menu.
Cold brew is still a strong margin lane
Cold brew averages $5.46 nationally, materially above chain benchmarks and still below the premium ceiling of matcha-led menus.
| Drink Type | Samples | National Avg | 25th Percentile | 75th Percentile |
|---|---|---|---|---|
| Latte | 7,479 | $5.54 | $4.95 | $6.00 |
| Mocha | 3,908 | $5.53 | $4.95 | $6.00 |
| Matcha | 1,015 | $6.23 | $5.40 | $7.00 |
| Chai | 2,233 | $5.34 | $4.60 | $5.90 |
| Cold Brew | 1,528 | $5.46 | $4.50 | $6.00 |
| Drip Coffee | 1,310 | $4.89 | $3.00 | $5.00 |
Source: `get_drink_cpi_national` and `get_drink_cpi_kpis`, backed by 42,663 normalized menu rows in `menu_drinks`.
Chain Benchmark
Independents are not underpricing chains
The useful comparison is not "am I cheaper everywhere?" It is "where am I below, above, or at parity relative to the market?"
| Category | Indie Avg | Chain Avg | Gap | Read |
|---|---|---|---|---|
| Latte | $5.54 | $5.40 | Indie +$0.14 | Independents are slightly above chain benchmark and still in range. |
| Mocha | $5.53 | $5.54 | Near parity | Mocha remains a clean cross-market benchmark. |
| Americano | $3.85 | $4.14 | Indie -$0.29 | Americano is one place many independents still leave room. |
| Drip Coffee | $4.89 | $3.05 | Indie +$1.84 | Quality and format are creating a very different pricing lane than chains. |
| Cold Brew | $5.46 | $4.59 | Indie +$0.87 | Cold is still a premium independent category. |
| Cappuccino | $5.26 | $4.97 | Indie +$0.29 | Espresso craftsmanship still supports the independent premium. |
Chain benchmark uses the current `chain_prices` table. Quarter-over-quarter movement is tracked in `chain_price_history`.
Market Shape
Geography still decides pricing power
Q2 reinforces what operators already feel: the national average is useful, but local ceilings and floors matter more.
California
$5.62 statewide average across 3,263 tracked drink prices, with San Diego and Los Angeles among the highest-priced observed cities.
Washington
$5.14 statewide average across 12,978 samples, making Washington the deepest current pricing dataset in the stack.
New York
$5.59 statewide average, with New York City also leading the roaster-density side of the market-intelligence view.
Highest priced cities
San Diego $6.73, Carmel $6.48, Los Angeles $6.47 among cities with at least 30 tracked menu samples.
Lowest tracked floor
Philadelphia leads the low end at $4.79 among 30+ sample cities, followed by Spokane Valley at $4.88.
Operator takeaway
Menu guidance should be regional first, national second. The spread between markets is now too large for a single default rule.
Roaster Signals
The bean market adds a second lens
The CRM market-intelligence view is broader than menu pricing. It also tracks roasted coffee assortment, origin mix, flavor language, and bag pricing.
Roasters in the current view
The roaster layer currently spans 14,901 coffee products across 2,204 cities, with a $23.65 national average bag price in `market_summary`.
Panama, Yemen, and Kona still lead bag pricing
Panama averages $47.55, Yemen $45.21, and Kona $35.58. This is one of the clearest proof points that origin and storytelling still support real price separation.
Chocolate dominates volume, spicy leads premium
Chocolate appears on 2,750 products, but spicy carries the highest premium at +15.5%, followed by strawberry at +9.8%.
Chocolate (2,750), smooth (1,641), berry (1,304), bright (1,180), and caramel (1,107) are still the most common flavor notes in the current roaster dataset.
New York leads with 44 roasters and 687 listed products, followed by Seattle, Portland, Los Angeles, and San Diego.
This layer is less about today's menu price and more about positioning: what is premium, what is saturated, and what flavor and origin stories are showing up across the market.
Methodology
What this report is and what it is not
We want this report to be useful to operators, so we are being explicit about the source layers behind it.
This quarter's report pulls from Joe's current market-intelligence stack: normalized menu prices in `menu_drinks`, chain benchmark rows in `chain_prices` and `chain_price_history`, and roaster-side datasets including `market_summary`, `roaster_pricing_by_state`, `origin_pricing`, `flavor_trends`, and `flavor_premium`.
- `Observed data`: public menu prices, chain benchmarks, roaster catalog pricing, and normalized product metadata.
- `Derived data`: CPI rollups, percentile bands, city/state averages, and indie-vs-chain comparisons.
- `New operational layer`: Cost Watch now adds a first public benchmark basket for paper goods, syrups, and alt-milk pressure inside the owner dashboard.
- `Not yet included as hard truth`: invoices, bills, labor actuals, and fully connected supplier-side packaging or dairy costs.
- `Why that matters`: the current report is strongest on pricing intelligence and still weakest on verified COGS, which is why uploads, QuickBooks, and invoice truth are the next builds.
Quarterly archive
Q1 has moved into the blog archive
The prior version of this page has been preserved as a Q1 2026 archive post so the new industry trends page can stay current each quarter. We will use the CRM market-intelligence view to spin out deeper stories between quarterly reports, including methodology posts, category deep dives, and cost-pressure explainers.
Turn market intelligence into operator action
Joe's owner tools are moving toward one margin-control system: prices, labor, menu, and eventually invoices and bills in one place.