Wine is the highest-margin category on a restaurant menu and the one most independents either over-engineer (pretentious lists nobody orders from) or under-engineer (a generic eight-bottle list that adds nothing). The right answer is a curated 30–60 bottle list built around three by-the-glass tiers, priced for repeat orders, and revised twice a year.
The three pillars
1. By-the-glass is where the money lives
For most independents, 70–85% of wine revenue comes from by-the-glass orders. Bottle sales are higher-margin per unit but lower-volume. Build the list with by-the-glass economics first: a single glass should be priced at roughly the wholesale cost of the entire bottle — that's the industry-standard formula, and it yields a healthy pour cost when you get five glasses out of a bottle. Bottles themselves should be marked up 3–4× wholesale on the retail price.
The math, worked out: a wine that costs $10 wholesale lists at $30–40 on the bottle menu and pours at $10 by the glass. Five pours per bottle × $10 = $50 revenue against $10 cost = 20% pour cost. That's the target. (See Toast's wine markup guide and BinWise's by-the-glass pricing formula.)
Aim for 20–30% pour cost on wine (lower than food cost because the customer is paying for both the wine and the curation). Anything above 35% means the bottle markup or the by-the-glass pour is wrong.
2. The 3-tier glass structure
Three by-the-glass price points cover most of your guests:
- $10–13: the entry pour. Approachable, recognizable varietals, the wine the regular orders without thinking. This drives volume.
- $14–17: the mid-tier pour. A small step up in quality and price, designed for the guest who wants something nicer than the entry pour without committing to a bottle.
- $18–24: the premium pour. Higher-end varietal or producer, lower volume, higher per-pour margin. Often a Coravin pour for high-cost bottles.
Multiply by red/white/rosé/sparkling and you have a 12-glass program that covers 90% of guest preferences without sprawling.
3. Bottle list: 30–60 entries, organized by approach not region
Independents do not need a 200-bottle list. They need 30–60 bottles, organized by drinking experience ("light reds," "bold reds," "crisp whites") rather than by appellation. Most guests cannot distinguish Côtes-du-Rhône from Châteauneuf-du-Pape on a list. They can tell the difference between "light red" and "bold red." Optimize for the guest, not the sommelier's training.
What kills wine programs
- Snob-trap pricing: a $14 entry-pour that's actually $9 wholesale wine reads as fair. A $22 entry-pour reads as a tax. Locals notice.
- Stale lists: a list that hasn't changed in two years signals nobody is paying attention. Update the by-the-glass program at least twice a year (seasonal). Refresh the bottle list quarterly.
- Pretentious descriptors: "minerality" and "terroir" don't sell wine to a Cedar Park weeknight crowd. "Crisp, citrus-forward, pairs with the catfish" does. Use the language the guest uses.
Where the apps fit
MenuCraft regenerates a printed wine list in 5 minutes when a varietal goes out of stock or you onboard a new bottle. The traditional designer-driven cycle (call the designer, wait three days, $150 fee) makes operators hold off updates that should happen weekly. App-driven menu generation breaks that loop.
Mouton's Bistro & Bar maintained an 8-page drinks list (cocktails + wine + beer) and revised the wine portion seasonally — the volume of changes is what kills designer-driven workflows but works fine when the menu is in-app.
(See Mouton's Bistro Drink Recipes on Amazon for the cocktail-side approach to the same problem.)
See the apps or read the menu pricing guide.
Sources
Last updated: .
This article draws on industry-standard operational data plus 14 years of operating experience at Mouton's Bistro & Bar (Cedar Park, TX) and Mouton's Southern Bistro (Leander, TX).