Housecall Pro Blueprint to Success Workshop
If you're looking for more advice on how to effectively use Online Booking, along with other great features, register for the Housecall Pro Blueprint to Success Workshop!
What is Online Booking?
Online Booking lets customers book and pay online directly from Google, your website, or a direct link anywhere, helping your business grow 24/7.
Online Booking is located in the Marketing Center, making it easy to reach more customers, book more jobs, and build your reputation—all in one place.
You can view jobs and estimates that your customers have booked online by clicking the Marketing tab in the top navigation bar of your Housecall Pro account and selecting Online Booking from the menu on the left.
For help on getting your Online Booking form ready, check out our
Online Booking Settings
To get to your Online Booking settings, tap the gear icon in the top right corner of your account and then navigate to the left panel to find Online Booking.
The Booking Settings section allows you to edit everything in your online booking form, including:
Available services → Rearrange, enable, or disable your services and categories on your booking page or edit services settings.
Available pricing forms → Set dynamic pricing based on the size of the home, property, or other variables.
Booking settings → Choose which days and times you want to be available for online booking.
Available employees → Manage your employee availability for online booking.
Payment options → Show and hide prices from your online booking page, enable payments, and charge deposits.
Service area → Add zip codes to your service area.
Preview → See how your online booking page will look to your customers.
Booking page → Share your booking page via a link or embedding code.
Google → Connect your online booking page to your Google Business Profile by enabling Reserve with Google.
Available Services
The Available services page lists all the services from your Price Book that are enabled for Online Booking. By using the pencil icon on the right-hand side, you can edit the settings for a particular service, rearrange the order of services by clicking and dragging the two lines, or manage all services in your Price Book in the right-hand corner, as well as changing the order of your pricing forms.
To edit your services and categories, make changes to your Price Book.
Available Pricing Forms
The Available pricing forms page lists all the pricing forms from your Price Book that are enabled for Online Booking. By using the pencil icon on the right-hand side, you can edit the pricing form directly or manage all pricing forms in your Price Book in the right-hand corner.
To edit your pricing forms, make changes to your Price Book. Learn more here.
Booking Settings
The Booking settings page allows you to prevent duplicating customers with matching contact information, set your preferred booking method, and manage your availability. Configure your settings to offer flexible scheduling, set specific service start times, or choose manual booking.
Existing Customers → Toggle ON when you want to stop duplicating customers with the same contact details. If a customer has the same contact details as an existing customer, we will connect them to your Customer's profile.
Note: Your customers will only be matched if the name, surname, phone number, and email address are an exact match.
Booking Preferences → Choose between three different settings for when a customer can book you:
Flexible Scheduling: Use this option if you want to enable your customers to pick the date and time of booking. Flexible scheduling allows customers to pick from a range of different time slots, set by the start time and end time of available booking hours.
Example: If you define that on Tuesdays your booking hours are between 8am and 5pm, then the online booking will allow homeowners to schedule their bookings only between those hours.
Set a specific start time: Defining fixed start times for your services will allow customers to make bookings during the exact date(s) and time(s) you make available. Use this configuration if you only want to offer booking times at specific, exact start times.
Example: If you define that on Tuesdays your booking hours start at 8am or 1pm, then online booking will allow your customers to schedule based on the start time and last as much as the service duration of the services scheduled.
Manual booking: To avoid allowing customers to choose a date and time, select the "Manual" setting instead. This option requires customers to only pick the service, enter their contact information, and confirm the booking during checkout. It will generate an unscheduled job or estimate in your system that you can then use to contact the customer and handle scheduling.
Scheduling Type → The Scheduling Type setting lets you define how the Jobs and Estimates booked online will be scheduled.
Manual: When scheduling is set to Manual, all the Jobs and Estimates booked online will be placed in the schedule of the employee marked as the Point of Contact. Those bookings will have to be dispatched manually to the right technician. This setting is optimal if you have a large number of technicians and complex scheduling rules.
Auto-scheduling: If you set the Scheduling to Auto-scheduling, the Jobs and Estimates booked online will be placed directly in your techs' schedules. To ensure that the right tech gets the right booking, you'll need to assign techs to the services. To learn how to do it, please read this section of this article.
Example: This service is assigned to an employee, "John Technician." Once this service is booked online, the online booking's availability engine will look only into John Technician's availability, and the Job created will be assigned to John Technician and placed in his schedule.
Select Your Booking Hours → The Booking Hours setting allows you to add your booking availability for each day.
Use checkboxes to select and deselect days on which you want to accept bookings. You can add one or multiple time slots per day.
In the example below, the bookings are accepted between 9am and 2pm, and then between 3pm and 6pm. This means that between 2pm and 3pm, homeowners will not be able to book jobs using the online booking flow.
🛠️ Pro Tip: If you need to block off dates on your calendar to prevent customers from booking online, Events are another great way to schedule company-wide closures for holidays or vacation time.
Set Your Arrival Window → If you want to inform your customers that you will not arrive at an exact time (e.g. at 10 am), but instead you will arrive in a given window of time (e.g. 10 am to 12 am), use the Arrival Window option.
Editing the Arrival window here will also change the default arrival window for all Jobs and Estimates that you schedule, even outside online booking.
The arrival window affects the booking options available for your customer in the booking flow.
Example: The first image illustrates a 3-hour arrival window, while the second image shows the setup when the arrival window is disabled (by setting the Arrival window to 'None').
The Arrival Window also affects what is displayed in the notification sent to your customers once they make a booking.
Earliest Availability → Earliest Availability allows you to set how soon from today you want to allow for online bookings.
You can set it to as early as "Same day" booking, and other options are 1day, 2 days, 3 days, and 1 week out.
Example: If you set your Earliest availability to "Same day", when a customer opens your booking page on the 5th of May, they will be able to book for 5th of May. If you set it up for 2 days, they will be able to book the earliest on the 7th of May.
Available Employees
You can select which employees are available for Online Booking. If you select an employee as available for booking here, it means that the Online Booking scheduler will take into consideration the availability and schedule of this employee when presenting free time slots for the homeowner.
To set available employees for Online Booking:
Go to your Settings by clicking the gear icon in the top right corner of your Housecall Pro account.
Select Online booking > Available employees from the menu on the left.
Use the toggle under the Available for booking column next to each employee’s name to enable or disable their availability.
To learn more about adding or editing employee profiles, click here.
Payment Options
Enabling payments in your booking flow allows you to collect deposits or full upfront payments when a customer books a job.
To learn more about your Online Booking payment options, click here.
Service Areas
If you toggle on the Service area settings, it will add one more step to your Online Booking form.
To learn more about service areas, click here.
Preview Your Online Booking Page
The Preview section allows you to see exactly what your customers will see when clicking your online booking link.
In the Preview section, click on the Book online button to open the homeowner flow.
Everything that you have set up this far in the online booking will be reflected in this flow.
This is the exact flow that will open on your actual website; therefore, if you complete it and confirm the booking, a job will be created in your HCP account.
Share Your Booking Page
Once you have your Online Booking page all set up, you can share it in a few different ways.
Booking Button → You can copy and embed the code to be placed on your website. Simply copy this code and send it to your webmaster or the company that runs your website. This code will place a "Book online" button on your website, which will open the online booking flow on top of your website in a modal window.
Booking page link → If you want to link to your online booking page directly (e.g., from your Facebook or Instagram page, or your email footnote), use the second button, Copy link. This is a link to the same online booking flow, but hosted on the HCP website's address.
Tracking Attributes → Unlock deeper insights into the source of your Online Bookings by adding tracking attributes to your booking links. This allows you to see which marketing channels - social media profiles, emails, website, etc. - are generating bookings so you can optimize your marketing strategy accordingly. Once you use an online booking link with the attribute, the job or estimate resulting from that link will be tagged with the applicable tag.
Example: If you are using the online booking link for an email campaign, add a "Email Campaign 1" attribute and then use the link it creates in your email campaign. If someone were to create a job from the online booking form, it would show up in their customer profile as a Job Tag.
Booking Redirect → The booking redirect feature allows you to redirect your customers to a custom link. Once the customer books successfully, the booking flow will immediately redirect them to that link.
The redirect link:
Must use https protocol (transmits all data in an encrypted form).
Is the domain of your company's website listed in the Profile section of your account settings. This means that all pages within that domain (for example, https://www.poundshvac.com/thank-you) will be accepted as a redirect link.
The redirect feature also allows you to redirect to the following domains: google.com, facebook.com, fb.com, housecallpro.com, instagram.com, pinterest.com, tiktok.com, wix.com, and youtube.com.
Google Settings
You can integrate with your Google Business Profile so that you can capture the customers who come across your company when searching for Pros online. This feature will embed your Online Booking form in your Google Business Profile.
Learn more about how to set this up in this article.
Online Booking Notifications
Once your customer confirms a booking using the Online Booking tool, you will receive a text message notification on your phone, as well as an email. Your customer will also get a text and email notification with confirmation of the appointment details.
Need more jobs to grow your business?
Check out Business Coaching by Housecall Pro to learn how certified coaches can teach you the Business Coaching playbook to drive your business growth.
Having trouble finding what you need?
For further assistance, please reach out to our Chat Support team
via the Blue Chat Bubble in your Housecall Pro account, or
contact our Phone Support team at (858) 842-5746.