Back to blog
P7

Cafe daily ops checklist (India) — opening, mid-day, closing rituals for a 30-seater

A cafe daily ops checklist for a 30-seater Indian cafe — espresso prep, milk pars, opening/mid-day/closing rituals, and the four leakage points specific to cafes.

Restaurant Daily editorial· Operator-grade research desk 8 Aug 2026 7 min read

Last updated 12 May 2026

Cafe daily ops checklist (India) — opening, mid-day, closing rituals for a 30-seater

About this piece. A 30-seater Indian cafe is a different operating animal from a QSR or a dine-in restaurant — espresso machine warm-up windows, milk pars that sour by 4pm, single-origin beans that go stale in 14 days, and a customer who comes in for "one Americano and 2 hours of WiFi". This piece is a checklist tuned to that animal. Three rituals: opening, mid-day, closing. Plus the four leakage points cafes-specifically run into.

Why a cafe checklist isn't a generic restaurant checklist

A QSR optimises for throughput. A fine-dine optimises for table experience. A cafe optimises for two things at once: beverage consistency (the same flat white at 8am and 7pm) and ambient retention (people stay 90 minutes per cover, not 30). The checklist has to protect both.

Three operational facts drive everything below:

  1. Espresso machine warm-up is 25–30 minutes. From cold to pull-ready, with backflush and temperature stabilisation. If you open at 8am, machine on at 7:25am.
  2. Milk pars sour fast. Open packets in summer NCR have a real shelf-life of 6–8 hours, not the printed 24. Plan pars by half-day, not full-day.
  3. Bean staleness is a beverage-quality issue, not a waste issue. Opened bag of single-origin → 14-day window. After that, taste degrades before customers complain — they just stop coming back.

Opening ritual — 7:25am to 8:00am (35 minutes)

TimeTaskOwner
7:25Espresso machine on; group heads + steam wand backflushBarista 1
7:30Grinder on, calibrate dose (18g → ~36g shot, 25–28s)Barista 1
7:30Open till; verify imprest float = fixed amountCashier
7:35Milk pars out of fridge into ice well — 4L full-fat, 2L toned, 1L oatBarista 2
7:40Pastry display refilled from cold storageBarista 2
7:45Test shot pulled, tasted, dialled inBarista 1
7:50Music + WiFi check; tables wiped; menu boards correctAll
7:55First customer-ready latte test pour (staff drink)Barista 1
8:00OpenAll

Skip the test shot, and the first paying customer of the day is your QC sample. Don't do this. The 30 seconds of a discarded test shot saves the relationship with the customer who pays ₹250 for a flat white and gets sour grounds.

Barista calibrating an espresso shot at 7:45am — group head running, scale on drip tray, single-origin bag visible behind
Barista calibrating an espresso shot at 7:45am — group head running, scale on drip tray, single-origin bag visible behind

Mid-day ritual — 1:00pm to 1:30pm (the reset)

The 1pm reset is what separates a cafe that holds up at 6pm from one that doesn't. At 1pm:

  1. Backflush group heads — even on a busy day. 3 minutes total. Skipping this means by 5pm the espresso tastes burnt.
  2. Grinder dose re-check — humidity changes through the day; the 18g dose at 8am may pull 16.5g at 1pm. Re-zero, re-dose.
  3. Milk pars top-up — half the morning par is gone. Fresh 4L full-fat into the well; the half-empty packets refrigerated, not re-warmed.
  4. Pastry rotation — what's left from morning gets top-shelf placement (sells faster); fresh batch goes mid-shelf.
  5. WiFi router quick reboot — yes, every day. NCR cafes routinely lose half their afternoon traffic to slow WiFi between 2pm and 4pm because the router has been up 18 hours.
  6. Mid-day cash sweep — cashier counts till against opening float + morning POS sales. ±₹100 acceptable; investigate if outside.
Mid-day reconciliation:
  Expected = Opening float + Morning cash sales − Morning petty spend
  Counted vs Expected → variance ≤ ±₹100 = green

Closing ritual — 9:30pm to 10:00pm (30 minutes)

