Coastline Craft Co. — YTD 2026 ABP
21 slides organized in 9 narrative acts. Each slide produced deterministically by analytics_to_slide_specs() and rendered with @cca/viz primitives and distributor-deck chart-blocks. Toggle the pillar filter to focus on the moat slides.
Where we've been
Coastline Craft Co.
YTD 2026 Annual Business Plan
Coastline Craft Co.
- Period: 2026-01-01 to 2026-03-29
- Prepared: 2026-03-29
- For distributor partner review
YTD 2026 at a Glance
23,599 CES through Mar 29 2026 (+16.9% vs same period 2025)
YTD 2026 CES
YTD 2026 Revenue
Active accounts
Active placements
- 23,599 CES delivered, up 16.9% over the same period last year (shaded band on each sparkline = this period vs the matching prior-year window).
- Of that 16.9% move, about 87% came from existing doors pulling more (depth) and 13% from new doors (breadth); accounts grew 1.8% and placements 2.2%.
- Revenue rose 14.9% while volume rose 16.9%, so revenue per case slipped about 1.7%. Worth a look at mix and pricing later in the deck.
- The takeaway we build on: velocity is proven, footprint is the lever we have not pulled yet.
Monthly Trajectory - Year over Year
Monthly CES across 3 years - 2026 in blue, prior years in gray
- Each line is one full year of monthly CES. 2026 (blue) is tracking at or above prior years through Mar.
- The shape repeats every year: a summer peak roughly double the winter floor. 2024 peaked at 11,928 CES in Jun; 2025 peaked at 12,817 CES in Aug.
- 2026 enters its high-volume build months already ahead, so the seasonal ramp starts from a higher base than last year.
Who's growing
Brand Story
Top 4 brands carry 86% of portfolio - 8 of top 10 brands growing YoY
Tideline Pale Ale
Marine Layer Lager
Kelp Forest Hazy
Breaker IPA
- Top 4 brands carry 86% of the portfolio and 8 of the top 10 are growing YoY - concentration is high but not fragile, the four anchors are all up.
- Marine Layer Lager's +40.0% is depth-led - about 91% is existing doors pulling more, 9% new doors. Velocity, not just expansion.
- Horizon NA Pale is small (731 CES) but up 52% - an emerging signal worth watching, not yet a volume driver.
- Lighthouse Porter (-16.3%, -300 cases) is the clearest soft spot - a distribution problem to size in Act 4, not a demand problem.
Portfolio Mix
Core carries 93% of portfolio, 3 categories shipped
Core
Seasonal
Special Release
- Core styles carry 93% of volume (up 16% YoY); the rest of the book is Seasonal, Special Release.
- The portfolio is core-driven and that base is growing in step with the total, so the mix is stable, not dangerously top-heavy.
- Special Release is a small share but up 52% YoY, a small bet that is working, worth a watch rather than a plan.
Where it's working
Channel Mix
Chain Grocery dominant, Convenience fastest growing
Chain Grocery
Indie Grocer
Indie Restaurant
Chain Restaurant
- Chain Grocery is the engine at 55% of volume and +22.0% YoY. Indie Grocer (27%, +10.6%), Indie Restaurant (15%, +9.3%) round out the base.
- The fastest-growing channels are also the smallest: Convenience +31.8%, but the small channels stay under a few percent of volume.
- Chain Grocery growing +22.0% on a 55% base is what is carrying the period number. That is where the velocity story lives.
Top Chain Banners
Top banner: Vons (1,952 CES)
Vons
Total Wine
Whole Foods
Lazy Acres
- Vons leads at 1,952 CES and grew fastest of the big banners (+35.8%). Total Wine, Whole Foods, Lazy Acres follow.
- Vons added 514 cases YoY, more than the next two banners combined. One banner is doing a lot of the lifting.
- The orange "Other (8 more)" group is the only set down YoY (-192 cases), so growth is concentrated in the named top banners, not spread evenly.
- Vons is a proof point we can take to similar banners; the softer tail is a depth-versus-breadth question for the distributor.
Top Retailer Accounts
Top 15 accounts by absolute YoY gain, led by Vons - Bakersfield
Vons — Bakersfield
Vons — Santa Barbara
Whole Foods — Santa Cruz
Total Wine — Santa Barbara
- Top accounts by absolute YoY gain: Vons - Bakersfield (+384 cases, +156.0%); Vons - Santa Barbara (+158 cases, +24.1%); Whole Foods - Santa Cruz (+153 cases, +21.5%); Total Wine - Santa Barbara (+146 cases, +9.9%).
- Vons - Bakersfield more than doubled off a small base. That is what a door looks like when it goes from underweight to properly stocked.
- These breakout accounts are the template for the coverage gaps we quantify in Act 5: same playbook, more doors.
Net New Accounts
+2 new, -1 lost = +1 net account (+1,013 CES)
- +2 opened, -1 lost = +1 net account, worth +1,013 CES net (1,491 from new doors, 477 off the base).
- New doors barely moved the count this year, which is exactly why the +16.9% growth had to come from velocity inside existing accounts.
- The next two slides drill into the wins and the loss; the bigger point is that footprint expansion is the lever still sitting idle.
Substantial New Accounts
2 new accounts opened in YTD 2026
Whole Foods — Santa Barbara
Erewhon — Santa Barbara
- Biggest new doors this year: Whole Foods - Santa Barbara (1,109 CES across 13 order weeks, 6 brands, led by Marine Layer Lager); Erewhon - Santa Barbara (382 CES across 13 order weeks, 4 brands, led by Marine Layer Lager).
- These are not one-time stock-ins: ordering in double-digit weeks since opening is a repeat-buying pattern, the footprint growth that the net-new slide flagged as the idle lever.
- Both led with Marine Layer Lager. Two wins on the same brand point to a repeatable open the rep can run at the next account in that format.
Where it's slipping
Lost Accounts
1 account lost in YTD 2026
Ranchera Foods — Camarillo
- Off the book this year: Ranchera Foods - Camarillo (477 CES prior, last ordered 2025-03-23).
- At 2.0% of total volume the dollar impact is contained, but a clean stop (last order 2025-03-23) is worth understanding before it becomes a pattern.
- One question for the room: is Ranchera Foods - Camarillo closed, switched, or recoverable? The answer decides whether we chase it back or backfill the volume through the Act 5 coverage gaps.
- At-risk accounts (still buying but down sharply) live on the next slide, Top Decliners.
Top Decliners - Defense Conversation
Biggest YoY decline: Bevmo - Westlake Village (-25.0% YoY)
- Biggest YoY declines: Bevmo - Westlake Village (466 CES, -25.0% YoY, -155 cases); Whole Foods - Monterey (582 CES, -6.7% YoY, -42 cases); Vons - Ventura (511 CES, -5.1% YoY, -27 cases); Sequoia Brewing - Fresno (on-prem) (438 CES, -2.6% YoY, -12 cases).
- Bevmo - Westlake Village is the only steep one at -25.0%; the next few are low single-digit dips totaling 81 cases, which reads as normal account noise rather than erosion.
- So the defense conversation is really one account: what changed at Bevmo - Westlake Village, and is the 155-case gap a reset, a reduced facing, or a competitor pickup?
Where coverage is thin
PODs by Region
PODs and CES across 10 cities
| City | PODs | CES | CES / POD |
|---|---|---|---|
| Santa Barbara | 57 | 7,205 | 126 |
| San Luis Obispo | 29 | 3,166 | 109 |
| Santa Cruz | 33 | 2,605 | 79 |
| Ventura | 26 | 2,541 | 98 |
| Fresno | 17 | 1,980 | 116 |
| Monterey | 20 | 1,785 | 89 |
| Bakersfield | 9 | 1,360 | 151 |
| Oxnard | 9 | 1,293 | 144 |
| Westlake Village | 5 | 466 | 93 |
| Visalia | 3 | 323 | 108 |
- Read each city by its PODs against its CES per POD: similar door counts with a lower CES per POD is resale headroom, not a new-door problem. Santa Barbara leads on volume at 7,205 CES across 57 PODs.
- Santa Cruz runs 33 PODs at 79 CES per POD, under the 100 portfolio average; lifting it to average is about 695 CES of resale upside without opening a single new door.
- That headroom sits behind Marine Layer Lager and Tideline Pale Ale - the biggest local volume in Santa Cruz - so the resale conversation starts with those, not a new SKU.
Brand Demand by City
Where each brand over- and under-indexes by city
| Santa Barbara | San Luis Obispo | Santa Cruz | Ventura | Fresno | Monterey | Bakersfield | Oxnard | |
|---|---|---|---|---|---|---|---|---|
| Tideline Pale Ale | 28% | 29% | 28% | 47% | 22% | 35% | 37% | 36% |
| Marine Layer Lager | 27% | 31% | 33% | 16% | 21% | 25% | 51% | 24% |
| Kelp Forest Hazy | 14% | 15% | 19% | 16% | 27% | 5% | 0% | 16% |
| Breaker IPA | 15% | 14% | 10% | 9% | 12% | 20% | 11% | 13% |
| Lighthouse Porter | 6% | 4% | 4% | 10% | 13% | 9% | 0% | 6% |
| Horizon NA Pale | 5% | 3% | 2% | 1% | 2% | 3% | 0% | 0% |
| Riptide Double IPA | 2% | 1% | 2% | 1% | 1% | 0% | 0% | 3% |
| Sand Dollar Golden Ale | 1% | 2% | 1% | 1% | 1% | 2% | 1% | 2% |
- Read each brand across its row: dark cells are cities where the brand is a big share of local volume, pale cells where it barely registers.
- Marine Layer Lager is 51% of demand in Bakersfield but only 16% in Ventura; same beer, very different local footprint, worth asking the distributor why.
Coverage Gaps + Upside
Top 10 coverage gaps = 21,071 CES of estimated upside
- Biggest gaps, ranked by upside: Lighthouse Porter in Inland California (Fresno + Bakersfield) (1 of ~17 doors, ~8,680 CES); Kelp Forest Hazy in Inland California (Fresno + Bakersfield) (3 of ~14 doors, ~3,209 CES); Marine Layer Lager in Inland California (Fresno + Bakersfield) (5 of ~18 doors, ~2,899 CES); Breaker IPA in Inland California (Fresno + Bakersfield) (4 of ~17 doors, ~2,198 CES).
- Every top gap is in Inland California (Fresno + Bakersfield). This is where the whole story lands: these brands are already proven on velocity everywhere else, they just have almost no doors in Inland California (Fresno + Bakersfield).
- Closing the top 10 is ~21,071 CES of upside, and it is pure distribution work, not a velocity bet, which makes it the cleanest growth lever on the table for next year.
Accountability
YTD 2026 Pace Check
Through Mar 29 2026: 23,599 CES delivered - running 2.5% ahead of seasonal pace
- Read the chart as the solid line (actual cumulative) against the gray reference (where a typical FY 2025 season puts you by now); above the line is ahead of pace.
- 23,599 CES delivered vs 23,020 expected, so 2.5% ahead of pace toward the 122,529 CES annual goal.
- That cushion came from velocity inside existing doors, not new footprint, so it is real but thin; the coverage-gap doors are what would widen it from here.
- YoY: +16.9% over YTD 2025 (through Mar 29).
What we're asking for
FY 2026 Goal - Three Tiers
Recommended ask: 120,380 CES in FY 2026 (+12% over FY 2025)
- Three asks against the FY 2025 baseline of 107,482 CES: Low 115,005 CES (+7%); Medium 120,380 CES (+12%); High 125,754 CES (+17%).
- Recommended is the medium tier at +12%: roughly this year's velocity pace held steady, so it is achievable without assuming new distribution. The high tier at +17% is the version where we land the coverage-gap doors.
- Worth agreeing on the tier in the room, since it sets which asks on the next slides we both commit to.
How we get there
How We Get There - Drivers Behind the Goal
Biggest lever: Close coverage gap on Lighthouse Porter in Inland California (Fresno + Bakersfield) (~8,680 CES)
- What gets us to the goal, ranked: Close coverage gap on Lighthouse Porter in Inland California (Fresno + Bakersfield) (~8,680 CES, medium confidence); Marine Layer Lager momentum (extrapolate at 75% of current pace) (~4,276 CES, medium confidence).
- The biggest single lever is Close coverage gap on Lighthouse Porter in Inland California (Fresno + Bakersfield) at ~8,680 CES. These are all levers we control, distribution and velocity on brands already in the book, not bets on new demand.
- Each driver becomes a specific ask on the closing slides, so the goal is built bottoms-up, not top-down.
Focused Item - Push Together
Kelp Forest Hazy: 2,511 CES of estimated upside if TDP goes from 24 to 28
Kelp Forest Hazy
velocity 12.1 CES/TDP/wk; TDP gap to flagship: 24 vs 34
- Kelp Forest Hazy moves 12.1 CES per door per week, which is how fast it sells in the accounts that already carry it. That is the velocity half of the story in one number.
- But it is only in 24 doors. A fast seller that is under-distributed is the cleanest push there is: going to 28 doors is worth ~2,511 CES with no velocity assumption needed.
- The ask is simple: agree to make Kelp Forest Hazy the one SKU we both push this quarter, from 24 to 28 TDP.
Pricing + asks
Pricing Grid vs Market Band
12pk 12oz can priced above market - review before 2026
- Each bar is your price; the shaded band is the competitor low-to-high range. Bars past the band are priced above market.
- 12pk 12oz can: $32.00 vs the $29.00-$30.50 band, 4.9% above the high end.
- With volume up +16.9%, a premium on a brand that is selling is defensible. The question for the room is whether that gap is intentional positioning or drift worth correcting before next year.
The Asks - What We Need From You
What we need from you in 2026, and how we get there
This period grew mostly from existing doors pulling more (depth), which proves the velocity. The lever we have not pulled is breadth - new doors - and that is most of the ask below.
The 2026 ask: about 12% growth to 120,380 CES, built from the moves below.
Open doors on Lighthouse Porter in Inland California (Fresno + Bakersfield): 1 to 9 PODs
~1,858 CES upside
Resale Kelp Forest Hazy as the push SKU: 24 to 28 PODs and lift velocity
~2,511 CES upside
Iteration loop: edit apps/distributor-deck-generator/pipeline/slide_specs.py, re-run python -m pipeline.main --brewery coastline --emit-slide-specs, copy the JSON to brewery-brain-demo/src/data/distributor-deck/coastline-2025.json, refresh. ← Wholesale Focus