Scheduling & Booking

Book Online.
Stay Organized.

A branded booking page your clients can use to request inspections, a calendar to manage your schedule, and iCal sync to keep everything in one place.

Online Booking

Clients Book Directly from Your Website

A 4-step booking wizard where clients pick their inspection type, choose a date, select a time, and submit their info. Embed it on your website or share a direct link.

15 Pre-Built Inspection Types

Standard Home, Radon, WDO/Termite, Sewer Scope, Mold, Pool & Spa, Wind Mitigation, 4-Point, New Construction, 11-Month Warranty, Pre-Listing, Condo, Commercial, Multi-Family, and Mobile Home — each with estimated durations.

Real-Time Availability

The calendar only shows dates and times that are actually open — based on inspector schedules, existing inspections, pending bookings, and buffer time between appointments.

Embeddable Widget

Drop an iframe embed code on your existing website. The widget auto-resizes via postMessage — no fixed height needed. Get the embed code from Company Settings.

Anti-Spam Protection

Cloudflare Turnstile integration plus APCu rate limiting (5 submissions per IP per hour) prevents spam bookings.

Book an Inspection
Step 2 — Choose a Date
April 2026
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Available Selected Unavailable
Selected: Standard Home Inspection (~3 hrs)
← Back Continue to Time →
Calendar

Your Full Schedule at a Glance

A month-view calendar with color-coded inspections, click-to-edit details, and an upcoming inspections panel. Sync it with Google Calendar, Apple Calendar, or Outlook via iCal.

Month Grid View

Full calendar grid with inspections displayed on their date. Color-coded by status: amber for draft, green for published, gray for archived.

Inline Editing

Click any event to view details. Switch to edit mode to update the date, time, client info, inspector assignment, and weather — all without leaving the calendar.

iCal Subscription

Generate an iCal feed URL and subscribe from Google Calendar, Apple Calendar, or Outlook. RFC 5545 compliant with timezone support.

Inspector Filter

Multi-inspector firms can filter the calendar by inspector. Each inspector manages their own availability and blocked dates.

Upcoming Panel

Below the calendar, a chronological list of upcoming inspections with date, time, address, client, inspector, and status badges.

Booking Settings

Configure advance notice, max booking window, buffer time between inspections, max per day, required fields, and auto-accept rules — all from Company Settings.

Booking Requests
All Pending (3) Accepted Declined
Standard Home Inspection
Pending
Sarah Johnson · April 21, 2026 at 9:00 AM · 123 Oak St
Accept Decline
Radon Testing
Accepted
Mike Chen · April 19, 2026 at 2:00 PM · 456 Elm Ave
→ Open Inspection
Accept creates inspection + sends confirmation email automatically
Management

Accept or Decline in One Click

Incoming booking requests appear in a management panel with pending count badges. Accept to automatically create an inspection and notify the client, or decline with an optional reason.

Filter by All, Pending, Accepted, or Declined

Assign an inspector when accepting

Accepting creates the inspection record and sends confirmation email — one step

Declining sends a polite email with your optional reason

Pending bookings auto-expire past their requested date or after 7 days via cron

Availability

Smart Slot Calculation

The system knows exactly when you're available. It checks inspector schedules, existing appointments, pending bookings, buffer time, and max inspections per day — then shows only the open slots.

Per-Inspector Schedule

Each inspector sets their own weekly availability (start/end time per day of week).

Blocked Dates

Block individual dates per-inspector or company-wide (holidays). Includes optional reason field.

Buffer Time

Configurable gap between inspections prevents back-to-back scheduling.

Optimized Queries

Month availability loads in ~5 SQL queries total. Batch loading, not per-day queries.

Scheduling FAQ

Yes. Go to Company Settings → Online Booking and copy the embed code. Paste it into your website's HTML. The widget auto-resizes to fit the content — no fixed height configuration needed.
Yes. Generate an iCal subscription URL from the calendar page, then add it to Google Calendar, Apple Calendar, or Outlook as a subscription calendar. Your inspections appear automatically and stay in sync.
No. The system re-validates the requested time slot at the moment of submission to prevent double-booking. If someone else books the same slot between when the client loaded the page and when they submit, it will be caught.
A cron job automatically expires pending bookings that are past their requested date or older than 7 days. You don't have to manually clean them up.

Stop Playing Phone Tag

Online booking, calendar management, and iCal sync are included on every plan. Let clients book while you focus on inspecting.

No per-booking fees. No add-ons.