Butter
Home/Customers/Saint Michael's Alley
Customer StoryPalo Alto, CACasual Fine Dining · 1 location

How a 65-seat Palo Alto staple turned weather, sports & reviews into a $64k-a-year edge.

Saint Michael's Alley has been feeding Palo Alto from Channing Avenue since 1959. In 2025, owner Mike Sabina hooked Butter into his restaurant — and started running Friday by text message.

RESULTS · 12 MONTHS

● Menu Optimizer
+$24K/yr
Net new revenue from re-priced and re-positioned menu items
+1.5% on food revenue
● Labor Savings
$40K/yr
Removed without dropping a single ticket-time SLA
−1.3 pts of labor as % sales
● Review Rating
4.3 → 4.6
Google rating after Butter began drafting same-day responses
100% of 1- & 2-star reviews answered < 3 hrs
● Forecast Accuracy
94% covers
Daily cover forecast vs. actuals, weather + sports adjusted
From a 78% baseline (last year, same week)

THE CHALLENGE

A 66-year-old neighborhood favorite, running on instinct.

Saint Michael's Alley sits two blocks off University Avenue, two miles from Stanford, and four miles from Levi's Stadium. That puts three different demand signals on top of every dinner shift: campus events, weather on the patio, and whatever's happening on a screen at the bar.

Before Butter, owner Mike Sabina was drowning in data but couldn't answer the obvious question: so what should we do tomorrow?

The team had three Toast back-office tabs open, a National Weather Service browser bookmark, a Notes app full of "remember the rain on May 9," and a Google review inbox that filled up faster than it got cleared.

THE GAPS

Four signals, four spreadsheets.

  • Weather guesses, after the fact
    Patio half the seats. A surprise drizzle wiped out an entire Wednesday and no one adjusted staffing until 8pm.
  • Sports nights took the team by surprise
    Stanford football home games hit the bar hard before and after the game — but a huge gap during the games.
  • A 4.3 rating, slowly fading
    Negative reviews sat for 3–4 days before anyone could write a careful response. Google noticed. So did diners.
  • Menu prices were just set by cost
    Competition had moved the potential revenue higher.

THE APPROACH

Plug in once. Run the restaurant by text.

Butter connected to Toast, OpenWeather, API-Sports (Stanford football plus the Bay Area pro schedules), and the Google + Yelp review feeds. Mike got a single SMS thread. Everything below answers, day in and day out, in that one window.

ANALYZE

Toast in, clarity out.

Daily POS, labor & cover digest at 9am. Compares to last week, last year, forecast. No CSV. No dashboard.

Toast POSLabor
PREDICT

See the shift before it starts.

Covers, sales and labor by daypart, with weather and sports baked into the forecast. Mike sees tomorrow at 4pm today.

ForecastOpenWeatherAPI-Sports
ACT

One text, one decision.

"Cut a server at 1:30, push happy hour 5–7, draft this Yelp reply." The action is in the SMS — not buried three clicks deep.

SMSMobile App

SCENE 01 · WEATHER

The Wednesday rain that didn't blow up the night.

Mid-October. National Weather Service flips the forecast around 2pm — light rain 6–10pm, the patio's 30 seats are toast. Butter sees the change and texts Mike at 2:14pm, not when the first soggy guest walks in.

The reply is concrete: shift two bar seats to dining, move the happy-hour push to 5–7pm, drop one server at 9pm. Mike forwards it to the FOH manager. Done in under a minute.

+9% bar revenue on the night vs. forecast — the early happy-hour push captured the inside crowd that would've sat outside.
B
Butter
Today, 2:14pm
☔ Heads up — NWS just flipped tonight to light rain 6–10pm. You're going to lose the patio.
Forecasted impact: −12% bar revenue, −18% patio covers if you do nothing.

Suggested moves:
• Shift 2 bar seats → dining
• Push happy hour 5–7pm (instead of 6–8)
• Cut Maria at 9pm, not 10pm
OpenWeatherToastLabor
Do it. Tell the team.
Done. FOH text drafted. Want me to push a 'patio inside tonight' note to OpenTable?
3 messages · 28 seconds to act

SCENE 02 · SPORTS

The Stanford kickoff Mike used to staff backwards.

Saint Michael's has one small TV, so a televised game doesn't fill the bar — it quietly costs covers to the sports bars that have twelve. Stanford home games are the opposite, and they swing both ways: the bar runs hot for the hours before kickoff and again after the final whistle, then goes dead for the three hours in between while everyone is inside the stadium.

Butter pulls API-Sports and lays Stanford's home schedule over the Toast schedule by window, not by day. The bar manager staffs up for the walk-down rush, cuts through the game itself, and is back at full strength — with an inventory ping for IPA + Fernet — before the crowd comes back up Channing.

Both sides of kickoff staffed to demand — the pre- and post-game rushes no longer run out of premium pours, and the in-game trough no longer runs a full bar crew for an empty room.

Stanford vs. Cal · demand by window

Sat 01 · 12:30p
Pre
10a
Walk-down rush
10:00am – 12:15pm · fans heading to the stadium
+52%
+1 bartender
Game
12p
Kickoff → final whistle
12:30pm – 3:45pm · one small TV, nobody stays
−34%
Cut 1 bar, 1 server
Post
4p
The walk back up Channing
3:45pm – 6:30pm · stadium empties past the door
+61%
+1 bar, +1 expo
Sun
26
49ers vs. Cowboys
1:25pm · TV only · no Stanford home game
−6%
Hold — one TV
Wed
22
Warriors vs. Lakers
7:30pm · TV only · no Stanford home game
−4%
Hold — one TV

SCENE 03 · REVIEWS

From 4.3 to 4.6 in eleven months.

