Guide

Penny Roma Reservations: How to Get a Table in the Mission

George Yates · Founder, SeatSwiper · Updated August 29, 2026

Penny Roma is the Roman leaning member of the Flour + Water family, at 3000 20th Street in the Mission, run by co-chefs Thomas McNaughton and Ryan Pollnow. The kitchen builds around handmade pasta with wood fired proteins, seasonal fish and vegetables around it, and the restaurant describes what it is going for as throwing a dinner party every night. The room is sized like one, which is exactly the problem. One modest dining room, one service per night, and a booking window that hands out precisely one new date at a time.

How booking Penny Roma actually works

There is no ambiguity to untangle here, because the restaurant states the rule on its own site: reservations can be made up to 28 days in advance via Resy, and requests by phone or email are politely declined. Penny Roma lists a phone number, 415-826-7004, but it is not a reservation line. Everything goes through one Resy page, including the group table described below.

Twenty eight days is four weeks exactly, and it rolls. One brand new date enters the calendar every night rather than a week or a month landing in one batch, so there is a specific night that belongs to your dinner. Count back four weeks from the date you want. What the site does not publish is the hour. Its sibling Flour + Water, run by the same group, says midnight in its own FAQ, so midnight Pacific is the sensible guess for Penny Roma, but treat it as a guess. Look once when the day flips and again first thing that morning rather than betting an anniversary on an assumed release time.

There is no prepaid ticket and no deposit to buy. You are booking an ordinary table, with whatever card and cancellation terms Resy shows at checkout as the extent of the commitment, which makes this a friendlier booking than the ticketed tasting menus elsewhere in town.

Why the table is so hard to get

Start with the service window, because it is doing most of the damage. Penny Roma serves 5:30pm to 10pm Monday through Saturday and 5:30pm to 9pm on Sunday. Dinner only. There is no lunch service and no brunch to bleed demand off into, so every single person who wants to eat here is competing for the same four and a half hours. Restaurants with a midday service have a pressure valve. This one does not.

Then the room. It is one dining room, not a warren of them, and the restaurant deliberately holds the adjoining Flour + Water Pasta Shop space for walk-in diners every night. That is a genuinely nice thing to do for the neighborhood, and it also means the number of seats loaded into Resy is smaller than the restaurant’s real capacity. Fewer bookable tables, no second service, and a four week window shorter than the 30 or 60 day windows people are used to elsewhere. Demand for a given Friday concentrates into one night instead of spreading across a month, and the 7:00pm and 7:30pm band goes before anything else.

The off-peak and back-door angles

If you are locked to one Saturday at 7:30pm, the front door is a fight. If you can flex on anything at all, Penny Roma is one of the more forgiving hard tables in San Francisco, because the restaurant genuinely wants walk-ins to work:

When cancelled tables come back

The second way in is cancellations, and Penny Roma behaves a little differently from its sibling here. Flour + Water publishes a fee for cancelling inside 48 hours, which bunches its returned tables right at that line. Penny Roma does not publish a cancellation policy on its site at all, so the terms you agree to are whatever Resy shows at booking. Practically, that means there is no financial deadline herding everyone into the same hour, and returned tables arrive more evenly.

The window that still matters most is the 24 to 48 hours before service, when Resy sends its confirmation prompts and people finally look at their week and realise the Thursday no longer works. Day-of releases are common too, especially against a 5:30pm or a 9pm. Understanding how restaurant cancellation policies work is what turns this from hoping into predicting. The catch is familiar: a returned two top at a small Mission dining room can be gone inside a minute, and nobody can refresh a calendar for four straight weeks and then again every hour of the two days before dinner.

Full disclosure: SeatSwiper is my product. Everything in this guide works without it. The last section explains where it helps and exactly what it costs.

Automating the watch

That gap is exactly what SeatSwiper exists to close. You tell it the Penny Roma table you actually want, your date range and party size, and it watches around the clock, then books the moment a seat exists, whether that is your date rolling into the 28 day window overnight or somebody releasing a Friday two days out. It books on your own Resy account, in your name, an ordinary reservation you walk in and use. Nothing is resold or transferred, and there is no relationship with the restaurant beyond being a very patient pair of eyes on a public calendar. Pricing is simple: your first booking is free, then a flat $5 only when it actually gets you the table, with no subscription, and starting a cancellation watch costs $1 to begin. The limits are worth stating out loud. It works on Resy, SevenRooms and OpenTable only, it needs your reservation account connected, and it can lose a race when one seat opens and a dozen people want it. It is a much better watcher than a human with a midnight alarm, but it is not a guarantee. For the rest of the city’s toughest rooms, start with the hardest restaurants to book in San Francisco.

FAQ

What reservation platform does Penny Roma use?

Resy, and only Resy. The restaurant’s own site states that reservations can be made via Resy and that it kindly declines reservation requests by phone or email. Penny Roma lists a phone number, 415-826-7004, but it is not a reservation line. The Party Table for larger groups is also bookable only through the same Resy page.

How far in advance do Penny Roma reservations open, and at what time?

Up to 28 days in advance, per the restaurant’s own site. That is four weeks exactly, on a rolling basis, so one brand new date enters the calendar each night rather than a whole week or month arriving in a batch. Count back four weeks from the night you want. The site does not publish a release hour. Its sibling Flour + Water, run by the same group, says midnight in its FAQ, so midnight Pacific is a sensible guess for Penny Roma, but treat it as a guess: check once when the day flips and again first thing that morning.

Does Penny Roma take walk-ins?

Yes, and it is the best back door here. The site says walk-ins are accepted and encouraged, and that the adjoining Flour + Water Pasta Shop space is available each night for walk-in diners. The team starts taking names for the waitlist when the doors open at 5:30pm. If there is already a wait, they point you next door to Trick Dog for a cocktail and text you when your spot is ready.

Is there a deposit or a cancellation fee at Penny Roma?

There is no prepaid ticket and no deposit to buy. You are booking an ordinary table. Penny Roma does not publish a cancellation policy on its own site, so the terms that apply are whatever Resy shows you at checkout. Read that screen before you confirm rather than assuming it matches the sibling restaurant, which does publish a fee for cancelling inside 48 hours.

When do cancelled Penny Roma tables come back?

Because no cancellation fee is published, there is no financial deadline herding everyone into the same hour, so returned tables arrive more evenly than at restaurants with a hard 48 hour fee. The richest stretch is still the 24 to 48 hours before service, when Resy sends confirmation prompts and people realise the night no longer works. Day-of releases are common too, especially against the 5:30pm and the 9pm. At a single small dining room a returned two top can be gone inside a minute.

Related guides

You know when the table opens; the hard part is being first the moment it does. Stop refreshing. SeatSwiper watches the table you want and books it the second it opens or someone cancels, on your own account. First booking free. Get started.