Back to Updates
Product Update

You Can Now Take Payments Through Square

Run your venue on Square? Connect it to BookingNinja and take booking deposits, gift vouchers, table orders and payment links straight into the Square account you already reconcile every day.

You Can Now Take Payments Through Square

React to this update

👍 ❤️ 1 🔥 🎉 👀 🚀

For as long as BookingNinja has taken payments, it has done so through Stripe. Stripe is excellent and isn't going anywhere, but plenty of venues don't run their business on it. Their card readers are Square, their till is Square, their end-of-day reconciliation happens in Square, and the one awkward exception has always been online bookings. Square support has long been near the top of our request list, and it's now live.

This deployment also acts as a foundation for decoupling the system from Stripe in general - while we have ever intention of supporting Stripe into the future it does mean that when additional gateways appear that offer a competitive rate we'll be able to roll out support much faster. If you got a payment gateway you'd like us to support then get in touch!

Connect your Square account

You can now connect your Square account to BookingNinja and have booking payments settle there, right alongside your in-person takings. One account, one settlement, one place to reconcile at the end of the day.

Connecting takes a couple of minutes: open Square Connect under the Payments section of the sidebar, click connect, and approve BookingNinja in the Square window that opens. No developer setup, no API keys to copy around.

What works through Square

Everything you'd use day to day:

  • Deposits and pre-payments in the booking flow, including any extra amount collected when a booking is changed
  • Gift vouchers, from purchase through to redemption
  • Table ordering, with QR-code orders paid through Square
  • Payment links, for one-off amounts sent by link
  • Repayment requests, when you need to collect against an existing booking
  • Refunds, straight from the booking card as always
  • Saved-card charges from the admin panel

Your guests won't notice anything different. The checkout looks and works the same, with card details handled securely by Square instead of Stripe.

Already on Stripe? Switching is safe

You can have Stripe and Square connected at the same time and simply choose which one takes new payments. Everything already paid stays with the provider it was taken on: a deposit taken through Stripe last month still refunds through Stripe, even after you've pointed new payments at Square. There's no migration step, nothing gets stranded, and you can switch back whenever you like.

That also means there's no pressure to move everything at once. Connect Square, take a few payments through it, and keep Stripe on standby for as long as you want.

What stays on Stripe for now

Invoicing and membership billing still run through Stripe. If either of those matters to your venue, keep Stripe connected; running both side by side is completely fine.

Available now

If you're a Square business, head to Payments → Square Connect and link your account. And if anything doesn't behave the way you expect, or there's a Square feature you'd like us to support next, open a ticket and let us know.

Discussion

Sign in to join the discussion.

Next Step

A Booking Platform for 2026, not 1995

Escape the clutches of antiquated booking platforms with their locked-in contracts and high fees. Go independent with BookingNinja and experience true power and flexibility.

; ;