Closing is half operational, half handoff to tomorrow.

  1. Last order called at 9:30 — communicated to seated customers politely. No new orders after 9:35.
  2. Espresso machine cleanup — backflush with cleaning tablet, descale check, group head gaskets inspected.
  3. Grinder cleanup — run the brush; once a week deep-clean with grinder cleaner (Cafiza or similar).
  4. Milk fridge audit — open packets that are >12 hours stay refrigerated only if planned for tomorrow's cooking (paneer dishes, sauces) — not tomorrow's coffee. Tomorrow's first pours need fresh milk.
  5. Bean hopper empty — leftover beans back to airtight container; hopper has to be empty overnight.
  6. DSR + PCV close — 5-minute end-of-day reconciliation (DSR template).
  7. Pastry waste log — what got binned, what got staff-meal'd. Without this log, you can't tune tomorrow's pastry order.
  8. Tomorrow's prep list — single-origin beans for tomorrow taken out of cold (24-hour rest before grinding), milk order placed for delivery 6am.

The discipline that holds a cafe is the closing list, not the opening list. Skip the closing list and the opening list takes 50 minutes instead of 35 — every day, forever.

Closing — barista wiping down the espresso machine, grinder open, lights dim, one chair upturned
Closing — barista wiping down the espresso machine, grinder open, lights dim, one chair upturned

Four leakage points specific to cafes

These don't show up in QSR or dine-in checklists. They are cafe-specific.

1. Single-origin bean wastage from over-ordering

A 1kg bag of single-origin opened on Monday and finished by following Wednesday is fine. Same bag opened Monday and still 30% full the next Monday — those last 300g are stale. You'll either bin it (waste) or serve it (worse — customer churn). Rule: order to a 10-day window, not a 30-day discount.

2. Milk-cost creep through "the latte upgrade"

A standard latte at ₹220 uses 180ml whole milk → ~₹15 milk cost. Same drink with oat milk at "+₹40" — but oat milk costs ₹140/litre vs whole milk ₹62/litre. Your COGS on the upgrade is ₹14, not ₹40. The upgrade still makes sense, but if 30% of orders are oat upgrades and you priced the original drink assuming 8% upgrades, your margin model is off.

3. The 90-minute single-Americano table

Cafes don't have to push tables — but they have to know their economics. A ₹180 Americano at 90 minutes = ₹2/minute. A ₹450 brunch + ₹220 coffee at 60 minutes = ₹11/minute. If your cafe is 70% laptop-on-Americano, you have a slow-revenue mix. Not a problem if rent and footfall support it; a problem if they don't. Track it once a quarter; don't moralise about it.

4. The "barista special" off-menu cost

Baristas love to make off-menu drinks for regulars. This is great for retention. It's a leakage if those drinks aren't in the POS. Either price them and put them in the POS as "barista picks" with a fixed ₹X price, or accept the comp as marketing — but log it.

The 5-minute owner pulse (daily)

Owners don't need to walk the cafe; they need 5 minutes of daily data. The pulse:

MetricSourceThreshold
Total coversPOSvs 7-day avg ±15%
Beverage : food ratioPOS60:40 typical for Indian cafe
Avg ticketPOSvs 30-day avg ±10%
Cash variance (DSR)DSR sheetwithin ±₹100
Wastage log entriesClosing checklistnon-zero on perishables

If all five are green, no action. If any one is amber, a single WhatsApp to the cafe manager. The pulse takes 2 minutes to read; the discipline of looking at it daily is what keeps a 30-seater profitable.

Cafe owner reviewing the morning pulse on a phone — coffee on the table, sketch of the day's covers grid
Cafe owner reviewing the morning pulse on a phone — coffee on the table, sketch of the day's covers grid

What to do this week

Print the three checklists (opening, mid-day, closing) on a single A4 sheet, laminate it, stick it inside the back-counter cupboard. For the next 14 days, the closing barista signs the closing list before leaving. After 14 days the checklist is muscle memory — you can stop the signing — but the laminated sheet stays.

Weekly

One operator playbook a week, in your inbox.

Cash close, petty cash, payroll, compliance, unit economics — sent every Monday morning. No spam, no upsell drip. Unsubscribe in one click.

Sent from noreply@restaurantdaily.ai. We never share your address.

Related reading