274 lines
15 KiB
HTML
274 lines
15 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>The Daily Pour — Barista Recipe & Spec Book</title>
|
||
<style>
|
||
:root{
|
||
--espresso:#4B2E20; --blush:#E7B4B8; --gold:#D4AF37;
|
||
--cream:#F7EFE6; --taupe:#A78A7A; --charcoal:#333333;
|
||
}
|
||
*{box-sizing:border-box;}
|
||
body{
|
||
font-family:"Segoe UI",Helvetica,Arial,sans-serif;
|
||
color:var(--charcoal); background:var(--cream);
|
||
margin:0; padding:0; line-height:1.5;
|
||
}
|
||
.wrap{max-width:1000px; margin:0 auto; padding:32px 24px 80px;}
|
||
header.book{
|
||
background:var(--espresso); color:var(--cream);
|
||
padding:36px 32px; border-radius:14px; margin-bottom:8px;
|
||
border-bottom:5px solid var(--gold);
|
||
}
|
||
header.book h1{margin:0 0 6px; font-size:2rem; letter-spacing:.5px;}
|
||
header.book .sub{color:var(--blush); font-size:1.05rem; margin:0;}
|
||
header.book .meta{color:var(--taupe); font-size:.85rem; margin-top:14px;}
|
||
h2{
|
||
color:var(--espresso); border-bottom:3px solid var(--gold);
|
||
padding-bottom:6px; margin-top:44px; font-size:1.45rem;
|
||
}
|
||
h3{color:var(--espresso); margin-top:28px; font-size:1.15rem;}
|
||
.intro{background:#fff; border-left:5px solid var(--blush); padding:16px 20px; border-radius:8px; margin:18px 0;}
|
||
table{width:100%; border-collapse:collapse; margin:14px 0 8px; background:#fff; border-radius:8px; overflow:hidden; font-size:.92rem;}
|
||
th{background:var(--espresso); color:var(--cream); text-align:left; padding:9px 11px; font-weight:600;}
|
||
td{padding:8px 11px; border-bottom:1px solid #eadfd2;}
|
||
tr:nth-child(even) td{background:#faf5ee;}
|
||
.drink{background:#fff; border:1px solid #e5d6c6; border-radius:10px; padding:4px 18px 14px; margin:16px 0;}
|
||
.drink h3{margin-top:14px;}
|
||
.tag{display:inline-block; background:var(--blush); color:var(--espresso); font-size:.72rem; font-weight:700; padding:2px 9px; border-radius:20px; margin-left:8px; vertical-align:middle;}
|
||
.price{color:var(--espresso); font-weight:700;}
|
||
.cost{color:var(--taupe);}
|
||
.margin{color:#2e7d32; font-weight:600;}
|
||
.note{font-size:.85rem; color:var(--taupe); font-style:italic;}
|
||
.callout{background:var(--espresso); color:var(--cream); padding:16px 20px; border-radius:10px; margin:16px 0;}
|
||
.callout strong{color:var(--gold);}
|
||
.goldbar{height:4px; background:var(--gold); border:0; margin:6px 0 0;}
|
||
ul.build{margin:8px 0; padding-left:22px;}
|
||
ul.build li{margin:3px 0;}
|
||
.grid3{display:grid; grid-template-columns:1fr 1fr 1fr; gap:0;}
|
||
@media print{
|
||
body{background:#fff;}
|
||
.drink,table{break-inside:avoid;}
|
||
header.book{border-radius:0;}
|
||
}
|
||
@media(max-width:640px){ .grid3{grid-template-columns:1fr;} }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="wrap">
|
||
|
||
<header class="book">
|
||
<h1>☕ The Daily Pour</h1>
|
||
<p class="sub">Barista Recipe & Spec Book — the source of truth for every drink</p>
|
||
<p class="meta">Version 1.0 • Cup sizes: Small 12oz / Medium 16oz / Large 20oz • SnS Hospitality Group LLC</p>
|
||
</header>
|
||
|
||
<div class="intro">
|
||
<strong>Why this book exists:</strong> Consistency is the brand. A latte should taste the same on Monday morning as it does Friday afternoon, no matter who pulls it. Every barista follows these specs exactly — same ratios, same pumps, same build order. When in doubt, come back to this page. Recipes here use standard industry formulas (freely usable); prices and costs are drawn from our supplier pricing sheet.
|
||
</div>
|
||
|
||
<div class="callout">
|
||
<strong>The Golden Rules</strong><br>
|
||
1. <strong>Espresso standard:</strong> 18g in → 36g out, 25–30 seconds. If it runs fast & sour, grind finer. Slow & bitter, grind coarser.<br>
|
||
2. <strong>Steam milk to 150°F</strong> (hot but you can hold the pitcher ~3 sec). Never re-steam milk.<br>
|
||
3. <strong>Pumps scale with size</strong> — see each recipe. Never eyeball syrup.<br>
|
||
4. <strong>Build order matters</strong> — syrup/sauce first, then espresso, then milk. It mixes as you pour.
|
||
</div>
|
||
|
||
<h2>Espresso Shot Standard (all drinks)</h2>
|
||
<table>
|
||
<tr><th>Size</th><th>Shots</th><th>Dose in</th><th>Yield out</th><th>Time</th></tr>
|
||
<tr><td>Small 12oz</td><td>1 (single-large)</td><td>18g</td><td>36g</td><td>25–30s</td></tr>
|
||
<tr><td>Medium 16oz</td><td>2 (double)</td><td>18g</td><td>36g</td><td>25–30s</td></tr>
|
||
<tr><td>Large 20oz</td><td>3 (triple)</td><td>27g</td><td>54g</td><td>25–30s</td></tr>
|
||
</table>
|
||
<p class="note">We pull our standard 18g/36g recipe. Large gets an extra shot so the coffee flavor doesn't get lost in the milk volume.</p>
|
||
|
||
<h2>Syrup Pump Chart (the backbone of consistency)</h2>
|
||
<table>
|
||
<tr><th>Size</th><th>Flavored syrup (vanilla/caramel/etc.)</th><th>Sauce (mocha/white mocha)</th></tr>
|
||
<tr><td>Small 12oz</td><td>2 pumps</td><td>2 pumps</td></tr>
|
||
<tr><td>Medium 16oz</td><td>3 pumps</td><td>3 pumps</td></tr>
|
||
<tr><td>Large 20oz</td><td>4 pumps</td><td>4 pumps</td></tr>
|
||
</table>
|
||
<p class="note">Iced drinks use the same pump counts as their hot equivalent. One pump ≈ 10ml. Cost ≈ $0.08/pump (syrup), $0.12/pump (sauce).</p>
|
||
|
||
<hr class="goldbar">
|
||
<h2>Hot Espresso Drinks</h2>
|
||
|
||
<div class="drink">
|
||
<h3>Latte <span class="tag">signature</span></h3>
|
||
<p>Espresso + steamed milk + thin microfoam (~1cm). The everyday workhorse.</p>
|
||
<ul class="build">
|
||
<li><strong>Build:</strong> (flavored latte only → syrup first), pull shots into cup, steam milk to 150°F, pour to fill leaving ~1cm foam.</li>
|
||
</ul>
|
||
<table>
|
||
<tr><th>Size</th><th>Shots</th><th>Milk</th><th>Est. cost</th><th>Sell (plain)</th><th>Sell (flavored)</th><th>Margin</th></tr>
|
||
<tr><td>S 12oz</td><td>1</td><td>~8oz</td><td class="cost">$0.75</td><td class="price">$4.25</td><td class="price">$4.75</td><td class="margin">~84%</td></tr>
|
||
<tr><td>M 16oz</td><td>2</td><td>~12oz</td><td class="cost">$1.20</td><td class="price">$5.25</td><td class="price">$5.75</td><td class="margin">~79%</td></tr>
|
||
<tr><td>L 20oz</td><td>3</td><td>~15oz</td><td class="cost">$1.70</td><td class="price">$6.25</td><td class="price">$6.75</td><td class="margin">~75%</td></tr>
|
||
</table>
|
||
<p class="note">Add-ons: oat milk +$0.75 · extra shot +$0.75 · extra flavor +$0.50</p>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Cappuccino</h3>
|
||
<p>Espresso + equal parts steamed milk & thick foam. Drier and foamier than a latte.</p>
|
||
<ul class="build">
|
||
<li><strong>Build:</strong> pull shots, steam milk with more air for stiff foam, pour ~1/3 milk + spoon foam on top.</li>
|
||
</ul>
|
||
<table>
|
||
<tr><th>Size</th><th>Shots</th><th>Milk</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>S 12oz</td><td>1</td><td>~6oz</td><td class="cost">$0.65</td><td class="price">$4.25</td><td class="margin">~85%</td></tr>
|
||
<tr><td>M 16oz</td><td>2</td><td>~9oz</td><td class="cost">$1.05</td><td class="price">$5.25</td><td class="margin">~80%</td></tr>
|
||
<tr><td>L 20oz</td><td>3</td><td>~12oz</td><td class="cost">$1.55</td><td class="price">$6.25</td><td class="margin">~75%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Mocha <span class="tag">popular</span></h3>
|
||
<p>Chocolate + espresso + steamed milk. Topped with whip.</p>
|
||
<ul class="build">
|
||
<li><strong>Build:</strong> mocha sauce in cup first, pull shots on top, stir, steam milk & pour, finish with whipped cream.</li>
|
||
</ul>
|
||
<table>
|
||
<tr><th>Size</th><th>Shots</th><th>Mocha</th><th>Milk</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>S 12oz</td><td>1</td><td>2 pump</td><td>~8oz</td><td class="cost">$1.05</td><td class="price">$4.95</td><td class="margin">~79%</td></tr>
|
||
<tr><td>M 16oz</td><td>2</td><td>3 pump</td><td>~12oz</td><td class="cost">$1.65</td><td class="price">$5.95</td><td class="margin">~72%</td></tr>
|
||
<tr><td>L 20oz</td><td>3</td><td>4 pump</td><td>~15oz</td><td class="cost">$2.30</td><td class="price">$6.95</td><td class="margin">~67%</td></tr>
|
||
</table>
|
||
<p class="note">White Mocha = swap mocha sauce for white mocha, same pumps & price.</p>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Americano</h3>
|
||
<p>Espresso + hot water. Black, bold, low-cost, high-margin.</p>
|
||
<ul class="build">
|
||
<li><strong>Build:</strong> fill cup ~2/3 hot water, pull shots on top to preserve crema.</li>
|
||
</ul>
|
||
<table>
|
||
<tr><th>Size</th><th>Shots</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>S 12oz</td><td>1</td><td class="cost">$0.45</td><td class="price">$3.25</td><td class="margin">~86%</td></tr>
|
||
<tr><td>M 16oz</td><td>2</td><td class="cost">$0.80</td><td class="price">$3.95</td><td class="margin">~80%</td></tr>
|
||
<tr><td>L 20oz</td><td>3</td><td class="cost">$1.15</td><td class="price">$4.50</td><td class="margin">~74%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Cortado / Breve <span class="tag">specialty</span></h3>
|
||
<p>Cortado = espresso + small amount steamed milk (one size, 8oz). Breve = latte made with steamed half-and-half.</p>
|
||
<table>
|
||
<tr><th>Drink</th><th>Size</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>Cortado</td><td>8oz only</td><td class="cost">$0.60</td><td class="price">$4.25</td><td class="margin">~86%</td></tr>
|
||
<tr><td>Breve</td><td>M 16oz</td><td class="cost">$1.60</td><td class="price">$5.95</td><td class="margin">~73%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<hr class="goldbar">
|
||
<h2>Brewed Coffee & Tea</h2>
|
||
|
||
<div class="drink">
|
||
<h3>Drip Coffee</h3>
|
||
<table>
|
||
<tr><th>Size</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>S 12oz</td><td class="cost">$0.25</td><td class="price">$2.75</td><td class="margin">~91%</td></tr>
|
||
<tr><td>M 16oz</td><td class="cost">$0.33</td><td class="price">$3.25</td><td class="margin">~90%</td></tr>
|
||
<tr><td>L 20oz</td><td class="cost">$0.42</td><td class="price">$3.75</td><td class="margin">~89%</td></tr>
|
||
</table>
|
||
<p class="note">Free refills discouraged (drive-through). Add flavor +$0.50. Room for cream = leave 1 inch.</p>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Hot Tea & Chai Latte</h3>
|
||
<table>
|
||
<tr><th>Drink</th><th>Size</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>Hot Tea (bag)</td><td>any</td><td class="cost">$0.30</td><td class="price">$2.95</td><td class="margin">~90%</td></tr>
|
||
<tr><td>Chai Latte</td><td>S / M / L</td><td class="cost">$0.90 / $1.30 / $1.70</td><td class="price">$4.50 / $5.25 / $6.00</td><td class="margin">~75%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<hr class="goldbar">
|
||
<h2>Iced & Cold Drinks</h2>
|
||
|
||
<div class="drink">
|
||
<h3>Iced Latte / Iced Mocha / Iced Americano</h3>
|
||
<p>Same shots & pumps as hot version. Cold cups: 16oz & 24oz.</p>
|
||
<ul class="build">
|
||
<li><strong>Build:</strong> syrup/sauce in cup, shots, fill with ice, top with cold milk (or water for americano). Stir.</li>
|
||
</ul>
|
||
<table>
|
||
<tr><th>Drink</th><th>Cold cup</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>Iced Latte</td><td>16oz / 24oz</td><td class="cost">$1.00 / $1.45</td><td class="price">$4.95 / $5.95</td><td class="margin">~80% / ~76%</td></tr>
|
||
<tr><td>Iced Mocha</td><td>16oz / 24oz</td><td class="cost">$1.35 / $1.95</td><td class="price">$5.50 / $6.50</td><td class="margin">~75% / ~70%</td></tr>
|
||
<tr><td>Iced Americano</td><td>16oz / 24oz</td><td class="cost">$0.70 / $1.05</td><td class="price">$3.95 / $4.75</td><td class="margin">~82% / ~78%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Cold Brew <span class="tag">high margin</span></h3>
|
||
<p>Steeped 12–18 hrs, served over ice. Batch daily.</p>
|
||
<table>
|
||
<tr><th>Cold cup</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>16oz</td><td class="cost">$0.55</td><td class="price">$4.50</td><td class="margin">~88%</td></tr>
|
||
<tr><td>24oz</td><td class="cost">$0.80</td><td class="price">$5.50</td><td class="margin">~85%</td></tr>
|
||
</table>
|
||
<p class="note">Sweet Cream Cold Brew = +splash of house sweet cream (+$0.50). Nitro optional later.</p>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Blended / Frappe <span class="tag">summer driver</span></h3>
|
||
<p>Espresso or coffee base + milk + ice + flavor, blended, topped with whip. Wide straw.</p>
|
||
<table>
|
||
<tr><th>Cold cup</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>16oz</td><td class="cost">$1.60</td><td class="price">$5.75</td><td class="margin">~72%</td></tr>
|
||
<tr><td>24oz</td><td class="cost">$2.20</td><td class="price">$6.75</td><td class="margin">~67%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div class="drink">
|
||
<h3>Fruit Smoothie</h3>
|
||
<p>Frozen fruit + juice/milk base + ice, blended. No coffee.</p>
|
||
<table>
|
||
<tr><th>Cold cup</th><th>Est. cost</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>16oz</td><td class="cost">$1.40</td><td class="price">$5.50</td><td class="margin">~75%</td></tr>
|
||
<tr><td>24oz</td><td class="cost">$1.95</td><td class="price">$6.50</td><td class="margin">~70%</td></tr>
|
||
</table>
|
||
</div>
|
||
|
||
<hr class="goldbar">
|
||
<h2>Add-Ons & Modifiers</h2>
|
||
<table>
|
||
<tr><th>Modifier</th><th>Upcharge</th><th>Cost to us</th></tr>
|
||
<tr><td>Oat milk (sub)</td><td>+$0.75</td><td>~$0.20</td></tr>
|
||
<tr><td>Extra espresso shot</td><td>+$0.75</td><td>~$0.35</td></tr>
|
||
<tr><td>Extra flavor pump</td><td>+$0.50</td><td>~$0.08</td></tr>
|
||
<tr><td>Whipped cream</td><td>+$0.50</td><td>~$0.15</td></tr>
|
||
<tr><td>Cold foam top</td><td>+$0.75</td><td>~$0.25</td></tr>
|
||
<tr><td>Sugar-free syrup</td><td>no charge</td><td>same</td></tr>
|
||
</table>
|
||
|
||
<hr class="goldbar">
|
||
<h2>Food / Bakery</h2>
|
||
<table>
|
||
<tr><th>Item</th><th>Cost to us</th><th>Sell</th><th>Margin</th></tr>
|
||
<tr><td>Muffin</td><td class="cost">$1.00</td><td class="price">$3.75</td><td class="margin">~73%</td></tr>
|
||
<tr><td>Scone</td><td class="cost">$1.25</td><td class="price">$4.25</td><td class="margin">~71%</td></tr>
|
||
<tr><td>Croissant</td><td class="cost">$1.50</td><td class="price">$4.50</td><td class="margin">~67%</td></tr>
|
||
<tr><td>Cookie</td><td class="cost">$0.75</td><td class="price">$3.25</td><td class="margin">~77%</td></tr>
|
||
<tr><td>Bagel + cream cheese</td><td class="cost">$0.75</td><td class="price">$3.95</td><td class="margin">~81%</td></tr>
|
||
</table>
|
||
<p class="note">Bakery sourced from a local partner. Sell fresh daily; day-olds discounted or donated (track waste).</p>
|
||
|
||
<div class="callout">
|
||
<strong>Pricing philosophy:</strong> mid-tier premium — priced above gas-station coffee, at or slightly below the national chains, justified by quality beans (local roaster), real recipes, and boutique service. Target beverage food-cost under ~25% (margins 70%+). The size ladder (S→M→L jumps ~$1.00) nudges guests up and protects margin on the larger cups.
|
||
</div>
|
||
|
||
<p class="note" style="margin-top:40px; text-align:center;">
|
||
The Daily Pour · Recipe & Spec Book v1.0 · Costs from purchase-pricing.csv · Prices are launch targets — revise after final supplier quotes & local price check.
|
||
</p>
|
||
|
||
</div>
|
||
</body>
|
||
</html>
|