MonTueWedThuFriSatSunWeek 1Week 2Week 3Week 4304050306090804020605070100702050403080909050307040608070LowHigh
AI & Data

Patterns You Cannot See: What 30 Days of Data Reveals

Parly Team·February 11, 2026·7 min read

You think you know, but you do not

Expected vs actual best seller

Every cafe owner has a mental model of their business. You know Saturday is the busiest day. You know the morning rush peaks around 9 AM. You know oat milk is popular. You know Mondays are slow.

After 30 days of actual sales and inventory data, most owners discover that their mental model is partially right and partially wrong in ways that cost them money. The Saturday insight might be correct, but the peak hour might be 10:30 AM, not 9 AM. Oat milk is not just popular; it is 62% of all milk-based drinks, and you have been underestimating its consumption by 20%. Mondays are not slow; they have fewer transactions but a higher average ticket because the morning crowd orders more expensive drinks.

The gap between perception and reality is not a failure of intelligence. It is a limitation of human pattern recognition. We remember the memorable moments (the Saturday rush, the time we ran out of cups) and forget the quiet signals (the consistent Tuesday afternoon uptick, the slow decline in drip coffee sales over six weeks).

Data does not have this bias. It records everything equally. And after 30 days, it has enough observations to separate real patterns from noise.

The patterns that surprise owners

Surprise pattern mini-charts

Your real peak hour

Ask any cafe owner when their rush happens, and they will give you a confident answer. But "rush" is a feeling, not a measurement. A period that feels busy because you were short-staffed might not actually be your highest-revenue hour.

After 30 days of hourly sales data, the peak hour becomes precise. And it often shifts by day of week. Weekday peaks might cluster between 8 and 10 AM (commuter-driven), while weekend peaks might push to 10:30 AM or later (brunch crowd). Some cafes discover a second peak between 2 and 3 PM that they never optimized for because it did not "feel" as busy as the morning.

Knowing your true peak hours by day of week changes staffing, prep timing, and batch brewing schedules. If your real Saturday peak is 10:30 to 12:30, your opening barista should have all batch drinks prepped by 10:15, not by 8 AM when they currently feel the time pressure.

Which day has the highest waste

Waste does not distribute evenly across the week. One day consistently generates more waste than the others, and it is usually not the day you expect.

The pattern often looks like this: Sunday has the highest waste rate because it is the hardest day to predict. Weekend volume varies more than weekday volume. If you over-prepped based on Saturday's busy day, Sunday's slower afternoon means unused prep goes to waste. Or if Sunday closers are less experienced, over-portioning creeps up.

Another common pattern: Monday waste is high because weekend deliveries sometimes arrive with quality issues (dairy that sat in a warm truck, produce that is already turning). The waste is not operational; it is supply chain related.

You cannot fix waste patterns you do not see. Thirty days of count data, combined with sales data, makes the waste visible for the first time.

The modifier nobody is paying for

Modifiers are where margins hide. After 30 days of POS data with modifier tracking, you can see exactly how often each modifier is selected and whether you are charging for it.

A common discovery: oat milk is the default for 55-65% of milk-based drinks, but the menu was designed around whole milk as the base. If you charge an extra $0.75 for oat milk, that modifier generates significant revenue. If you do not charge for it (or if your staff frequently forgets to ring it up), you are absorbing $1.00-$1.50 in extra ingredient cost per drink with no recovery.

Another common finding: "extra shot" is ordered more often than expected (10-15% of espresso drinks), and it is almost always charged correctly because the POS prompts for it. But "light ice," which effectively gives the customer more milk at no charge, happens on 20% of iced drinks and is never tracked as a modifier. That is a hidden cost.

The item that does not match its sales

Here is a pattern that only emerges when you connect sales data to count data: an item whose count-based consumption rate significantly exceeds its recipe-predicted consumption.

If your recipes say you should use 600 oz of oat milk per day based on sales, but your counts show you are actually depleting 800 oz per day, the 200 oz gap is waste, over-portioning, or unrecorded use. Maybe baristas are steaming extra and dumping it. Maybe the cold brew oat milk blend uses more than the recipe specifies. Maybe some drinks are being given away without being rung up.

A 33% gap between predicted and actual consumption on your highest-volume ingredient is worth investigating immediately. At $0.15 per ounce, that 200 oz daily gap is $30 per day, or roughly $900 per month.

The reverse pattern also appears: items where count-based consumption is lower than recipe-predicted. This usually means the recipe is wrong (a recipe says 2 oz of vanilla syrup, but the actual pump dispenses 1.5 oz) or that counts are inaccurate (the item gets restocked between counts, making depletion appear lower).

How external factors affect specific items

After 30 days, you start seeing correlations between external factors and specific product sales. Cold days drive more hot lattes and drip coffee. Warm days drive iced drinks and cold brew. Rainy days reduce foot traffic but increase average ticket (the people who do come in tend to linger and order more).

These correlations are not strong enough to act on after 30 days, but they become visible. After 90 days, they become reliable enough to adjust ordering. And after a full year, you have seasonal patterns that transform how you plan.

How to do a 30-day data review

Reports dashboard with date range

Set aside 45 minutes. Pull up your sales reports, inventory consumption data, and count history. Work through these questions in order.

Sales questions:

  • What are my top 10 items by volume? By revenue? Are they the same list?
  • Which day of the week has the highest revenue? The highest transaction count? Are they the same day?
  • What is my average ticket by day of week? Is there a day where customers spend more per visit?
  • What is my hourly revenue distribution on weekdays vs. weekends?

Consumption questions:

  • Which five ingredients have the highest daily consumption? Does this match my expectations?
  • For my top ingredients, how does recipe-predicted consumption compare to count-based consumption? Where are the biggest gaps?
  • Which ingredients show the strongest day-of-week variation? (Oat milk on Saturday vs. Tuesday, for example.)

Waste and efficiency questions:

  • Which items have the highest waste rate (count depletion minus recipe prediction, as a percentage)?
  • Is waste concentrated on specific days or spread evenly?
  • Are my counts happening on schedule? How many were missed or late?

Supplier and cost questions:

  • How much am I spending with each supplier per week? Is it trending up or down?
  • Which supplier has the highest cost per transaction? The lowest?
  • Are there items where the cost has changed significantly over the 30-day period?

Patterns compound over time

The first 30-day review reveals the obvious things. The gaps between perception and reality. The waste patterns. The modifier economics.

The second 30-day review (comparing month two to month one) reveals trends. Is oat milk consumption growing? Is average ticket increasing or decreasing? Are your waste reduction efforts showing results?

By the third month, you are comparing three data points per metric, which starts to show direction. You can confidently say "our Saturday revenue has increased 8% per month for the last three months" or "our oat milk waste has dropped from 25% to 18% since we adjusted portioning."

By six months, seasonal patterns emerge. The summer iced drink shift. The holiday slowdown or surge, depending on your location. The back-to-school bump or drop.

The cafe that has been tracking data for six months operates fundamentally differently from the cafe running on instinct. Not because instinct is wrong, but because instinct plus data is always better than instinct alone. The data catches the things you would never notice, the slow trends, the small leaks, the hidden patterns. And catching those early is the difference between a cafe that gradually improves its margins and one that wonders why profitability never quite gets where it should be.

Start with 30 days. The patterns are waiting.