How to Add Online Booking to Your Website

Set up an appointment booking system with Instinctor. Define services, set availability, connect Stripe for deposits, and manage bookings from your admin panel.

1

Create your services

In the Instinctor admin, go to Services. Click Add Service for each service you offer. Fill in the service name, a short description, the duration in minutes, and the price. If the service is free, leave the price at zero. If you require a deposit, enter the deposit amount. Each service can have a different availability schedule.

2

Set availability hours

Inside each service, open the Availability tab. Set the days of the week you accept bookings for that service and the time range each day. For example, Monday to Friday, 9am to 5pm. If a service requires a buffer between appointments, set the buffer time in minutes. Slots already booked are removed from the calendar automatically.

3

Add a booking block to a page

Open the page where you want the booking form to appear in the Impulse builder. Add a Booking block to a screen. The block reads your services list automatically and displays a service selection step followed by a date and time picker. In the booking block settings, you can set a heading, a short description, and whether to show the service price in the selection list.

4

Connect Stripe for paid bookings

If any of your services have a price, go to Settings and open the Payments section. Enter your Stripe publishable key and secret key. When a visitor books a paid service, they complete payment through Stripe before the booking is confirmed. Their card details are processed by Stripe directly and never stored on your server.

5

Configure confirmation emails

In Settings, go to Email. Enter the sender name and the reply-to address for booking confirmations. The customer receives a confirmation email immediately after booking with the service name, date, time, and your contact details. You receive a notification email at the same time. Both emails are sent through your server using the address you configure.

6

Manage bookings from the admin panel

All bookings appear in the admin panel under Bookings. Each entry shows the customer name, phone number or email, the service booked, the date and time, and the payment status. You can mark a booking as confirmed, cancelled, or completed. Filtering by date or status helps when you have a full schedule.

7

Test the booking flow

Before going live, submit a test booking yourself. Use a real email address so you can verify the confirmation email arrives. Check that the time slot you booked disappears from the calendar on a second test. If you connected Stripe, use a Stripe test card number to verify the payment flow without charging a real card.

Instinctor is $29.90 per month. Includes the Impulse builder, ecommerce, smart chat, booking, and SEO tools.

Get started More tutorials