Taskrol feature

Appliance repair online booking software that turns a website visit into a scheduled job

Every new account starts with 7 days of Pro, no card. After that, Solo stays free forever for one technician and one company.

The short answer

Taskrol is appliance repair online booking software that books customers into arrival windows your technicians have open. The customer enters a ZIP, Taskrol checks it against your service area, and the page shows your diagnostic fee and the free windows for the next two weeks. On submit, the visit lands on the calendar as a job with a technician assigned, and you get a push notification.

Online booking helps a repair shop only when the time a customer picks is a time a technician can make. A form that asks for a preferred time hands the scheduling back to whoever reads it.

Taskrol books against your technicians' real schedules. The booking page is open around the clock, so a customer can take a Monday window on Sunday night without calling anyone, and the window they take is one a technician covering their ZIP has free.

Take a shop that gives 3-hour arrival windows and charges $79 for the diagnostic: setup comes down to 180-minute slots and the $79 fee on the page before anyone picks a time. Taskrol runs every day at Cactus Appliance, an appliance repair company in Orange County, California.

Appliance repair online booking software, from settings to a booked visit

Set slot length, gaps, and daily limits, write your out-of-area and confirmation messages, block the days you're closed — then watch a customer book a visit from your public page.

Online booking: the video guide page →

What customers see — real arrival windows, not a blank request form.Click image to enlarge
Your settings — link, slots, messages, and blocked dates in one place.Click image to enlarge

How to set up online booking for your repair shop

  1. Mark the ZIP codes you serve. In Schedule & Area, list the ZIP codes the company covers, and give a technician his own ZIPs if he works only part of the map. Leave the company list empty and every ZIP is accepted.
  2. Set business hours and each technician's schedule. Business hours go in per day of the week, and each technician has his own schedule. The page offers only start times inside both, and a technician's time off closes his hours too.
  3. Choose the arrival window and the spacing. In Online Booking, slot duration is the window the customer sees: 180 minutes reads as 9:00 AM – 12:00 PM. Then set the gap between a technician's booked starts, max bookings per slot, and the lead source tagged on booked jobs.
  4. Write two messages and block the days you're closed. One message is for a ZIP outside your area; the other appears once a booking goes through. Holidays and days off go in as blocked dates, and no technician windows are offered on those days.
  5. Turn the page on and share the link. Switch online booking on, copy the link, and share it: behind a Book online button on your website, in your Google Business Profile, or in a text to a customer.
  6. Work each booking as a job. You get a push notification and an email for each new booking, and the job is already on the technician's calendar. A request that came in without a live window has no technician yet; that's the customer to call back.

Contact form vs. booking page: where the scheduling happens

Most repair websites already take requests through a contact form or an inbox widget. What differs is who does the scheduling, and when.

WorkflowA contact form or lead inboxBooking into real windows
The time the customer picksA preferred day or "morning" typed into a field, not yet checked against anyone's calendar.A window that is free on a technician's schedule, picked from the next two weeks.
A ZIP you don't serveThe request arrives anyway, and you find out on the call back.The ZIP is checked first, and the customer reads your out-of-area message.
Two people, one openingBoth ask for the same morning, and one of them gets a call to move.A full window drops off the page. If two people submit for the last spot, the second is asked to pick another time.
What lands in your systemAn email or an inbox entry that someone retypes into a job.A job with client, address, gate code, appliance, model, complaint, fee, window and technician.
A customer who booked beforeA new entry, tied to the old record by hand if someone notices.Found by phone number, so the job goes onto the existing record.
What's left for the officeRead it, call back, agree on a time, enter the job.Open the job and read the notes. The time is already on the calendar.
  • Arrival windows built from technician schedules

    Windows come from business hours, each technician's schedule and time off, and the jobs already assigned to him, including ones the office entered by hand. Start times fall on the hour. A morning that is already full never shows as open.

  • A ZIP check before any times appear

    The first question is the ZIP code. Inside your area, the customer goes on to the calendar; outside it, they read the message you wrote for that case.

  • A technician chosen for every window

    For each open window, Taskrol picks a technician who covers the ZIP and is free at that hour. One who lists that ZIP himself goes ahead of one who covers the whole area, and between equals, the one with fewer jobs that day gets it.

  • Limits per window and spacing between visits

    Max bookings per slot runs from 1 to 20, and the gap between a technician's starts from 0 to 120 minutes. Bookings for the same opening are checked one at a time, so two customers can't both take the last spot.

  • A job on the calendar, not a lead in an inbox

    On submit, Taskrol creates the job: client, service address with unit and gate code, the appliance type as the title, model number, the complaint in the notes, diagnostic fee, lead source, window and technician. The appliance is saved to the client's record too.

  • Your diagnostic fee, shown before they book

    The diagnostic fee sits above the calendar and changes if the customer picks an appliance type you charge differently for. The amount is saved on the job.

  • Returning customers land on their own record

    Before creating anyone new, Taskrol looks the customer up by phone number and address, then by phone alone. A returning customer's booking goes onto the record that already lists their appliances and every past job.

  • The AI Agent books the same windows by phone

    The AI Agent, a paid add-on, answers calls and books through the same engine: it checks the ZIP, reads the same open windows and creates the same kind of job. A phone booking and a web booking can't take the same spot.

Frequently asked questions

Can customers book appliance repair online?

Yes. They open your booking link, enter a ZIP, choose the appliance and a free arrival window, and describe the problem. They can book at any hour, but only into arrival windows that start inside your technicians' working hours.

How do I add a booking button to my website?

In Taskrol on the web, open Online Booking, switch it on and click Copy link. Then add a Book online button on your site that points to that link. There is no code to install.

Does it check my service area?

Yes, before it shows a single time. The ZIP is checked against the ZIP codes your company serves, then against each technician's own ZIPs. A technician with no ZIPs listed covers the whole company area.

Can I limit how many jobs per time slot?

Yes. Max bookings per slot sets how many jobs one technician can take in the same window; once every technician who covers that ZIP has reached it, the window disappears from the page.

What happens after a customer books?

You get a push notification, New website request, with the customer's name and phone, and an email goes to the company's address, or to yours if it has none. The customer sees your confirmation message. With Voice & SMS and the reminder template on, they also get a text from your business number.

Which technician gets a web booking?

A free technician who covers that ZIP: one who lists the ZIP himself goes ahead of one who covers the whole area, and between equals, the one with fewer jobs that day gets it. The customer picks a window and Taskrol assigns the technician; if the job needs someone specific, reassign it after it lands.

What if nothing is open, or the customer is outside my area?

The request still comes in. The customer chooses a preferred window, 9 to 12, 12 to 3 or 3 to 6, and Taskrol creates the job at that time with no technician. Call, confirm the time, and assign it.

Can I block holidays and days off?

Yes. A blocked date closes every technician window that day for the whole team. A technician's own time off closes only his hours, and the rest of the crew stays bookable.

Will it fill my calendar with spam?

It's built not to. A hidden field catches bots, submissions are rate-limited by connection and by phone number, and a captcha can be required. Above a daily volume for your page, bookings still arrive, marked for review before dispatch.

Is online booking free?

Yes. Online booking comes with every plan, including the free Solo plan, and there is no booking add-on. With a team on Basic or Pro, it chooses between your technicians. Texts from a business number need Voice & SMS; phone booking needs the AI Agent.

Every new account starts with 7 days of Pro, no card. After that, Solo stays free forever for one technician and one company.