Square POS booking that writes itself into Square

TableNest is the Australian online booking platform with a Square POS integration, available on the Business, Pro and Pro+ plans from $49 AUD a month, flat. Every TableNest plan includes 120 / 240 / 400 SMS messages per month by tier (covering booking confirmations + reminders), the embeddable booking widget, a printable run sheet, and a built-in customer CRM; those tiers add Xero invoicing and deposits on Stripe or Square. Every confirmed booking writes the guest into your Square customer directory, matched on email then phone, and creates the booking in Square. Cancel or no-show it in Square and the booking follows. Sync runs one way otherwise: customers you add in Square stay in Square, and TableNest never reads Square tickets. There are no per-cover commissions or contracts, and the 30-day free trial starts without a card. TableNest is Australian-built, operated by Fyrge Lab Pty Ltd. Connect it from the dashboard in three clicks.

What syncs between TableNest and Square

Every confirmed booking writes the guest into your Square customer directory. TableNest searches Square for a customer with the same email address, then the same phone number, and updates the one it finds — name, email and phone. If it finds neither, it creates a new Square customer, which is why an email address on the booking is what keeps one guest to one record. The booking itself is created in Square too, labelled with the guest's name and party size, and any staff note travels with it on Square's seller note. Sync runs one way otherwise — TableNest to Square — and fires the moment the booking is saved, not on a timer. Customers you add in Square are not pulled into TableNest.

How to connect Square in three clicks

From the TableNest dashboard, open Settings → Integrations → Square. Click Connect, sign in to your Square account, and approve the permissions. Square's standard OAuth dialog asks for read and write access to your customers and bookings, and for payment, order and gift-card permissions, so you can route deposits through Square later without reconnecting. TableNest picks up your Square location automatically and lands you back on the Integrations page, connected. Nothing is imported at that moment — your existing Square customers stay exactly where they are, and the sync starts with the next booking you take. There is no developer setup, no API key to copy, and nothing to install on the POS terminal.

What the one-way sync is actually worth

Most of the cost of running a booking book next to a till is re-keying. The guest is already in the booking system, and someone types the name into the POS again when they walk in. The Square connection removes that step: the guest is in your Square customer directory before they sit down, matched to the record you already had, and the booking is already on Square's books. What it does not do is bring the spend back the other way. TableNest does not read Square tickets, orders or payment history, so it cannot tell the floor what a guest ordered last visit — that stays in Square, where the till already shows it.

What TableNest's own customer list gives you

The customer list is on every plan, and it is TableNest's own data rather than a view of Square's. Every guest who books is saved with their total bookings, last visit, no-show count, and any private note your team adds — dietaries, seating preferences, whatever the floor needs. Flag VIPs, record a birthday or anniversary, and export the whole list to CSV whenever you like. You can switch on an automatic lapsed-guest email that goes to any guest whose last visit is older than a number of days you choose. None of that needs Square; the Square connection simply keeps the same guests tidy in the till system as well.

What the integration does not do

The Square integration does not turn TableNest into a POS. Order entry, payment processing, kitchen printing and inventory all stay in Square. TableNest does not read your Square orders, tickets or spend, does not import customers added in Square, does not import bookings made in Square, and does not push pricing or menu changes into Square. It can refund a deposit it took through Square; it cannot refund a payment taken at your till. The one thing that does travel back is status: cancel, decline or no-show a TableNest-created booking inside Square, and the TableNest booking updates to match.

Pricing and what is included

The Square integration is included on the Business, Pro and Pro+ plans: Business at $49 AUD per month (240 SMS messages) and Pro at $69 (400 SMS), with Pro+ at $99 above that. Starter at $29 covers SMS-confirmed bookings and the customer list; the Square sync, Xero, deposits and gift cards begin at Business. There is no per-transaction surcharge on Square payments, no additional connector fee, and no Square-only tier. All prices are GST-inclusive. The 30-day free trial starts without a card. There are no per-cover commissions and no contracts to cancel — only a monthly subscription that scales with the venue's needs.

Common questions

Do I need a developer or technical setup to connect Square?

No. The integration uses Square's standard OAuth flow — sign in to Square from the TableNest dashboard, approve the permissions, and the sync begins with your next booking. There is no API key to generate, no webhook to configure, and nothing to install on the Square POS terminal. TableNest picks up your Square location on its own, so there is no mapping step either.

Will the integration overwrite my existing Square customers?

Yes — whenever it finds a match. On every booking, TableNest searches Square for a customer with the same email address, then the same phone number. When it finds one, it overwrites that customer's name, email and phone with the booking's details. That is the normal path, not an edge case: a misspelt name on a booking replaces the one you have in Square. If it finds neither, it creates a new Square customer — so a booking saved with no email address and no phone number creates a new Square customer every time, and a phone number stored in a different format to the one in Square will not match either. An email address on the booking is the reliable way to have it match. Sync runs one way otherwise, TableNest to Square; customers you add in Square are not pulled into TableNest.

Does the Square integration cost extra?

No extra fee. The Square integration is included on the Business, Pro and Pro+ plans — Business at $49, Pro at $69, and Pro+ at $99 AUD per month. Starter at $29 doesn't include Square. There is no per-transaction surcharge, no connector fee, and no Square-only tier. The 30-day free trial runs on a Pro-level promo, so the Square integration is available from day one and a venue can connect it before deciding whether to subscribe.

Does TableNest take payments through Square?

Only if you choose Square as your payment provider. Connecting Square switches on booking sync; routing money through it is a separate setting in the dashboard, and a connection approved for sync but not payments shows as "sync-only" until you reconnect with the payment permissions. Pick Square as the provider and booking deposits settle into your own Square balance instead of Stripe's, and gift cards you sell online register as real Square gift cards — the customer's emailed QR scans straight at your Square terminal and auto-deducts. Square keeps handling the card-present payments at the till either way.

Can I switch off the integration if I change POS?

Yes. Disconnect Square from Settings → Integrations at any time. Bookings stop pushing to Square immediately, and any payments routed through Square stop with them. Your TableNest bookings and customer list are unaffected — that data was always TableNest's, not a copy of Square's — and it exports as a CSV from the customers screen. There is no lock-in and no cancellation fee.

What happens to bookings made directly in Square?

They stay in Square. TableNest only recognises bookings it created itself — it finds them by the Square booking id it stored when it pushed them — so a booking taken directly in Square is not imported and will not appear on your TableNest run sheet. What does come back is the status of a TableNest booking: accept, cancel, decline or mark it a no-show in Square, and the TableNest booking updates to match. If you want every booking in one place, take them through TableNest and let them flow out to Square.

Connect Square in three clicks.

Included on the Business, Pro and Pro+ plans. No connector fee. No developer required.

Start 30-day free trial

No card required. Free for 30 days. Cancel anytime.