---
title: "How to Add Booking and Scheduling to Your App"
category: learn
author: nada-elsharkawy
date: "2026-04-02"
readTime: 7
excerpt: "Every service business needs a booking system. Here's how to build one in minutes with Airo AI Builder — no code, no plugins, no third-party tools."
---

## How to add booking and scheduling to your app with Airo AI Builder

Every service business needs a booking system. Here's how to build one in minutes.

Booking and scheduling is the single most requested feature in Airo AI Builder. Whether you're running a salon, a consulting practice, a fitness studio, or a dog grooming business, your customers expect to book online.

The traditional approach requires plugins, third-party tools, or custom code. With Airo AI Builder, you just describe what your booking system should do and the AI builds it for you — complete with time slots, service selection, confirmations, and an admin dashboard to manage everything.

This guide walks you through the exact prompts to get a working booking system, how to customize it, and how to handle the edge cases.

---

## What you can build

Airo AI Builder supports several types of booking systems depending on what your business needs:

- **Appointment slots** with specific time windows (30 min, 1 hr, etc.)
- **Calendar views** where customers pick a date and time visually
- **Service selection** where customers choose what they're booking (haircut, consultation, training session)
- **Multi-staff booking** where customers pick both a service and a provider
- **Admin dashboard** to view, manage, and update bookings from the backend

You don't need to build all of these at once. Start with what matters most and add complexity later.

---

## Step 1: Describe your business and booking needs

The more context you give about your business, the better the booking system fits your actual workflow.

**Prompt example (salon):**

> "Build an appointment booking app for a hair salon called Glow Studio. Customers should be able to select a service (haircut, coloring, blowout, treatment), pick a stylist, choose a date and available time slot, and fill in their name, phone, and email. After booking, show a confirmation screen with the booking details. Build an admin dashboard where we can view all upcoming appointments, mark them as completed, and block off unavailable times."

**Prompt example (consulting):**

> "Create a booking page for a business consultant. I offer three session types: 30-minute discovery call (free), 60-minute strategy session ($150), and 90-minute deep dive ($250). Customers pick a session type, select an available date and time, and enter their name, email, and a brief description of what they need help with. Send a confirmation email after booking. Admin side to manage availability and view upcoming sessions."

**Prompt example (fitness studio):**

> "Build a class booking app for a yoga studio. Show a weekly class schedule with class name, instructor, time, and spots remaining. Customers can sign up for a class by clicking book and entering their name and email. Cap each class at 15 people. Admin dashboard to add new classes, edit the schedule, and see who signed up."

---

## Step 2: Customize the details

Once the initial build is done, refine the booking system with follow-up prompts. Here are the most common customizations:

**Add time slot rules:**
> "Set available booking hours to Monday through Friday, 9 AM to 6 PM. Each appointment slot is 45 minutes with a 15-minute buffer between appointments."

**Add a cancellation or rescheduling option:**
> "Let customers cancel or reschedule their booking up to 24 hours before the appointment. Show a cancel button on the confirmation page and in the confirmation email."

**Add pricing to services:**
> "Display the price next to each service: haircut ($40), coloring ($80), blowout ($30), treatment ($60). Show the total on the confirmation screen."

**Add confirmation emails:**
> "After a booking is made, send a confirmation email to the customer with the date, time, service, and stylist name. Also send a notification email to admin@glowstudio.com."

**Block off dates:**
> "Add the ability for the admin to block off specific dates as unavailable (holidays, vacations). Blocked dates should not show available time slots."

---

## Step 3: Connect booking to your database

When Airo AI Builder creates a booking system, it automatically sets up a database to store the appointments. You can view and manage this data from the admin dashboard, but you can also customize the database structure if needed.

**Prompt to customize the database:**
> "Update the bookings database table to include these fields: customer name, email, phone, service type, stylist, date, time, status (confirmed, completed, cancelled, no-show), and notes. Add a separate table for services with name, duration, and price."

**Prompt to add reporting:**
> "Add a section to the admin dashboard that shows total bookings this week, bookings by service type, and a chart of bookings over the last 30 days."

---

## Common issues and how to fix them

| Issue | What to prompt |
|---|---|
| Time slots showing as available when they shouldn't be | "When a customer books a time slot, mark it as unavailable so no one else can book the same slot." |
| No confirmation after booking | "Add a confirmation screen after booking that shows the date, time, service, and a booking reference number." |
| Admin can't see bookings | "Make sure the admin dashboard pulls from the bookings database and shows all upcoming appointments sorted by date." |
| Customers can book in the past | "Only show dates and times that are in the future. Don't allow customers to select past dates." |
| Too many bookings at the same time | "Limit each time slot to one booking. If a slot is taken, remove it from the available options." |
| Calendar looks broken on mobile | "Optimize the booking calendar for mobile screens. Use a list view on small screens instead of a full calendar grid." |

---

## Real-world examples by industry

These are starting prompts you can customize for your business:

**Dog grooming:**
> "Build a booking app for a dog grooming salon. Services: bath ($30), full groom ($60), nail trim ($15), teeth cleaning ($25). Customers select a service, pick a date and time, and enter their dog's name, breed, and any special notes. Admin dashboard to manage all appointments."

**Tutoring:**
> "Create a booking system for an online tutoring service. Subjects: math, science, English, test prep. Students pick a subject, choose a tutor from available options, and book a 1-hour session. Show tutor ratings and availability. Admin to manage tutor schedules."

**Photography:**
> "Build a session booking page for a portrait photographer. Session types: headshots (30 min, $100), family portraits (1 hr, $200), mini sessions (15 min, $50). Customers pick a session type, select a date from my availability calendar, and upload 1-2 reference photos of the style they want."

**Coworking space:**
> "Create a room booking app for a coworking space. Three rooms: Focus Room (4 people), Meeting Room (8 people), Event Space (30 people). Customers select a room, pick a date and time block (morning, afternoon, full day), and enter their name and company. Show room photos and amenities."

---

## Tips for a better booking experience

- **Include all your services with pricing in the first prompt.** This saves you from going back and forth adding them one by one.
- **Specify your business hours upfront.** If you don't, the AI might default to 24/7 availability.
- **Ask for mobile optimization.** Many of your customers will book from their phone.
- **Add a buffer between appointments.** "15-minute buffer between bookings" prevents back-to-back scheduling that doesn't leave you prep time.
- **Request a confirmation email or screen.** Customers expect immediate feedback that their booking went through.
- **Build the admin dashboard from the start.** It's much easier to build booking + admin in the same session than to add admin management later.

---

## Start building

Booking is the most requested feature for a reason. Every service business needs it, and most are still using email or phone to manage appointments. You don't need to learn to code or hire a developer. Just describe your booking flow and let the AI handle the rest.

- [Start building](https://airo-builder.godaddy.com?referralId=DamWZ-ryeCH7)
- [Join the community on Discord](https://discord.gg/EfybfxAXg8)
- [Subscribe on YouTube](https://www.youtube.com/@InsideAiroBuilder)