Butter watches Google & Yelp in real time. The minute a sub-4-star review drops, Mike gets a text with the review, a sentiment read, and a draft response in his voice — pulled from the last 200 replies he's written.

He approves or edits in 30 seconds. Google's algorithm rewards the response time; the rating climbs. Diners reading reviews see a present, attentive owner — not a ghost.

4.3 → 4.6 Google rating  ·  A jump in stars correlates with +5–9% in dining traffic for restaurants in this segment (industry studies).
Google · 1 hr ago
★★☆☆☆
"Service was slow tonight. Server seemed totally overwhelmed and our food took forever. Drinks were great though."
DRAFT REPLY · IN MIKE'S VOICE
"Hey Aaron — that's not the experience we want, and I'm sorry. Tonight was busier than we'd planned for; we're already adjusting Wednesday staffing. I'd love to get you back in — DM me on IG @stmichaelsalley and the next round of drinks is on me. — Mike"
Yelp · 4 hr ago
★★★★★
"The salmon was perfect and our server Maria was incredible. Already booked again for next month."
FLAGGED · MENTION MARIA
Sentiment: 0.94 · Server callout detected. Drafted thank-you and added Maria to your weekly highlight summary for Friday's pre-shift.

SCENE 04 · MENU OPTIMIZER

The $24K nobody saw on the page.

Butter's Menu Optimizer benchmarks every item against twelve nearby comps — Local Union, Tamarine, Evvia, Bird Dog — weighted by margin, attach rate, and order velocity from Toast. The output is one report: raise, hold, drop, or re-merchandise.

St. Michael's took the recommendations in two waves: a price refresh in February, a menu re-cut in June. Combined: +1.5% on food revenue, ~$24K annualized, with no measurable hit to PPA or covers.

+$24,000 annual food revenue uplift  ·  5 items raised, 2 dropped, 3 repositioned on the menu.

February price refresh · 10 items

Forecast: +$1,800/mo
ItemPriceRecImpact / mo
Atlantic Salmon$28$32Raise +$4+$410
Caesar Salad$16$18Raise +$2+$310
Burger & Fries$22Hold—
Truffle Risotto$26$24Drop −$2+attach
Roast Half Chicken$19$22Raise +$3+$460
Crab Cake App$17$19Raise +$2+$190
House Cabernet (gl)$14$16Raise +$2+$430

SCENE 05 · LABOR OPTIMIZER

The $40K hiding in the schedule.

Butter overlays each daypart's predicted demand on top of the schedule the GM built in Toast and flags exact half-hour blocks where the restaurant is over- or under-staffed for the volume that's actually coming.

The team didn't cut a single shift. They resized them — earlier-out cuts on slow Tuesdays, later-in starts on Saturday lunch, expo coverage shifted to match ticket peaks. Ticket times held under 14 minutes through the year.

−1.3 pts labor as % of sales · $40,000 annual savings · ticket times unchanged.

Tuesday · staffing vs. demand

DemandBeforeAfter
11a
12p
1p
2p
3p
4p
5p
6p
7p
8p
9p
10p
Avg ticket time: 13:42 (was 14:08)
OT hrs / wk: 1.4 (was 6.2)
Cover satisfaction: 4.6 / 5

THE BOTTOM LINE

$64,000 of margin Saint Michael's didn't have a year ago.

Two stacked levers — a smarter menu and a tighter schedule — plus a tail of smaller wins from weather, sports, and review-driven traffic. Butter pays for itself in the first eleven days of every month.

REVENUE UPLIFT
+$24,000/yr
Menu Optimizer — pricing, repositioning, and high-margin upsell prompts on the daily SMS digest.
Pricing refresh (10 items)+$10,300
Repositioned dishes+$6,700
Daily upsell prompt+$7,000
LABOR SAVINGS
$40,000/yr
Daypart-level shift resizing, OT elimination, and pre-staffed sports / weather adjustments.
Right-sized shifts$23,100
Overtime eliminated$10,500
Sports / weather pre-staffing$6,400
TRAFFIC HALO
+5–9% covers
Lift attributed to a 4.3 → 4.6 Google rating & faster review responses. Conservatively booked at $18K/yr.
Review-rating lift+~6%
OpenTable rebound+~3%
Booked uplift (cons.)+$18,000
Total annualized impact · year one
Revenue + savings, attributable to Butter
$64,000vs. Butter cost: $359.88/yr · ROI: 178×
Mike Sabina, owner of Saint Michael's Alley

"Every restaurant should use Butter. I just instantly get the information I need to make decisions — about the menu, the schedule, the night, all of it. It feels like having a second GM who never sleeps."

Mike Sabina — Owner, Saint Michael's Alley · Palo Alto

FROM DAY 0 TO YEAR 1

What rollout actually looked like.

No project plan. No consultant. Toast was already in place; Butter took two minutes to set up.

DAY 0

Connect Toast.

Mike texted "START" to Butter. Granted Toast read-only access in 4 minutes. First daily digest landed the next morning.

WEEK 2

Reviews + weather on.

Connected Google & Yelp; turned on OpenWeather alerts. First weather-driven adjustment paid for the year of Butter in one Wednesday.

MONTH 2

First menu refresh.

10-item price update from the optimizer report. Mike approved 7 of 10 recommendations as-is, modified 2, vetoed 1.

MONTH 12

$64K reported back.

Toast vs. last year, attributed to Butter actions. Sports lift & review halo continue compounding into year two.

SAINT MICHAEL'S STACK

Plays nicely with what's already there.

ToastGoogleYelpOpenTableOpenWeatherAPI-Sports

YOUR RESTAURANT, NEXT

Run your Friday by text message too.

30 days free. No credit card. Plug into Toast in under 6 minutes. We'll text you the same way Butter texts Mike.

Book a 20-min Demo