Getting Started

Your First Booking — What to Expect


Here is exactly what happens when a customer books through your Addagio page, from the customer's perspective and yours.


What the customer does


For appointment-based services (salons, clinics, trainers)


  • Visit your page — Customer goes to addagio.io/book/your-slug
  • Select location — If you have multiple locations, they choose one. If you have one location, this step is skipped.
  • Select staff (optional) — They can pick a specific staff member or leave it as "any available."
  • Pick date and time — A calendar shows available dates. They select a day, then pick a time slot. Only slots within your working hours and not already booked are shown.
  • Choose services — They select one or more services with prices and durations displayed.
  • Choose booking channel — They can book via the online form, WhatsApp, Messenger, Telegram, email, or phone.
  • Enter details — Name, email, phone number, and optional comments.
  • Confirm — They review the summary (services, date, time, total price) and confirm.
  • Success — They see a confirmation screen with their reference code.

  • For rental properties


    The flow is: select check-in/check-out dates, number of guests (adults, children, infants, pets), enter contact details, confirm.


    For portfolio/creative businesses


    The flow is: fill out a booking request form with project details, budget range, proposed dates, and contact info. No real-time calendar — you review and respond manually.


    For shops/retail


    The flow is: browse products, add to cart, enter shipping details, checkout.


    What happens behind the scenes


    When a customer confirms a booking, the following happens instantly:


  • Booking record created — A booking with a unique reference code (e.g., "ADG-7K3M") is saved in the database with status CONFIRMED.
  • Double-booking check — The system verifies no existing booking overlaps with the requested time slot. If there is a conflict, the customer sees "This time slot is no longer available."
  • Staff time-off check — If the customer selected a specific staff member, the system checks they are not on time off that day.

  • Notifications sent


    To the customer:

  • Confirmation email — Sent immediately. Includes business name, services booked, date/time, total price, reference code, and a WhatsApp link to contact you.
  • SMS confirmation — If the customer provided a phone number, an SMS is sent with the booking summary and reference code.

  • To you (the vendor):

  • Notification email — Sent to your registered email with the customer's name, email, phone, services booked, date/time, and total amount. Includes a link to your dashboard.

  • Google Calendar:

  • If you connected Google Calendar, a calendar event is created automatically with the customer's name, service, time, and contact details.

  • Payments


    Currently, most bookings are confirmed as "pay at venue" — no online payment is collected at booking time. When you connect Stripe, customers can pay a deposit or full amount at booking time.


    On the Starter plan (free), a 5% platform fee is calculated on each booking. On the Pro plan ($29/month), the fee is 0%.


    What you see in the dashboard


    New bookings appear in Dashboard > Bookings with:

  • Customer name, email, and phone
  • Service(s) booked
  • Date, time, and duration
  • Total amount
  • Reference code
  • Booking status (Confirmed, Pending, Cancelled, Completed)

  • Managing the booking


    From the booking detail in your dashboard, you can:

  • View all customer details
  • Cancel the booking (customer receives a cancellation email)
  • Mark as completed after the appointment
  • Mark as no-show if the customer does not attend

  • Automated reminders


    If you enable booking reminders (Dashboard > Settings > Automation), customers automatically receive a WhatsApp or SMS reminder before their appointment (configurable: 1h, 2h, 12h, 24h, or 48h before).


    Tips for your first booking


  • Make sure your working hours are accurate so customers see correct availability
  • Have at least one service added with a realistic price and duration
  • Check your email — the vendor notification email confirms each booking
  • Respond quickly if the customer contacts you via the WhatsApp link in their confirmation
  • bookingfirstcustomernotificationemailsms