Skip to main content

How to Set Up InstaSchedule

Let customers book their own appointment after accepting any estimate — Standard, Quick, Options, Package, or InstaQuote. Setup, services, availability, and the customer booking flow.

InstaSchedule lets your customers book their own appointments—without having to call, text, or wait on a response. It works with every estimate you send — Standard, Quick, Options, Package, or InstaQuote — and pulls real-time availability directly from your QuoteIQ calendar, so customers can only pick times you're actually open. In this guide, we'll walk you through how to activate InstaSchedule, choose which services to allow, and configure availability for each employee.

Available on: Elite and Max plans

Prefer to watch?


Step 1: Open InstaSchedule Setup

  • Go to Settings

  • Scroll down to Self Service

  • Click Self Schedule Setup


Step 2: Toggle InstaSchedule On

  • At the top, toggle on "Enable Self-Schedule for All Estimates"

  • This turns on customer self-scheduling for every estimate type — Standard, Quick, Options, Package, and InstaQuote.

  • If this is not turned on, customers will not see the scheduling option after accepting an estimate.


Step 3: Select Services

  • Check the boxes for the services you want customers to be able to schedule.

  • These services must already be set up in InstaQuote.


Step 4: Set Job Duration

  • After saving your services, click Configure next to each one.

  • Select how long each job typically takes (e.g. 2 hours).

  • Click Save once you're done.

If you see "Optional Setup for Price Matrix", that means you haven't fully configured that service in InstaQuote yet. You must complete that setup for InstaSchedule to work. (View How To Setup InstaQuote)


Step 5: Set User Availability

  • Click Setup Time Availability

  • Click the pencil icon next to any user (or yourself) to configure their schedule.

Inside each user's setup:

  • Choose a calendar color

  • Set a buffer time between appointments (optional)

  • Select the user's timezone

  • Check each day you want to be available

  • Press + to add time blocks (e.g. 8AM–12PM, 1PM–6PM). If you want to block off lunch, split your availability with a break in between.

Click Save Changes when finished.

Availability times are synced with your actual QuoteIQ calendar. If you already have jobs or events scheduled, that time will automatically be blocked from showing up for customers.


Step 6: Test It With Live Preview

  • Back on the main InstaSchedule screen, click Live Preview

  • This shows exactly what a customer will see after accepting an estimate and being prompted to schedule


What Your Customers See

After a customer accepts any estimate — Standard, Quick, Options, Package, or InstaQuote — they'll see a popup that says "Accepted – Please schedule your appointment" with two options:

  • Schedule Now

  • Schedule Later

If they choose Schedule Now, they'll be taken to a calendar with the exact days and time slots you've set.

If they choose Schedule Later, nothing is lost. Their estimate page shows an "Almost ready · pick a time" status with a Schedule Appointment button, so they can come back and book whenever they're ready.

The booking flow includes Google Places address autocomplete, an accessible time picker, and double-booking protection — the calendar only ever shows times that are truly open on your QuoteIQ calendar.


Step 7: Schedule Requests

When a customer schedules on InstaSchedule, their schedule request will be shown in the Schedule Request Tab. Here you can:

  • Decline

  • Approve

  • Reschedule


Important Notes

  • InstaSchedule works with every estimate type — Standard, Quick, Options, Package, and InstaQuote.

  • The services customers can self-schedule come from your InstaQuote service library. If a service's pricing setup isn't finished there, customers won't be able to book it.

  • You can set different availability per employee or user in your account.

  • InstaSchedule is available on the Elite and Max plans.


FAQs

Why don't I see any time slots showing up?

Make sure you've enabled InstaSchedule and configured availability times for each user. Also confirm the service is set up in InstaQuote with a price matrix.

Can I use InstaSchedule with estimates I create manually?

Yes. InstaSchedule works with any estimate type — Standard, Quick, Options, Package, or InstaQuote. As long as "Enable Self-Schedule for All Estimates" is toggled on, customers can schedule right after accepting any estimate you send.

Do scheduled appointments automatically show up on my calendar?

Yes. Appointments created through InstaSchedule are added to your QuoteIQ calendar and block off time accordingly.

Can customers schedule more than one service at a time?

Yes. If you've allowed multiple services to be selected during your InstaQuote setup, customers can schedule all selected services in one appointment. The total duration will automatically adjust based on the combined estimated time of the services they choose.

Can I block off specific times like lunch breaks?

Yes. You can split your daily availability into multiple time blocks (e.g., 8AM–11:30AM and 12:30PM–5PM) to block off time in between. You can also create a Job Event from your calendar to block off specific periods. These events will prevent customers from scheduling during those times.

Which plans include InstaSchedule?

InstaSchedule and InstaQuote are available on the Elite ($299/mo) and Max ($699/mo) plans.

Did this answer your question?