The Contact Portal and Self-Scheduling

Overview

The Contact Portal serves two functions: allowing customers to view their account information and to self-schedule their appointments. You also have the choice to enable the online account feature while disabling online scheduling features, which would still allow your contacts to view their appointments, proposals, and invoices.

This article will review:


Settings and Navigation

To get started, you need to decide which services, if any, you want to offer for self-scheduling. Common services for self-scheduling include estimates, annual maintenance checks, or system inspections. To enable self-scheduling for a service:

  1. Navigate to Control Panel > Services.

  2. Edit the services you want to offer and check the Enabled checkbox in the  Self-Service Scheduling section for each service..

Next, you’ll need to enable the Contact Portal:

  1. Go to Control Panel > Scheduling.

  2. Scroll down to the Online Scheduling section.

  3. Check the Account Creation box to allow contacts to create accounts.

  4. If you want customers to be able to schedule appointments, also check the Online Scheduling box.

You can enable the Account Creation option by itself if you would like your customers to have the ability view invoices, make payments, and check appointments but not schedule appointments.

To add the online scheduler link to your website, click Copy Link and embed it on your site. Customers clicking the link will be directed to the scheduler to make appointments.

Once enabled, you can preview how the portal will look to customers by clicking the link. The top portion of the online scheduler allows users to select from available services.


Further settings below the URLs allow you to configure details like scheduling radius and cancellation policies.

 

Slot Searching

For the self-scheduling feature to work, service agents must have scheduled availability and must not be marked as Internal Only. If all agents are marked as "Internal Only," no available slots will appear in the self-service scheduler.


Tracking Leads

Tracking which campaigns generate the most revenue is essential for refining your marketing strategy. The online scheduler supports Channel and Campaign tracking, enabling detailed performance analysis.

Your scheduler URL can include two parameters: channel and campaign. For example: 

https://serviceminder.io/service/*unique-id*?channel=*channel-id*&campaign=*campaign-id*

When included in the URL, these parameters help attribute lead sources to specific campaigns, even for contacts who do not schedule an appointment. You can then use the Lead Source Revenue Report to measure the success of various campaigns.

Learn more about Channels, Campaigns, and Revenue Forecasting.

How to Track Leads

There are three primary ways to track leads from the Contact Portal:

  1. Default Online Scheduling Link: This will use the settings defined in Control Panel > General. Learn more at General Settings.

  2. API Key Link: This uses the settings from the chosen API key (if present), or defaults to what's set in General.

  3. Custom URL: You can manually append Channel and Campaign parameters to the URL. This is not recommended unless you have a web team handling redirects and tracking.

Using an API key is the most effective method to track and customize leads from your scheduler. More on this below.

Using an API Key

The online scheduler allows you to add API keys, which offer several benefits:

  • Contacts and appointments created via the scheduler are tagged with the API key for easier tracking.
  • You can differentiate performance across different sources by using unique API keys (e.g., one for your website, another for a digital ad campaign).
  • API keys automatically apply the specified Channel and Campaign to new contacts and appointments.

To set up:

1. Create an API key in Control Panel > API Keys (Learn more about that process HERE).

2. Go to Control Panel > Scheduling, and in the Scheduling API Key dropdown, select your API key.

Important: Do NOT click Save immediately. Instead, copy the new URL, which will include the unique API key at the end. This URL can now be used for scheduling links on emails, websites, etc.

The API key allows you to track leads from specific campaigns, helping you measure the effectiveness of different marketing channels.


FAQs

How do I get the online appointment scheduler to show something other than the first available slot?

In Control Panel > Scheduling, look for Open Time Granularity. If left blank, it defaults to showing the first available slot. Setting it to an hourly or custom interval will allow customers to choose specific timeslots, and this setting will apply across all appointments.


Can a contact reschedule an appointment via the self-scheduler?

No, contacts cannot reschedule once an appointment is made. They would need to call the office (or a specific scheduling number) to reschedule.

How will I know if an appointment was scheduled via the online portal?

Appointments scheduled through the portal will appear immediately on the calendar, and both the customer and the office will receive automated notifications.

What if I have a large territory and want to limit how far agents travel?

In Control Panel > Scheduling, you can set a territory radius to limit scheduling. For example, if you set a 30-mile radius, customers outside of that area will be prompted to contact the office directly.

What are the steps for setting up the portal in my organization?

1. Control Panel > Scheduling: Check the Online Scheduling box and get the scheduler URL. You can email this to contacts or add it to your website.

2. Control Panel > Services: Edit services to enable Self Scheduling.

3. Control Panel > Service Agents: Ensure agents are available for scheduling by unchecking Internal Only for agents you want to appear in the portal.

Do we need to enable both Online Scheduling and Account Creation?

They are separate features but often enabled together. Account Creation allows customers to view their past appointments and invoices. Online Scheduling lets customers book appointments, either with or without an account. Both features can be used independently, but using both streamlines the scheduling experience.