← Back to Tutorials
Tutorial 5

How to Schedule and Manage Appointments

Step-by-step guide

Booking the appointment is the moment a lead turns into real revenue potential. Whether a homeowner needs a roof estimate, an HVAC tune-up, or a full kitchen remodel consultation, getting that visit on the calendar quickly and accurately is critical. Best ROI CRM gives you a scheduling system built specifically for home service businesses, with features that prevent double-bookings, notify homeowners automatically, and keep your field team on the same page. Here is how to use every part of it.

Getting Started with the Calendar

Open the Scheduling Calendar

Click Appointments in the sidebar to open the scheduling calendar. The default view is a weekly calendar showing all booked appointments across your team. Each appointment block is color-coded by the assigned rep or crew, making it easy to see at a glance who is busy and when.

Use the controls at the top of the calendar to switch between Day, Week, and Month views. The day view is best when you are scheduling in real time during a phone call. The week view is ideal for planning ahead. The month view helps managers spot patterns like overbooking on certain days or gaps that could be filled.

Creating and Assigning Appointments

Create a New Appointment

There are two ways to create an appointment. The quickest method is to click directly on an open time slot in the calendar. This opens the new appointment form with the date and time already filled in. Alternatively, click the New Appointment button in the top-right corner of the calendar to open a blank form.

Start by searching for the lead or customer. Type their name or phone number into the Lead field, and Best ROI CRM will show matching results from your database. Select the correct lead, and their address, phone number, and any existing notes will populate automatically, so you do not need to re-enter information.

Assign a Sales Rep or Crew

Next, choose who will handle the appointment. Use the Assigned To dropdown to pick a specific sales rep or crew. The dropdown shows each person's availability for the selected date: a green dot means they have open time, a yellow dot means they have other appointments but still have availability, and a red dot means their schedule is full.

If you try to assign someone who already has a conflicting appointment, Best ROI CRM will display a warning and show you the conflicting time block. You can either choose a different rep, adjust the time, or override the warning if the overlap is intentional, such as when a rep can handle two nearby jobs in the same window.

Pro Tip: If your team works in zones or territories, use the lead's zip code to assign the closest available rep. This minimizes drive time between appointments and lets your crew fit more jobs into a single day.

Set Appointment Details

Fill in the remaining fields to give your team everything they need before arriving on site. The Appointment Type field lets you categorize the visit, such as "Estimate," "Inspection," "Installation," or "Follow-Up." The Duration field sets how long the block should appear on the calendar, with common options ranging from 30 minutes to 4 hours.

The Address field pulls from the lead record by default, but you can edit it if the appointment is at a different location. Use the Notes field to add any special instructions, such as "Enter through the side gate," "Homeowner prefers morning calls before visit," or "Bring ladder for two-story inspection."

Notifying the Homeowner

Send Confirmation to the Homeowner

Before saving the appointment, you will see a Send Confirmation toggle. When enabled, Best ROI CRM automatically sends the homeowner a confirmation message with the appointment date, time, and your company name. You can choose to send the confirmation via SMS, email, or both.

The confirmation message is customizable under Settings > Notifications. You can personalize the template with merge fields like the homeowner's first name, appointment date, and rep name. A well-crafted confirmation message reduces no-shows significantly because the homeowner has a clear record of when to expect your team.

Best ROI CRM can also send an automatic reminder 24 hours before the appointment. This is enabled by default but can be toggled off per appointment if needed. The reminder uses the same channel (SMS, email, or both) as the original confirmation.

Pro Tip: Include your company phone number in the confirmation template so homeowners can easily call to reschedule instead of simply not showing up. A quick reschedule is always better than a no-show.

Managing Changes

Manage Reschedules and Cancellations

Plans change, especially in home services where weather, material delays, and homeowner schedules are constantly shifting. To reschedule an appointment, click on it in the calendar and select Reschedule. Pick a new date and time, and Best ROI CRM will automatically send an updated confirmation to the homeowner so they know about the change.

You can also drag and drop an appointment to a new time slot directly on the calendar. This is the fastest way to adjust scheduling during a busy day. After dropping the appointment into its new slot, a prompt will ask whether you want to notify the homeowner of the change.

To cancel an appointment, click on it and select Cancel. You will be asked to choose a cancellation reason, such as "Homeowner Cancelled," "Weather," or "Crew Unavailable." These reasons are tracked in your reports so you can identify patterns. Cancelled appointments are removed from the calendar but remain visible in the lead's interaction timeline for full audit history.

Staying on Top of Your Schedule

View the Daily and Weekly Schedule

Each morning, your team can check their personal schedule by clicking My Schedule at the top of the calendar. This filtered view shows only appointments assigned to the logged-in user, stripped of clutter from other reps. Reps can see their full day at a glance: appointment times, homeowner names, addresses, and any notes.

Managers have access to the Team Schedule view, which displays all reps side by side in a column layout. This makes it easy to rebalance the day if someone calls out sick or if a new high-priority appointment needs to be squeezed in. Simply drag the appointment from one rep's column to another.

For a printable overview, click Export Schedule to generate a PDF of the day's or week's appointments. Some crews prefer to have a printed sheet in the truck, and this export includes addresses, phone numbers, appointment notes, and a map-friendly format.

Pro Tip: Review your weekly cancellation and no-show rate every Monday. If it climbs above 15 percent, consider adding a second reminder (morning-of) or having reps make a quick confirmation call the day before the appointment.

Next Steps

With your call center running and appointments flowing onto the calendar, the next step is to let Best ROI CRM handle the follow-up work for you. Head over to Tutorial 6: How to Set Up SMS and Email Automations to learn how to build automated sequences that keep your leads engaged between touchpoints without any manual effort from your team.

Happy contractor growing their business with Best ROI CRM

Ready to Grow Your Business?

Join contractors who use Best ROI CRM to manage their leads, close more deals, and run their operations more efficiently.