Set your hours.
Share one link.
Get booked.

A booking system for instructors and small studios — piano teachers, golf simulators, pickleball coaches, yoga studios, anyone who runs lessons or sessions.

GotTime · Dashboard
Today's schedule 3 booked

9:00 AM — Beginner Lesson

Studio 1 · 60 min

Confirmed

10:30 AM — Group Clinic

Studio 2 · 4 spots

Confirmed

Built for

Piano teachers · Golf simulators · Pickleball coaches · Yoga studios · Tutors · Personal trainers · Driving schools · Tennis pros

What you get

Everything to take bookings. Nothing you don't need.

Your week, your rules.

Set hours per resource. Multiple ranges per day for splits like lunch. Block out vacations in one click. We figure out what's bookable.

Mon 9:00 – 12:00 1:00 – 5:00
Tue 9:00 – 12:00 1:00 – 5:00
Wed 10:00 – 2:00
Thu Closed
Fri 9:00 – 5:00

Conflict-free slots, every time.

Bookable times computed live from your hours, your bookings, and any buffers. No overlaps. No double-bookings. Ever.

Saturday slots 12 available
9:00
9:15
9:30
9:45
10:00
10:15
10:30
10:45

Solo. Team. Facility.

Same tools whether you're one instructor or a multi-room studio. Name resources how you want — Coaches, Trainers, Bays, Courts, Studios — and book them however they fit together.

Solo just you
Team + 3 coaches
Facility + 6 bays / courts / rooms

Customers book themselves.

Share one link. They pick a service, pick a time, drop a name and email. You get a confirmed booking. No customer accounts required.

1. Service

60-Min Lesson

$85

2. Time

10:30 AM

Sat, May 16

3. Done

Booked

Confirmed

Two-way calendar sync.

Connect Google or Outlook in one click. Bookings appear on your phone automatically; events on your personal calendar block customers from booking those times. No more double-booking your kid's recital.

Google Calendar
Outlook · Office 365

Get paid when they book.

Connect Stripe in a few clicks. Take full payment or a deposit at booking — your call.

60-min Lesson $85.00
Deposit (50%) $42.50
Charged now $42.50

Sell lesson packages.

Bundle 5, 10, or 20 lessons into a pre-paid package customers buy upfront. They redeem one credit per booking; you get the cash now and a commitment for the next 10 weeks.

Set expiry dates, discount tiers, and the per-service package. Refunds flow through Stripe — credits expire automatically.

10-pack of 30-min Lessons
$400 $500 Save $100
$40 per lesson · expires in 90 days
1
2
3
4
5
6
7
8
9
10
Customer redeems one credit per session.
Get started

Three steps. About ten minutes.

You can be taking online bookings before lunch.

  1. 1

    Add what you offer

    A 60-minute lesson, a bay rental, a group clinic — whatever you sell. Set the duration and price.

  2. 2

    Set your hours

    Tell us when you're available each week and add any one-off blocks for vacations or holidays.

  3. 3

    Share your booking link

    Put it on your website, in your bio, or text it to a student. They pick a time, you get the booking.

Pricing

One plan. No surprises.

Free 30-day trial. No credit card required. Cancel anytime.

Starter — and only — plan
$29 /month

Plus a 4% booking fee when you take payments through GotTime. Don't take payments? Just the $29/month.

During your 30-day trial: no $29, no 4%. Truly free.

Start 30-day free trial

No credit card. Set up in about 10 minutes.

Everything included

  • Unlimited bookings
  • Unlimited resources (people + spaces)
  • Customer self-service booking page
  • Two-way Google + Outlook calendar sync
  • Stripe payments at booking (deposit or full)
  • Member management with custom fields
  • Multi-staff support — each with their own login
  • CSV import for existing students
  • Custom subdomain (yourbusiness.gettime.io)
FAQ

Quick answers.

Do my customers need to create an account?

No. They can book as guests — just name and email. They'll get an account automatically if they want one later, which lets them see and manage their bookings across any business they've booked with.

Can I have multiple instructors or staff?

Yes. Invite each one by email — they set their own password, log into their own dashboard, manage their own schedule, and connect their own calendar. You stay in control of the business; they handle their own day-to-day.

How does calendar sync work?

Two-way with Google or Outlook. New bookings push to the connected calendar as events; events already on that calendar block customers from booking those times. Set it up once per instructor — works from then on.

Can I take payments at booking?

Yes, via Stripe. Charge full price, take a deposit, or skip payments entirely — your call per service. There's a 4% booking fee on payments you take through GotTime (waived during your 30-day trial).

Can I sell lesson packages?

Yes. Create packages like "10 sessions for $400" and customers buy them up front via Stripe. Credits redeem one-per-booking, expire on the schedule you set, and refunds flow through Stripe like any other charge. Packages require a connected Stripe account (the 4% fee applies on the package purchase, not on each redemption).

What if I don't want to use Google or Outlook?

Calendar sync is optional. GotTime works fine without it — just no events on your personal calendar. You'll still see all bookings in the admin dashboard.

Can I import my existing student list?

Yes. Upload a CSV with name, email, phone, and notes — we'll create accounts for anyone new and link existing GotTime users automatically. Safe to re-upload; duplicates are skipped.

What happens if a customer cancels?

Cancellations are recorded in the admin and the calendar event is removed automatically. Refunds (if you took payment) are handled in your Stripe dashboard for now.

Can I cancel my subscription?

Anytime. Your account stays active until the end of your billing period. Your data is preserved if you want to come back.

Other questions? Email hello@gettime.io.

Get your time back.

Free to start. No credit card. Set up in minutes.

Create your booking page →