Adam Jaime on Unsplash
Adam Jaime on Unsplash

Happy Hour Menu: How to Build One That Actually Makes Money

Austin Spaeth July 25, 2026 menu designmenu engineering
TLDR: A happy hour menu is a scheduling tool, not a discount. Priced on contribution margin, it fills your dead afternoon hours with covers that would never have walked in otherwise.

A happy hour menu is one of the few tools a restaurant has that can turn its worst hours into profitable ones without touching the dinner rush. Done well, it fills the 3-to-6pm dead zone with covers that would never have walked in otherwise. Done on autopilot, it just trains your regulars to pay less for the same drinks they were going to buy anyway.

The difference is not the size of the discount. It is whether you built the happy hour menu on numbers or on habit. This article covers the math that decides which one you have, the drinks and snacks that hold their margin, how to time it, the legal footnote most operators skip, and the boring last step that quietly costs the most: keeping the prices current everywhere a diner might see them.

TL;DR

  • A happy hour menu is a scheduling tool for filling slow hours, not a loyalty discount.
  • Price it on contribution margin in dollars, not a round percentage. A $6 well cocktail with a $1.75 pour still clears $4-plus.
  • Feature high-margin drinks and low-food-cost snacks. Never discount your thin or expensive entrees.
  • End it before your dinner rush so you never discount full-price demand.
  • Check your state’s rules. A few restrict or ban timed drink discounts.
  • Publish the exact days, times, and prices everywhere: Google, Apple Maps, your QR menu, and your printed menu.

What is a happy hour menu actually for?

Walk your dining room at 4:30 on a Tuesday. The rent is being paid. A bartender is on the clock. The lights and the walk-in are running. Almost none of that changes whether you serve three people or thirty. Those are fixed and semi-fixed costs, and in the afternoon they are burning with almost nothing to show for it.

A happy hour menu exists to put covers into that window. Not to reward people who were coming anyway at 7pm, but to give someone a reason to come at 5pm who otherwise would have gone home. Every one of those incremental guests brings contribution margin you would not have earned, against costs you were paying regardless.

That reframing changes every decision that follows. You stop asking “how big a discount feels generous” and start asking “what price still leaves real money on each drink, and how do I pull people in during the hours I actually need filled.”

Covers by hour: the window happy hour fills2PM3PM4PM5PM6PM7PM8PMHappy hourDinnerBefore

The math that makes or breaks a happy hour menu

Here is the number that matters, and it is not food cost percentage. It is contribution margin in dollars: what a drink or plate sells for minus what it costs you to make, per unit. That is the same number that drives the menu engineering matrix, and it decides whether a happy hour price is generous or reckless.

Run the drinks. A well cocktail that sells for $12 at night has a pour cost around $1.75 to $2.00. Drop it to $6 for happy hour and you still keep $4.00 to $4.25 per drink. A draft beer at $4 with an $0.80 cost leaves $3.20. A glass of house wine at $6 against a $1.75 cost leaves $4.25. None of those are charity. If your pour costs are guesses, fix that first with our food cost percentage method and calculator, because the whole exercise depends on knowing them.

Now the incremental part, with real numbers. Say your 3-to-6pm window runs Tuesday through Friday and averages 8 covers an hour before happy hour, most of them ordering little. You launch a happy hour menu and the window climbs to 22 covers an hour. That is 14 incremental guests per hour, 3 hours, 4 days a week, which is 168 extra guests a week.

Suppose the average happy hour guest buys two $6 cocktails and shares a $5 snack. The two drinks contribute about $8. The guest’s half of a snack that costs you $1.75 to plate contributes a bit under $2. Call it roughly $9 to $10 of contribution per guest. Across 168 incremental guests, that is about $1,600 a week, or north of $6,000 a month, pulled out of hours that were producing almost nothing. Subtract a little added labor if you bring on a second bartender, and it is still one of the highest-return moves on the whole schedule.

The two ways this math goes wrong:

  1. Discounting the wrong things. Cut a $6 cocktail to $6 and you are fine. Cut a $16 entree that already ran a 34% food cost and you are handing away a plate that barely made money at full price. Keep the discounts on drinks and cheap-to-plate snacks.
  2. Cannibalization. If regulars who would have paid full price at 7pm simply shift to 5pm, you have not added covers, you have discounted the ones you had. The fix is timing, which is the next section.

What to put on a happy hour menu

The good happy hour menu is short, cheap to execute, and built to sell more drinks. It is not a discounted version of your dinner menu. Use this as a sorting test:

Feature thisSkip thisWhy
Well and house cocktailsTop-shelf and specialty poursHigh margin even discounted; low margin ones you can spare
Draft and house beerRare or limited kegsCheap, fast, keeps the bar moving
House wine by the glassReserve list bottlesProtect the list that carries your beverage margin
Low-food-cost snacks (fries, wings, sliders, popcorn, olives)Center-plate entreesSnacks drive drinks; entrees discount the dinner check
Shareable formatsAnything plated to order slowlyVolume window needs speed, not fussy plating

Two design notes. First, keep the list to a handful of items. A tight happy hour menu is faster for the bar, cheaper to prep, and easier to price. Second, let the food do a job: salty, shareable snacks sell more rounds, which is where the real money is. The beverage program deserves the same margin discipline as the kitchen, and if you want to think it through properly, see drink menu design that pours profit.

How should you price a happy hour menu?

