How to Set Up Online Booking for a Salon or Service Business
Learn how salons and service providers publish bookable services, use slot-based appointments, server-side pricing, and booking tracking on KyoskGo.
KyoskGo · 2026-05-28
Salons and service businesses lose time when every appointment is negotiated in DMs: “Any slot tomorrow?” “How much for highlights?” “Can I move to 4pm?”
Online booking works when services, duration, price, and availability are visible—and when the system stores the appointment in one place.
KyoskGo connects public service catalog items, slot selection, backend-priced bookings, optional linked orders, and customer booking tracking.
What you need before turning on booking
Prepare:
- **Service list:** Haircut, facial, consultation, class session—each as a service-type item.
- **Duration and capacity rules:** How long a slot blocks the calendar and how many bookings fit.
- **Pricing policy:** Fixed price on the item, or clear “price on consultation” without fake numbers.
- **Business hours:** When slots should even appear.
- **Deposit or pay-at-visit policy:** Communicated in descriptions and payment instructions.
Booking without this clarity just moves confusion from Instagram to a form.
Step 1: Publish a profile customers trust
Customers book faster when they already trust the business page.
Include:
- Real photos of work or space.
- Location or service area.
- Hours.
- Policies (late arrival, cancellation).
- Categories that match search intent (salon, barber, spa, tutor).
Use the salon-focused positioning page as a template for messaging: Salon booking page.
Step 2: Create service items (not generic products)
In KyoskGo, bookable work should be **service** items with:
- Clear name (“Women’s cut and blow dry”).
- Description covering duration, what is included, what is not.
- Sell price set on the server when you charge a fixed rate.
- Photos if they help conversion.
Package items can bundle multiple services when your catalog supports packages on your plan.
Do not list a 60-minute facial as a simple product with no slot behavior if customers expect a timed appointment.
Step 3: Enable slot-based booking
Customers choose a date and time slot that respects availability rules maintained in backend booking logic—not a free-text field that says “afternoon.”
The booking service:
- Validates the service belongs to your business.
- Uses the item’s server-side price for totals.
- Can create a linked order when payment is part of the flow.
- Associates the booking with a customer record when phone or email is provided.
That reduces double booking compared to honor-system calendars.
Step 4: Set honest prices and currency
Service price on the booking should come from the item record in the business currency. Clients should not send a custom “I think it costs X” number that becomes the total.
If price varies by hair length or condition:
- Use separate service items, or
- Use enquiry / consultation booking copy, or
- Quote offline and create a vendor-assisted order after agreement.
Step 5: Tell customers how to track the appointment
After booking, customers can use booking tracking (`/bookings/track`) with the booking reference, similar in spirit to order tracking.
Share:
- Booking number.
- Date and time in plain language.
- Location or online meeting link if applicable.
- What to bring or how to cancel.
Step 6: Run the day from the vendor dashboard
Staff should:
- See upcoming bookings alongside orders if both are used.
- Mark no-shows or cancellations with consistent status.
- Avoid accepting parallel manual bookings for the same slot outside the system during peak hours.
If you still take phone bookings, enter them through vendor tools so the slot is blocked for everyone.
Cart checkout vs direct booking
Some businesses mix retail products and services.
- **Products** may go through cart checkout with inventory checks.
- **Services with slots** go through the booking flow with date and time.
KyoskGo can attach bookings created at checkout to the same order when customers buy service lines in a cart—shared logic reduces “cart booking” vs “direct booking” behaving differently.
What online booking does not do for you
Be upfront with customers and staff:
- It does not replace skilled scheduling judgment for complex color jobs that need buffer time unless you configure services that way.
- It does not automatically charge cards unless your payment setup supports it.
- It does not send SMS reminders unless you wire messaging templates and providers.
- It does not guarantee SEO ranking—useful content and local profile quality still matter.
SEO and discovery tips
- Use service names customers search (“bridal makeup”, not “Package B”).
- Link from For salons, city pages, and your blog posts about beauty services.
- Keep one canonical booking URL in Instagram bio.
FAQ
Can customers book without an account?
Guest flows may be supported depending on configuration; returning customers benefit from accounts for history.
What if I need to reschedule?
Use vendor booking management to move or cancel the slot. Tell the customer with the new time and updated tracking reference.
Can I take a deposit?
Use invoicing, payment instructions, or order payment flows aligned with your policy. State deposit rules on the service description.
Are bookings included in every subscription?
Booking features are gated by plan. Backend middleware enforces access—hiding a button alone is not enough for security, but customers should not see booking actions if the business cannot fulfill them.
How is this different from Calendly-only links?
KyoskGo booking lives on your business profile with catalog, orders, invoices, and local discovery—not an isolated scheduling link with no storefront context.