Sell coaching sessions and track bookings
List 1-on-1 sessions, group sessions, workshops and consultations. Buyers request a date and time and pay through Stripe, you confirm the time, and capacity is enforced.
Coaching Services lets you sell sessions through your Stripe account and keeps a list of bookings.
There is no availability calendar. A buyer requests a date and start time in your time zone and pays; the booking arrives as a request, and you confirm it or agree another time with the buyer by email.
Before you start
- Stripe is connected, including the webhook.
- Your store is on: Monetize → Digital Goods, Turn store on. See sell digital products.
- Coaching is Creator and up, and in the trial. On Starter you can't add or edit a service or add a booking by hand; services you already have keep taking bookings, which you can still confirm or cancel. See plans and billing.
Add a service
- 1Open Monetize → Coaching Services and click Add Service.
- 2Enter Service Name and Description.
- 3Choose Type: 1on1, group, workshop or consultation.
- 4Set Price and Currency: USD, EUR, GBP or INR.
- 5Set Duration (minutes) and Capacity: how many people can book the same start time.
- 6Check Your time zone. It starts as your browser's; buyers pick times in it.
- 7Set Status to Active and click Create. The service has its store page straight away.
Changing the price later updates the price in your Stripe account too, and buyers are always charged the price saved here.
What a buyer does
- 1On the service's store page, the buyer picks a date and a start time. The page shows your time zone and the same time in theirs.
- 2A time less than an hour away, more than a year away, or already full is refused, and the page says why.
- 3Book and pay holds a seat for 35 minutes while they pay in Stripe Checkout. If they don't pay, the seat is freed.
- 4After paying, the thank-you page shows the time they asked for and says it isn't confirmed yet.
Take a booking
Capacity counts people at the same start time on the same date. A full time is refused at checkout and for New Booking. Different start times that overlap aren't checked against each other.
Store page on a service card opens its page in your store. While your store is off, the card says Store is off.
| How | What you get |
|---|---|
| A buyer pays on your store page | A pending booking with paid payment and the requested date, time and time zone. The buyer gets a Booking received email from your store name, and you get a New paid booking email at your account address. |
| You click New Booking on the Bookings tab | A pending booking with the client, date and time you enter. It takes a seat but no payment, and its payment stays pending. |
Confirm, complete or cancel
Any meeting link or address comes from you: InfluencersKit sends no reminders and creates no meetings.
- 1On the Bookings tab, click Confirm on a pending booking. For a store booking, the buyer gets a Confirmed email with the date and time, once.
- 2If the time doesn't suit you, email the buyer to agree another. Replies to the buyer's emails come to your account address.
- 3After the session, click Complete on a confirmed booking.
- 4Cancel frees the seat. It refunds nothing: refund in Stripe. See fees, payouts and refunds.
What can go wrong
| What you see | Why | What to do |
|---|---|---|
| A booking says Over capacity | The buyer paid after their seat hold ran out, and the time filled up meanwhile. Both of you were emailed | Agree another time with the buyer, or refund them in Stripe. |
| A booking says No time chosen | It was paid through a checkout made before times were required | Email the buyer to arrange a time. |
| That time is full on New Booking | Capacity for that start time is taken | Pick another time, or raise Capacity. |
| The service card says Store is off | Your store is switched off | Turn it on under Monetize → Digital Goods. |
Service is not active | Status is Draft or Archived | Set Status to Active. |
| The store says This seller hasn't connected Stripe yet | No Stripe key is saved | See Connect Stripe. |
| Total Revenue is higher than Stripe | Refunds don't reduce it | Use Transactions or Stripe for real figures. |
Frequently asked questions
Does it sync with Google Calendar or send meeting links?
No. The Calendar tab is a view of your bookings inside InfluencersKit, and there are no reminders or meeting links.
Can buyers only pick times I'm free?
No. There is no availability calendar: buyers request any start time an hour or more ahead, and you confirm it or agree another. Capacity stops a start time being sold more times than you allow.
Can I change a booking's date?
Not in the dashboard. Agree the new time with the buyer and keep it in your own calendar.
Ready to try it?
Open your dashboard and follow along — or create a free account.