MenuomicsGet your breakdown
← All breakdowns
Independent4.6 / 1,450+ google4.2 / 2,300+ yelp

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.

A-

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.

Visit Harris' Restaurant
Harris' Restaurant dining room, San Francisco
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.)

The Porterhouse Steak$103

24oz. Dry-aged Porterhouse with sauteed seasonal vegetables and a choice of potato

the signature, and the price anchor of the core steaks

The Harris Steak$89

16oz. Bone-in dry-aged New York with sauteed seasonal vegetables and a choice of potato

the house-named cut

The 49er Cut$89

16oz. Boneless dry-aged New York strip with sauteed seasonal vegetables and a choice of potato

Petite Filet Mignon$69

8oz. Filet Mignon with sauteed seasonal vegetables and a choice of potato

the gentle on-ramp below the core steaks

A5 Miyazaki Wagyu Ribeye$285

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

Harris' dry-aging room window
The dry-aging room, visible from the street: the proof, before the menu. (photo: official)
Harris' Restaurant menu
Round whole-dollar steak prices, no cents. (photo: Tripadvisor)
Harris' dry-aged steak
A dry-aged cut, plated. (photo: official)

What they get right

The behavioral economics already at work.

Show, don't tell (Sutherland)

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

Prestige pricing

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

Anchoring + extremeness aversion

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

Integrate losses (Thaler)

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.

01Reduce uncertainty

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.

02Compromise effect

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.

03Sectioning + reduce uncertainty

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.

One free breakdown, no spam. We’ll never share your menu.

Next breakdown

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