# Online Appointment Booking Setup: 7 Steps to First Invoice
*Seven practical steps in a single setup session: your services, your resources, your activity template, the booking page and its QR code, the reminders — through to the first compliant invoice issued from a completed booking.*

> **In short:** Set up online appointment booking step by step: services, resources, activity templates, a branded booking page, QR code, reminders and your first invoice.

- **URL:** https://www.snad.io/en/blog/tafeel-hajz-online-khatwa-bikhatwa
- **Arabic original:** https://www.snad.io/blog/tafeel-hajz-online-khatwa-bikhatwa
- **Category:** Guides — Business & Inventory Management
- **Tags:** appointment booking, bookings, booking system, business management, services and consulting
- **Published:** 2026-07-17
- **Updated:** 2026-08-02
- **Publisher:** Snad (snad.io)

Switching on online appointment booking is not a technical project, and it does not require a website. It takes one setup session that runs through seven steps: define your services, add your resources and their schedules, pick your activity template, switch on the public booking page, publish a QR code, turn on reminders, then close the loop with your first invoice issued from a completed booking. This guide walks through each step exactly as you carry it out in the Bookings app from Snad.

## Before you start: what to prepare

Write three lists on paper before you open the system. Ten minutes here saves you an hour later:

- **Your services:** every service you offer, with its name, its approximate duration and its price (dental check-up — 30 minutes — SAR 150).

- **Your resources:** who or what is being booked? People (doctors, specialists, consultants) and places or equipment (rooms, chairs, lifts).

- **Your working hours:** each resource's shift, its breaks, and your closing days.

You also need a Snad account with [the Bookings app](/bookings) enabled. It is available on [every plan](/pricing), counted against your plan's app allowance, and the trial is 30 days free.

## Step 1: Define your services with durations and prices

Enter your first list of services: the name, the duration, the price, and the resources able to deliver it. Duration is the backbone of scheduling. The system uses it to calculate available slots automatically, so a 10:00 appointment for a 45-minute service blocks that resource until 10:45 with no manual arithmetic.

Two tips. Start with your ten most requested services rather than the full catalogue — adding the rest later is one click. And be realistic about durations: build in a turnaround buffer where you need one (sterilising the room, resetting the chair) so appointments do not run back-to-back with no room to breathe.

## Step 2: Add your resources and their working schedules

Add every resource — a person, a place or a piece of equipment — and set its weekly schedule: working days, hours and breaks. The schedule is what blocks bookings outside your real operating hours without any intervention from you.

Then set **exceptions** as they come up: the doctor is on leave next Tuesday, lift one goes in for maintenance at the end of the month. A single exception closes bookings on that resource for the period you specify, while every other resource stays available. That way the calendar reflects how your business actually runs, not an idealised version of it.

## Step 3: Pick your activity template and adjust the labels

Choose your activity template from 18 ready-made templates across five groups: **medical and health** (clinics, dental, veterinary, physiotherapy, nutrition), **beauty and grooming** (salons, spas, men's barbers), **maintenance and services** (workshops, car washes, home services, appliance repair), **education and sport** (private tutoring, fitness, driving schools), and **professional services** (consulting, photography, real estate). The labels change across every screen immediately.

Is your line of business outside the eighteen templates? Rename the labels freely — any other appointment-based business can be configured with its own terms and fields in minutes. Then add the **custom fields** your business needs on every booking: the plate number for a workshop, the subject of the consultation for a professional office. The detail differs by sector, and clinics, beauty salons, car maintenance workshops and professional offices each end up with their own field set.

## Step 4: Switch on the public booking page with your branding

Enable the public booking page from the app settings: upload your logo, choose which services are open to self-booking (you can keep some services internal, bookable by reception only), and review the page preview exactly as your customer will see it.

Two decisions to make here:

- **Pre-approval:** does the customer's booking confirm instantly, or stay pending until your team approves it? Pre-approval suits professional offices; instant confirmation suits salons and workshops.

- **Branding:** on the Pro plan you can remove the Snad logo from the page, so it carries your business identity alone.

## Step 5: Download the QR code and publish your link

A page with no visitors books nothing. From the page settings, download the **print-quality QR code** and put it where your customers look: the reception desk, the shopfront window, business cards and printed invoices.

Then publish the link across your digital channels: the bio on your social accounts, the auto-reply on WhatsApp Business, and your Google Maps profile. The rule is simple. Anywhere a customer asks you "when can I book?", put the link that answers for you.

## Step 6: Turn on reminders and attendance confirmation

Enable automatic reminders in the settings. They are the heart of cutting no-shows: a confirmation message reaches the customer by email and WhatsApp the moment they book, with a ready calendar invite attached; a reminder follows one day before the appointment; a final one lands two hours before. Every one of them asks the customer to **confirm attendance with one tap**.

Set the confirmation window and the release behaviour alongside them. An appointment that is not confirmed within its window is released automatically and offered to the waiting list. The sequence is deliberate — each message catches a different kind of forgetting — and a stricter no-show policy is only worth considering once these reminders are already running.

## Step 7: Issue your first invoice from a completed booking

Close the full loop with a real run-through. Create a test booking (or wait for your first real one) and update its status from the day sheet — arrived, then completed. Then issue the invoice from the booking itself: [an electronic invoice compliant with the Zakat, Tax and Customs Authority](/zatca), carrying the customer, the service and the amount, with nothing re-entered. You can also set issuance to run automatically on every completion.

Then watch your books: the revenue posts to accounting the moment the invoice is issued. That moment — an approved invoice and a journal entry produced by an appointment booked online — is the difference between a complete booking system and a digitised appointment diary. Congratulations: your business now takes bookings and issues their invoices with nothing in between.

## Frequently asked questions

### How do I add online appointment booking to my business without a website?

You do not need a website. Enable the Bookings app in Snad, define your services and resources, then switch on the public booking page — a ready-made page carrying your logo, with its own link and a QR code. Share the link on your accounts, put the code on the reception desk, and your customers can start booking themselves straight away.

### How long does it take to set up an online booking system?

One setup session is enough to go live, provided you prepare your lists in advance: your services with their durations and prices, and your resources with their working schedules. Start with your most requested services and add the rest later — expanding after you go live is easier than chasing completeness before it.

### Does the customer's booking confirm instantly, or only after I approve it?

You decide. Instant confirmation suits salons and workshops, where speed matters most. Pre-approval suits professional offices, where the request is reviewed before anyone commits — the booking stays pending until your team approves it.

### Where should I publish the booking page link and the QR code?

Wherever your customers ask about appointments: the QR code printed at reception, on the shopfront and on business cards, and the link in your social media bios, your WhatsApp Business auto-reply and your business profile on Google Maps.

### How do I issue an invoice from a booking once it is completed?

From the day sheet: update the booking status to completed, then press issue invoice. An electronic invoice compliant with the Zakat, Tax and Customs Authority is created from the booking's own data. You can also switch on automatic issuance on every completion, so each completed appointment becomes an invoice with no intervention at all.

---
## About the publisher
**Snad (سند)** — a private Saudi software company
based in Riyadh, founded 2025. Legal form: Sole proprietorship.
Commercial registration: 7038154642
VAT number: 310959226500003
Only official domain: snad.io
> Snad is a private commercial business-management platform. It is not a
> government body, not a bank, and not a government services portal, and it
> is not affiliated with any government entity. Any site or app with a
> similar name is unrelated to Snad.