Two approaches, and one is clearly better.

Round-number pricing (“$6 cocktails, $4 drafts, $5 snacks”) is what most menus use, and it works because it is legible and anchors cleanly. A guest reads “$6 cocktails” instantly. The catch: you have to confirm every one of those numbers clears real margin, item by item, using the contribution math above. A single flat percentage off (“25% off everything”) looks fair on paper but quietly hammers your lowest-margin items hardest. Fixed price points let you set each one where the margin actually lands.

Whichever you choose, the presentation rules from full-price menus still apply. Anchor with your best item, keep the list short so nothing competes for attention, and drop the dollar signs if that fits your room. The evidence behind each of those moves is in menu pricing psychology, and it does not stop working just because the prices are lower.

Timing: when and how long

Timing is your main defense against cannibalization, so treat it as a margin decision, not a convenience one.

  • Target the dead zone, not the rush. The classic 3-to-6pm exists because that is when most full-service rooms are empty. Match your window to your own soft hours, which you can read straight off your POS.
  • End before the rush starts. If your dinner traffic builds at 6:30, close happy hour at 6:00. That half-hour gap is what keeps you from discounting people who were coming anyway.
  • Pick your slow days. Many operators run happy hour Tuesday through Friday and skip the weekend, when the room fills on its own. Discounting a Saturday you were going to sell out is pure margin donation.
  • Consider a late shift. A “reverse happy hour” from 9pm to close can fill the back end of the night the same way the afternoon version fills the front, using the same math. It works when your late evening is the soft spot instead of the afternoon.

The point underneath all of it: a discount only pays when it buys you a cover you would not have had. Aim it at the hours and days where that is true, and nowhere else.

The legal footnote most operators skip

Happy hour is regulated at the state level, and the rules are not uniform. A few states restrict or outright ban timed drink discounts. Massachusetts and Utah are the long-standing examples of tight restrictions, and Illinois reversed its own ban back in 2015 to allow happy hours again with limits. Some states cap how deeply or how long you can discount, or require that discounted drinks be available all day rather than in a set window.

None of that is legal advice, and the specifics change. Before you print a happy hour menu, spend ten minutes on your state Alcohol Beverage Control (ABC) rules or a quick call to your liquor license contact. It is a cheap check against an expensive mistake.

Keep your happy hour menu current everywhere

Here is the step that quietly costs the most, and it has nothing to do with pricing. A happy hour menu is only worth building if people can find the days, times, and prices before they decide where to go, and those details are exactly the kind that drift out of date.

You change the window from 3-6 to 4-6. You raise the well cocktail from $6 to $7. You add Monday. Each of those has to reach your Google Business Profile, your Apple Maps listing, the QR menu on the table, and the printed menu at the host stand. Miss one and a guest shows up at 3:30 for a happy hour that now starts at 4, which is the kind of small letdown that costs a return visit. Stale menu information is not harmless; it has a measured price, laid out in what an outdated Google menu costs you.

ONE UPDATEHappy hour menuGoogle Profilehours + menu tabApple Mapsplace card + SiriQR menuon the tablePrint PDFhost stand + to-go

This is the case for keeping one source of truth. When your menu lives in one place and pushes everywhere, changing the happy hour window is a two-minute edit instead of a five-surface chore you will skip. VisibleMenus turns one photo of your menu into a hosted QR menu, a print-ready PDF, and a menu on Google and Apple Maps that stays in sync, so a happy hour price change reaches every screen at once for $18 one time, then $6/month.

Frequently asked questions

How long should a happy hour last? Two to three hours is standard, aimed squarely at your slow window. Longer does not add covers; it just deepens the discount on the same crowd. Match the length to how long your room actually sits empty, and end it before your dinner rush builds.

Does a happy hour menu cannibalize full-price sales? It can, and that is the main risk to manage. The guards are timing and menu design: end happy hour before your rush so you are not discounting demand you would have gotten anyway, and keep the discounts on drinks and cheap snacks rather than your full dinner menu. A guest ordering a $6 well cocktail at 5pm is not the same check as a $60 dinner at 8.

What food cost should a happy hour menu target? Look at contribution margin in dollars, not percentage. Featured snacks should be cheap to plate (fries, wings, sliders) so they stay profitable even at a lower price and, more importantly, sell another round of drinks. The drinks are where the margin lives; the food is there to keep people ordering.

Are happy hours legal everywhere? No. Rules vary by state, and a few restrict or ban timed drink discounts. Check your state ABC regulations before you commit prices to a printed menu.

How do I show my happy hour on Google? Put the days and hours in your Google Business Profile and list the happy hour items and prices on your menu, then keep both current whenever they change. The step-by-step is in our Google Business Profile menu guide, and the broader habit of updating on a schedule is in how often to update your menu.

The short version

A happy hour menu is a scheduling tool wearing a discount costume. Point it at the hours your fixed costs are running with nobody in the seats, price every item on its contribution margin in dollars, feature high-margin drinks and cheap snacks, and cut it off before the rush. Then do the unglamorous part: publish the exact days, times, and prices everywhere a diner looks, and keep them matching. Get those two things right and happy hour stops being a giveaway and starts being the most profitable slow-day decision on your calendar.

Get started

Stop sending customers to a bad PDF.

Upload your menu and get a QR code, a menu website, a Google listing, and a printable PDF in minutes.

Upload My Menu