Appointment booking software

Clients schedule services through the portal or the AI receptionist. Bookings sync to your calendar, assign technicians, and trigger automated confirmations instantly.

A short tour of the screens this page describes. It is filmed with our demo pest control company, and every trade runs on the same screens.

  • Live in 5 minutes
  • No setup fee
  • No long-term contract
Natalia, Pink Upholstery Cleaning
“We run every customer conversation through Smarfle. Texts, emails and reminders are in one place, our customers love paying with Apple Pay, and when we are busy or closed the text bot answers new leads for us.”
Natalia, owner of Pink Upholstery Cleaning, Orlando, FL

Phone tag on every booking

Phone tag and manual scheduling waste hours every week for both your team and your clients.

Endless Phone Tag

Clients call during business hours to schedule appointments, but your team is out on jobs. Voicemails pile up, callbacks get delayed, and potential revenue walks to a competitor who answers first.

Manual Calendar Management

Someone on your team manually enters every appointment into a calendar or spreadsheet. Double bookings happen when two people schedule the same technician at overlapping times without realizing it.

No After-Hours Scheduling

When clients want to book at 9 PM on a Sunday, there is nobody available to take their call. You lose bookings simply because your scheduling process requires human involvement during business hours.

How customers self-serve a slot

  1. 1

    Client Selects a Service

    Through the client portal, clients browse your available services with descriptions and pricing. They select the service they need and move to the scheduling step.

  2. 2

    Choose Date and Time

    Available time slots are displayed based on your team's calendar and working hours. Clients pick a date and time that works for them without any back-and-forth communication.

  3. 3

    Automatic Confirmation

    Once booked, the system creates a work order, assigns an available technician, and sends a confirmation via SMS or email. The appointment appears on your calendar immediately.

  4. 4

    AI Receptionist Backup

    Clients who call instead of using the portal interact with the AI receptionist. The voice AI captures booking details during the conversation and creates appointments with owner approval.

Inside the booking flow

Portal Self-Scheduling

Clients book from a public page with live slots. They pick a service, answer your questions in one of four formats, multiple choice, short text, long text or yes and no, then confirm on their own schedule, including nights and weekends.

AI Receptionist Integration

The Voice AI receptionist extracts booking intent from phone conversations. When a caller wants to schedule service, the AI captures the details and creates a pending appointment for owner review.

Calendar Sync

Booked appointments appear on the CRM calendar instantly. Technician assignments, color coding, and time slot blocking prevent scheduling conflicts across the team.

Automated Confirmations

Clients receive immediate confirmation via their preferred channel. SMS and email confirmations include date, time, assigned technician, and service details so expectations are clear.

Technician Auto-Assignment

The system can assign the next available technician based on schedule availability and location. Manual assignment is also available when specific expertise is required for a job.

Service-Based Scheduling

Different services can have different durations, availability windows, and technician requirements. A quick inspection might offer same-day slots while a major installation requires advance booking.

Before and after Appointment Self-Booking

Phone tag to find a time that works

Customer self-books from your real calendar in 60 seconds

After-hours booking requests die in voicemail

Booking page open 24/7, auto-confirms slots

Double-bookings when calendar lives in 3 places

Single source of truth synced with technician availability

A live booking page

See how self-booking reduces scheduling overhead and captures more appointments around the clock.

78%

Self-Booked

34%

After Hours

2.1min

Avg Book Time

  • AC Tune-Up - Sarah Mitchell

    Booked via portal, Apr 8 at 10:00 AM

    Confirmed
  • Plumbing Inspection - David Chen

    Booked via AI, Apr 9 at 2:00 PM

    Pending Approval
  • Pest Treatment - Oak Valley HOA

    Booked via portal, Apr 10 at 8:00 AM

    Confirmed
  • Electrical Repair - Lopez Residence

    Booked via phone, Apr 10 at 1:00 PM

    Confirmed

Booking questions

Can I control which time slots are available for booking?

Yes. You define your business hours and available scheduling windows. You can block out specific dates, set buffer time between appointments, and limit the number of bookings per time slot to match your team's capacity.

Do AI receptionist bookings go through automatically?

AI receptionist bookings require owner approval before they are confirmed. The AI creates a pending booking with the captured details, and you review and approve it. This gives you a safety check on phone-based bookings.

What happens if a client needs to reschedule?

Clients can cancel and rebook through the portal. Your team can also reschedule appointments from the work order or calendar view. The client receives an updated confirmation when the date or time changes.

Is self-booking available on the Starter plan?

Yes, and on Solo too. Appointment self-booking, the client portal that powers it, and AI receptionist booking are all on every plan. Receptionist calls are billed per minute.

What booking costs

all

Included on Every Plan

Self-booking through the client portal is included on every plan. AI receptionist booking is also on every plan via Voice AI ($0.25/min). SMS confirmations are billed at standard rates.

View all plans

Free Google Sheets Template

Prefer a spreadsheet for now? Make a free copy in your own Google Drive and keep your records private. No Smarfle account needed.

Free Appointment SpreadsheetCustomer bookings with day and week views, double booking alerts and confirmation messages.Opens in Google Sheets

Smarfle against a scheduling link

See how Smarfle's approach compares with the tools businesses commonly evaluate alongside us.

Ready to try Appointment Self-Booking?

Start your 14-day free trial. No credit card required.