BookingGood for clubs

Online booking on your club’s website

Keep your website and add a ready-made booking widget. For most clubs, an iframe is the simplest way to bring BookingGood availability and reservations to their own site.

Your website, your customers

Place the club schedule on your existing website, or show just one facility. Customers can choose an available time there.

A ready-made booking flow

Use BookingGood’s availability, sign-in and reservation screens. You do not need API credentials or a custom booking backend to embed the widget.

Fit your website

Choose the language, theme and colour palette in the embed builder. The iframe fits the width of your page; choose a height that suits your layout.

Set up your club’s widget

  1. Set up your club and facilities in BookingGood.
  2. Open Administration → Facilities → Advanced settings → Analytics Tracking → Embed code builder. Choose the widget and copy its iframe code into your website’s HTML or embed block.
  3. Ask BookingGood to register your website address for embedded sign-in, then check the complete booking flow on desktop and phone before publishing.

Add the booking widget

The admin builder provides ready-to-copy code with your club or facility ID. This example shows a club schedule with a facility selector. Replace YOUR_CLUB_ID with your club ID; use the BookingGood origin supplied by the builder.

<iframe
  src="https://sport.bookinggood.net/embed/club/YOUR_CLUB_ID?lang=en&amp;theme=auto"
  title="Book a visit"
  width="100%"
  height="760"
  style="border: 0"
></iframe>

Enable sign-in on your website

Your website’s exact origin must be registered with BookingGood for secure embedded sign-in. Include both the main and www addresses if you use both. An unregistered schedule can show public availability, but secure sign-in is unavailable. Sign-in opens a BookingGood popup, so check that your website builder allows it.

Building a custom booking experience?

Developers building their own booking interface, app or marketplace can use the Partner API. It requires a backend integration, approved API access and responsibility for retries and synchronization. For a club website using BookingGood’s booking flow, start with the iframe above.