Just Reservations — table reservation system for Square restaurants

The Reservation System for Square Restaurants

Built natively on Square — table sync, POS check webhooks, deposit collection, and walk-ins from one dashboard. No per-cover fees. No double entry. Live at just-reservations.seeed.us.

WHAT IS LIVE TODAY

Square-Native, Production-Live, Multi-Location

Square OAuth

Native Square OAuth — Connect via OAuth in under 2 minutes. Square account is the source of truth for tables, locations, and customer profiles.

Table sync

Table sync — Floor plan pulls from Square automatically once a week, plus an on-demand manual refresh. Table moves/swaps and check-closes reflect in Just Reservations in real time via webhook.

Deposits via Square

Deposit collection — Square Web Payments SDK at booking. Card data never touches JR servers. Deposits visible to staff in Square POS.

WHY SQUARE RESTAURANTS SWITCH

Three Things OpenTable and Resy Cannot Match

No per-cover fees

$0 per-cover fee — OpenTable charges $1.00 per online cover (Network) and $0.25 per cover from your own website (Connect). Just Reservations charges $0 per cover, period.

POS aware

POS-aware status flow — Square check closes → reservation auto-finishes, table releases. No manual close-out. No staff re-entering data into two systems.

Square owns the data

Square owns the customer record — Guest profiles live in Square Customer API. You own the relationship and the data. Cancel JR tomorrow and your guest list stays.

How It Actually Works

Guest Reservation Flow

Guest opens the public booking link or website widget. Picks date, time, party size. Enters contact info with email + SMS consent checkboxes. If a deposit is configured, Square Web Payments SDK collects card. Confirmation sent via SendGrid (email) and Twilio (SMS).

Merchant Onboarding

Email + password sign-up via Clerk. Connect Square via OAuth. Activate your Square locations. System syncs table floor plans automatically once a week, plus an on-demand manual sync. You're live in under 15 minutes.

Staff Walk-In Flow

Tap "Add Walk-in" from the Overview dashboard. Enter party size (name and phone optional). Reservation is created in Seated status immediately — no Confirmed step. Table marked occupied in Square. Timer starts.

Auto-Finish on Check Close

Square POS closes the check at the table. Square fires a webhook. JR moves the reservation to Finished, releases the table, and updates the dashboard. Zero manual intervention from staff.

Pricing That Works for Every Restaurant

Lite

For small local restaurants getting started with reservations.

$25

Monthly Fee

100 reservations / month included_icon

100 reservations / month included

$0.30 per additional reservation_icon

$0.30 per additional reservation

One flat deposit fee for the whole restaurant_icon

One flat deposit fee for the whole restaurant

SMS + email booking confirmation_icon

SMS + email booking confirmation

Pro

For active restaurants with steady weekly reservation volume.

$75

Monthly Fee

350 reservations / month included_icon

350 reservations / month included

$0.25 per additional reservation_icon

$0.25 per additional reservation

Per-table & per-section deposit control_icon

Per-table & per-section deposit control

Everything in Lite_icon

Everything in Lite

Priority support_icon

Priority support

Scale

For growing operators and multi-location groups with high reservation volume.

$150

Monthly Fee

Unlimited reservations*_icon

Unlimited reservations*

Per-table & per-section deposit control_icon

Per-table & per-section deposit control

Everything in Pro_icon

Everything in Pro

Multi-location support_icon

Multi-location support

Everything Stays in Sync — Automatically

Your Floor Plan, Always Ready

Your table layout syncs from Square automatically once a week, plus you can force an instant refresh any time with one click. No re-entering anything, no mismatches between what your staff sees and what guests booked.

The Bill Closes, the Table Opens

When your staff closes the check at a table, the reservation automatically marks as finished and the table is freed up for the next guests. Nothing extra for anyone to do.

Take a Deposit When They Book

Require guests to put a card on file or pay a deposit when they reserve a table. The payment processes immediately and shows up in your Square sales — no separate system to reconcile.

Your Regulars Remember Themselves

Visit notes, dietary preferences, and booking history are saved to each guest's profile automatically. When they come back, your team already knows who they are — because the data lives in your Square account.

THE 4-STATUS WORKFLOW

Confirmed → Seated → Finished

Confirmed status

Confirmed — Reservation created from public link, widget, or staff-entered. Sits in the Upcoming tab until the guest arrives.

Seated status

Seated — Staff assigns a table. Timer starts. Square POS marks the table as occupied. Drawer view shows party size, notes, deposit, and assigned table.

Finished status

Finished — Square check closes (auto) or staff hits Manual Finish (no POS check yet). Table releases. Reservation archived in the All tab for historical lookup.

Frequently Asked Questions

Common questions from restaurant owners and staff before signing up.

See It Run in Your Restaurant in 15 Minutes

Connect your Square account. Activate your locations. Take your first reservation. Plans start at $25/month. No long-term contract.

See It Run in Your Restaurant

Tell us your Square setup and we'll have you live in 15 minutes — no per-cover fees, no procurement.

$0 per-cover fee

$0 per-cover fee

Not OpenTable. Not Resy. No fee per online or website cover.

Square-native sync

Square-native sync

Tables, customers, and POS check status — all live.

15-minute onboarding

15-minute onboarding

Sign up → OAuth Square → activate locations → take bookings.

Multi-location ready

Multi-location ready

Every plan can activate multiple Square locations. Scale adds per-table deposit control built for high-volume, multi-location operators.