How to Find Your Cafe's Optimal Operating Hours Using Sales Data
Opening too early means paying staff to stand around. Closing too late means electricity running with no revenue. Here's how to use sales data to find the hours that actually make money.
Why Operating Hours Aren't Just About Preference
Many cafes set their opening and closing times based on habit or assumption. "Cafes usually open at 8am and close at 10pm, right?" Maybe. But is every hour in that range actually making money?
Every hour you're open has a cost: staff wages, electricity, air conditioning, water. If that hour doesn't generate enough revenue to cover its operating costs, you're essentially paying to stay open. This happens most often during the fringe hours — the first hour after opening and the last hour before closing.
Your POS sales data can answer this question with a precision that intuition can't match. Let's walk through how.
Step 1: Gather Hourly Data
Pull your hourly sales reports from your POS for at least 4 weeks. You need enough data to see patterns, not outliers.
What to look at:
- Revenue per hour. Total sales in each time slot (7-8am, 8-9am, etc.).
- Transaction count per hour. Hourly revenue can be misleading if one large transaction distorts the picture. Transaction count gives a more accurate traffic picture.
- Separate weekdays and weekends. Patterns on workdays and weekends are usually very different. Analyze them separately.
Once you have the data, create a simple chart — X-axis is time, Y-axis is average revenue. You'll immediately see the "peaks" during busy hours and "valleys" during quiet ones.
Step 2: Calculate Your Hourly Break-Even
This is the key number that rarely gets calculated: what's the minimum revenue you need per hour to not lose money?
Calculate your hourly operating costs:
- Staff cost per hour. If 2 people work that hour at $8/hour each, staff cost = $16/hour.
- Utilities (electricity, AC, water) pro-rated. Total monthly utility bill divided by total operating hours. Example: $300/month ÷ 450 hours = ~$0.67/hour.
- Rent pro-rated. Total monthly rent divided by total operating hours. Example: $1,500/month ÷ 450 hours = ~$3.33/hour.
Total it up: staff + utilities + rent pro-rata = operating cost per hour.
Example: $16 + $0.67 + $3.33 = ~$20/hour
If an hour consistently generates revenue below $20, that hour is essentially reducing your profit.
Note: this is a simplified calculation. Rent runs whether you're open or not. But variable costs (staff, electricity, AC) can be reduced. The point: know the numbers so your decisions are data-driven.
Step 3: Identify Underperforming Hours
With hourly revenue and hourly break-even side by side, compare them. What usually shows up:
First hour after opening:
If you open at 7am but traffic doesn't start until 9am, you have 2 underperforming hours. This is very common for cafes that aren't in commuter corridors.
Last hour before closing:
If you close at 10pm but the last transaction is usually around 8:30pm, you're paying 1.5 hours of staff, electricity, and AC for maybe 1-2 customers.
The midday "dead zone":
Some cafes have a significant traffic dip between 1-3pm. This isn't a reason to close, but it might be a reason to reduce staffing.
Step 4: Make a Decision
Based on the data, you have several options:
Option A: Adjust opening/closing times
Most straightforward. If data shows revenue from 7-9am is consistently below break-even, shift your opening to 9am. If 9-10pm is always empty, close at 9.
Benefit: directly reduces operating costs. Staff don't need to come earlier or stay later than necessary.
Risk: some regular customers might come during those hours. Before cutting hours, identify whether any high-value customers would be affected.
Option B: Different hours for weekdays and weekends
Often the ideal sweet spot. Weekdays open later (9 or 10am), weekends open earlier (7 or 8am). Or the reverse: weekdays close earlier (8pm), weekends close later (10pm).
This lets you optimize costs on days with different traffic patterns without losing revenue on days that perform well.
Option C: Don't change hours, change staffing
If you don't want to cut operating hours (maybe for branding or competitive reasons), at least adjust staff levels. Quiet hours = minimum crew. Busy hours = full team.
This doesn't eliminate fixed costs (rent, base electricity), but it reduces the biggest variable cost: wages.
Hours That Are Often Overrated and Underrated
Very early morning (6-8am):
Often overrated. Many cafes open early because "cafes should open early" — but if your target customer isn't a morning commuter, these hours are often empty. Check the data before committing.
Lunch hours (11am-1pm):
Often underrated by coffee-only cafes. But even without a full food menu, you can capture lunch traffic with light options (sandwiches, toast, salads).
Late afternoon (3-5pm):
The "second wave" that many cafes don't maximize. Many cafes see a dip from 1-3pm then a rise at 3pm. This is a good window for afternoon coffee promotions.
After dinner (8-10pm):
Very location-dependent. Cafes in university areas or neighborhoods that "come alive" at night can perform well. But cafes in quiet residential areas often waste money during these hours.
Experiment Before Making It Permanent
Don't change your operating hours permanently right away. Trial it for 2-4 weeks:
- Announce the schedule change to customers (post it on the door, share on social media).
- Run the new hours for the trial period.
- Compare total weekly revenue and operating costs before and after.
- If revenue doesn't drop significantly but costs do — make it permanent.
What often happens: total revenue barely changes because customers who used to come during the cut hours just shift to other times. But costs drop because you're not paying for empty hours.
Review Every Quarter
Optimal operating hours aren't a fixed number forever. Traffic patterns change with seasons, trends, and changes in your cafe's neighborhood.
Every 3 months, revisit your hourly data. Maybe an hour that used to underperform is now picking up (a new office opened nearby). Or the opposite.
A cafe that's flexible about adjusting its hours based on data runs significantly more efficiently than one that's "always open from X to Y because that's how it's always been."
Get F&B business tips in your inbox
New articles, operational guides, and business insights for cafe and restaurant owners. Free, unsubscribe anytime.