For Coffee Lovers For Coffee Shops
Company
About Blog Partner Stories Community Hub Support & FAQs
Solutions
POS for Coffee Shops Loyalty Program Marketing Industry Trends Claim Your Coffee Shop
Talk to Us

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.

42,663
Tracked Menu Prices
$5.44
Avg 12oz Hot Latte
$23.65
Avg Roasted Bag Price

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.

Q2 vs Q1

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
Still holding

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
Regional ceiling

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.

Most tracked drink
$5.54

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.

Premium category
$6.23

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.

Volume plus premium
$5.46

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
Latte7,479$5.54$4.95$6.00
Mocha3,908$5.53$4.95$6.00
Matcha1,015$6.23$5.40$7.00
Chai2,233$5.34$4.60$5.90
Cold Brew1,528$5.46$4.50$6.00
Drip Coffee1,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.40Indie +$0.14Independents are slightly above chain benchmark and still in range.
Mocha$5.53$5.54Near parityMocha remains a clean cross-market benchmark.
Americano$3.85$4.14Indie -$0.29Americano is one place many independents still leave room.
Drip Coffee$4.89$3.05Indie +$1.84Quality and format are creating a very different pricing lane than chains.
Cold Brew$5.46$4.59Indie +$0.87Cold is still a premium independent category.
Cappuccino$5.26$4.97Indie +$0.29Espresso 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.

Market coverage
9,812

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`.

Origins commanding a premium

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.

Flavor language

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%.

Top flavor descriptors by occurrence

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.

Roaster-dense cities keep clustering on the coasts

New York leads with 44 roasters and 687 listed products, followed by Seattle, Portland, Los Angeles, and San Diego.

Why this matters for operators

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.