InstaSchedule lets your customers book their own appointments—without having to call, text, or wait on a response. It’s fully integrated with InstaQuote and pulls real-time availability directly from your calendar. In this guide, we’ll walk you through how to activate InstaSchedule, choose which services to allow, and configure availability for each employee.
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”
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 a quote and being prompted to schedule
What Your Customers See
After a customer accepts an InstaQuote estimate, 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.
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 only works with InstaQuote. If you’re not using InstaQuote, customers won’t be able to schedule.
If you haven’t finished setting up InstaQuote pricing for a service, InstaSchedule won’t let customers book it.
You can set different availability per employee or user in your account.
FAQs
Why don’t I see any time slots showing up?
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?
Can I use InstaSchedule with estimates I create manually?
No. InstaSchedule only works when a customer receives and accepts an estimate through InstaQuote.
Do scheduled appointments automatically show up on my calendar?
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?
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?
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.