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

Real-time table sync — Floor plan reads from Square. Move/swap on POS reflects in JR via webhook. Auto-finish reservation when Square check closes.

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 auto-syncs table floor plans on a Cloud Scheduler cadence. 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

Deposit collection_icon

Deposit collection

SMS + email reminders_icon

SMS + email reminders

Pro

For active restaurants with steady weekly reservation volume.

$50

Monthly Fee

350 reservations / month included_icon

350 reservations / month included

$0.25 per additional reservation_icon

$0.25 per additional reservation

Everything in Lite_icon

Everything in Lite

Priority support_icon

Priority support

Scale

For growing operators serving high weekly reservation volume.

$150

Monthly Fee

1,000 reservations / month included_icon

1,000 reservations / month included

$0.20 per additional reservation_icon

$0.20 per additional reservation

Everything in Pro_icon

Everything in Pro

Multi-location support_icon

Multi-location support

Enterprise

For high-volume restaurant groups and franchise operators.

Custom

Contact us Fee

Unlimited reservations_icon

Unlimited reservations

Everything in Scale_icon

Everything in Scale

Custom Square integration support_icon

Custom Square integration support

Dedicated account manager_icon

Dedicated account manager

Everything Stays in Sync — Automatically

Your Floor Plan, Always Ready

When you update your tables in Square, those changes show up in Just Reservations automatically. 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 $49/month for single-location. 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.

Phone

$0 per-cover fee

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

Square-native sync

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

15-minute onboarding

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

Multi-location ready

Single-location plans start at $49/month. Multi-location and Enterprise tiers available.