Harris' Restaurant
Show the proof. The dry-aging room does the selling.
Sutherland's rule for trust: don't claim quality, demonstrate it at visible cost. Harris' built a window onto its aging room and lets the beef make the case.
Menu-craft grade
The dry-aging window is the best costly signal in the city, paired with round prestige pricing and bundled sides. The window's proof never reaches the page, where the menu could be doing more of the selling.
Graded on how well the menu uses behavioral economics, not the food.

- Type
- Independent
- Where
- San Francisco, Polk Gulch
- Cuisine
- Classic steakhouse
- Footprint
- 1 location
- Since
- 1984
- Ownership
- Independent, chef-owned (Michael Buhagiar, family-run)
The setup
Harris' has aged prime beef hanging behind glass you can see from Van Ness Avenue. Before a single word of menu copy, the proof is on display: rows of porterhouses butchered in house. Prices are round and large, "$103," "$89," no cents, no charm endings.
Everything visible here is a deliberate signal of quality and seriousness, which is exactly how Sutherland says trust is really built: through costly, hard-to-fake demonstration, not adjectives.
On the menu
Steaks are priced as round whole dollars, no cents and no charm endings: the Porterhouse is "$103," the bone-in "Harris" New York is "$89." Entrees are not a la carte; each includes sauteed seasonal vegetables and a choice of potato. Cuts are named by ounce and bone. (as sampled, 2026; menus change.)
24oz. Dry-aged Porterhouse with sauteed seasonal vegetables and a choice of potato
↳ the signature, and the price anchor of the core steaks
16oz. Bone-in dry-aged New York with sauteed seasonal vegetables and a choice of potato
↳ the house-named cut
16oz. Boneless dry-aged New York strip with sauteed seasonal vegetables and a choice of potato
8oz. Filet Mignon with sauteed seasonal vegetables and a choice of potato
↳ the gentle on-ramp below the core steaks
13oz. Authentic A5 Japanese Miyazaki Wagyu Ribeye, with sauteed seasonal vegetables and a choice of potato
↳ the ceiling that makes the $69 to $103 core steaks feel reasonable



What they get right
The behavioral economics already at work.
The dry-aging window is a costly signal
A glass-walled aging room is expensive, hard to fake, and impossible to argue with. It does what no menu adjective can: it proves the quality before you order and removes the uncertainty that makes people hesitate at a three-figure steak.
Rory Sutherland on costly signalling and reducing uncertainty
Round prices, no cents
"$103," not "$102.95." Charm endings would cheapen a 40-year-old steakhouse. Round whole numbers read as confidence and quality, exactly right for the room.
Schindler & Naipaul on round-vs-charm pricing
The $285 Wagyu is an anchor
A 13oz A5 Miyazaki Wagyu Ribeye at $285 sits well above the core list and quietly reframes the $69 to $103 steaks as the sensible choice. The most expensive item rarely needs to sell; it needs to make the cuts below it look reasonable.
a high anchor pulls choice toward the upper-middle, Kahneman & Tversky; Simonson & Tversky
Sides are bundled, not a la carte
Each steak includes sauteed seasonal vegetables and a choice of potato. One price for the plate hurts less than itemizing every side, and removes the nickel-and-dimed feeling rival steakhouses get criticized for.
Thaler, mental accounting
What we’d test
The rewrite, with the expected lift and the honest caveat.
Put the window in the menu
The aging room is the single best sales tool and most diners only glimpse it on the way in. A line on the menu ("aged 21 days, in the room you passed") turns visible proof into a reason to trade up to the dry-aged cuts.
Expect More orders of the higher-margin aged steaks
Caveat A menu-copy change: one confident line, the steakhouse voice is understatement.
Lead with the cut just below the anchors
Order the beef list so the cut Harris' most wants to sell sits just under the Wagyu and Porterhouse, in the reasonable middle, rather than buried at the bottom.
Expect Mix shift toward the target cut
Caveat A menu-ordering change: keep the Wagyu and Porterhouse visible, they do the anchoring work.
Give the aged cuts a "Dry-Aged" section header
Group the qualifying cuts under a dedicated "Dry-Aged" header that states the aging duration (for example, "Dry-Aged 21 Days") right beside them. The header carries the window's proof into the menu's structure and labels exactly which steaks earn it.
Expect Clearer trade-up path to the aged steaks
Caveat A menu-sectioning change: state only the aging window the kitchen actually runs.
What diners actually say
Synthesized from public reviews, the reality check that grounds every recommendation.
They praise
- The dry-aged steaks
- Classic, attentive old-school service
- Old-world room and martinis
- Generous, included sides
They criticize
- Service can slip on off-nights
- Expensive, "coasting on the name" to some
- Old-school can read as dated
The verdict
Harris' has the most persuasive sales tool in the city and it is made of glass: a dry-aging room you see before you sit. Add round confident prices, a $285 Wagyu anchor above a $69 to $103 core, and bundled sides, and the menu barely has to argue. The opportunity is to bring the window's proof onto the page: name the aging duration, group the aged cuts under their own header, and lead with the middle.
Sources
Your menu next
Get this for your own menu, free.
Send your menu and we’ll send back the same breakdown, what you get right, what we’d test, and why.
Routier
An elegant, romantic neighborhood bistro in Lower Pacific Heights serving modern French cooking with a Californian accent, from chef JP Carmona and the B Patisserie team.
Read it →