Golf simulator and lesson booking on Shopify

Indoor golf centers and pro shops sell clubs, balls, and gift cards on Shopify. Bays and lessons can be booked there too. Each bay is a schedule, so it is never double booked. Customers pick a bay and an hour, or a lesson with a coach, and pay at checkout. Lesson packs bring golfers back for the next one.

4.9 / 5 from 500+ reviews · 25,000+ Shopify stores

A golfer swinging a club at low sun

Photo by Matt Aylward on Unsplash

What you need from booking

Bays by the hour

Golfers book a bay for one or two hours, alone or with friends.

Coaches with their own hours

Lessons depend on the coach's schedule, not the bay's.

Peak and off-peak

Weekday mornings are quiet. Winter evenings are full.

Lesson packs

Golfers buy 5 lessons at once and book them across the season.

An example setup

Three services that show how the pieces fit. Change the names, lengths, and prices to your own.

ServiceLengthCapacityPrice
Simulator bay, 1 hour60 min1 bay, up to 4 players$50 per bay
Simulator bay, 2 hours120 min1 bay, up to 4 players$90 per bay
Private lesson45 min1 golfer$80, or 1 lesson credit

Each bay is an availability, and both bay lengths use the same bays, so a 1-hour and a 2-hour booking cannot overlap. Bays use Fixed Price Booking, so four friends pay one price. Lessons use each coach's availability, and a 5-lesson pack is a package.

The features that matter

  • Fixed Price Booking

    One price per bay, however many players come.

    Every plan
  • A calendar per variant

    1-hour and 2-hour bays on one product, each with its own times.

    Standard and up
  • Packages

    Sell lesson packs that golfers spend one lesson at a time.

    Pro Plus and up
  • Advanced availability rules

    Change which bays and coaches work at peak times.

    Pro Plus and up
  • Waitlist

    Golfers wait for a Friday-night bay and hear when one opens.

    Pro Plus and up

Compare every plan on the pricing page.

Before you set it up

  • Different prices by time of day, such as cheaper mornings, need separate services or variants. A service has one price.
  • Set Hide timeslots as soon as any booking is made on bays, so one group takes the whole bay.
  • Book walk-in golfers from the counter, so the online calendar stays right.

Common questions

Can golfers choose a specific bay?

Yes. Connect each bay to the service as its own availability, and customers can pick one, or the app picks a free one.

Can I sell gift cards for bay time?

Shopify gift cards work at checkout like any payment. To gift a set number of hours or lessons, sell a package as a gift.

Can I stop people booking a bay months ahead?

Yes. Set a booking window, such as 30 days, so the calendar only shows the next month.

Start taking bookings on Shopify

Install Easy Appointment Booking for free. Your first service is free forever, and every paid plan starts with a 7-day trial.

Install free on Shopify