TESTING ENVIRONMENT Tell us what you find →

Set your hours.
Share one link.
Get booked.

Take bookings, payments, and recurring members from one link. Built for instructors, studios, and 24/7 venues — anywhere customers book time with you.

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

Golf Instructors/Simulators · Driving Ranges · Pickleball Coaches · Self-Serve Pickleball Courts · Simulator Bays · Batting Cages · Yoga Studios · Piano Teachers · Tutors · Personal Trainers · 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.

Run a venue without a front desk.

Pickleball courts, simulator bays, batting cages, off-hours studios — customers book online, pay upfront, and get the door code or fob instructions in their confirmation email. They show up, play, leave. You sleep.

Time-bound bookings hold the slot. Stripe payment goes through before the door code is sent. No staff needed at the time of the session.

Confirmation email
You're booked at Riverside Pickleball
Court 3 · Tonight 7:00–8:00 PM
Address: 412 River Rd
Door Code
8472
Active 6:55 PM – 8:05 PM
See you on the court.
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

Pick the plan that fits.

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

Starter
$29 /month

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

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

Includes

  • Unlimited bookings
  • Unlimited resources (people + spaces)
  • Customer self-service booking page
  • Two-way Google + Outlook calendar sync
  • Stripe payments — full or deposit
  • Member management with custom fields
  • Multi-staff support
  • Recurring bookings (weekly / biweekly)
  • CSV import for existing students
  • Custom subdomain
Start 30-day free trial

No credit card. Set up in about 10 minutes.

Pro
Custom

Pricing depends on your court count, member volume, and which features you actually need. We'll quote you something honest.

For anyone selling recurring memberships, taking in-person payments, or running multiple bays / courts / studios at scale.

Everything in Starter, plus

  • Recurring membership subscriptions (Stripe) Coming
  • Member-only pricing on services Coming
  • In-person POS for retail / drop-ins Coming
  • Multi-court availability grid view Coming
  • Priority support
  • Onboarding help to migrate your data to GotTime
Contact us

support@gottime.dev

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 2% platform fee on payments you take through GotTime (waived during your 30-day trial). Your customers see it as a "service fee" line item if you pass it through, or it comes out of your payout if you absorb it.

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 2% fee applies on the package purchase, not on each redemption).

Can I run a venue with no staff present?

Yes — that's a common setup for pickleball courts, simulator bays, batting cages, and after-hours studios. Customers book and pay online, then get whatever access instructions you set (door code, fob, lockbox combo) in their confirmation email. The slot is held the moment payment goes through; no one needs to be at the venue to take the booking.

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 support@gottime.dev.

You're on the beta site. GotTime is still being built — some things are rough, some aren't done yet. Tell us what's missing, broken, or confusing and it'll go to the founder directly.

Got 30 seconds? Tell us what would make this useful for you.

What's missing? What's broken? What would you panic without if you switched? No detail too small.

Get your time back.

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

Create your booking page →