Scheduling & dispatching · for teams of 1–20 technicians

Scheduling & Dispatching Software for Small Service Teams

Repair-CRM is scheduling and dispatching software built for teams of 1–20 technicians: see who's available, find the best time slot, dispatch the closest technician, and keep every job visible from the moment the phone rings to the moment it's invoiced in QuickBooks.

No credit card4.9/5 on CapterraQuickBooks Online sync includedFrom $19/month
Search… 🔔20
Dave Plumber
Dashboard
Clients
Assets
Recurring
Dispatching
Job requests13
Jobs
Invoices
Reports
Dispatching Dashboard / Dispatching
Calendar viewPlannerMap view
‹Today› Aug 24 – Aug 28, 2026 DayWeek ✓ Saved — sent to Dave's phone
Technician
Mon 24
Tue 25
Wed 26
Thu 27
Fri 28
DDave Plumber
Frank Tester2:00 PM – 3:00 PM · Quick job
Green Lemon2:33 PM – 3:33 PM · Check temp
Green Lemon8:00 – 9:00 · Weekly clean
La Terrazza8:00 – 11:00 · Unit rebooting
Green Lemon8:00 – 9:00 · Weekly clean
TTechni3
Eddie's Prime Seafood10:30 – 11:30 · WO/001772
TTechnician1
Eddie's Prime Seafood9:00 – 9:50 · Daily check
Eddie's Prime Seafood9:00 – 9:50 · Daily check
TTechnician2
Unscheduled · 3
WO/001772 · Eddie's Prime SeafoodWater burst, filter broken · 1h
↑ drag onto a free slot

The planner. Every technician is a row, every day a column — drag an unscheduled job onto a free slot and it's on that tech's phone before you let go of the mouse.

01 · Suggested time slots

Find the best time automatically

Stop scrolling a calendar looking for a gap. Tell Repair-CRM where the job is, and it checks every technician's schedule and how far the new site is from where they're already going that day — then proposes real slots, ranked. You click one.

  • Technician availability read from the live schedule, not from memory
  • Distance-aware suggestions — the closest technician to that site, that day
  • Ranked options, so the trade-off between "soonest" and "shortest drive" is visible
  • One click assigns the job and books the slot
Suggested time slots · WO/001772 — Eddie's Prime Seafood
4400 W Boy Scout Blvd, Tampa · estimated 1h 00m · asset: Walk-in cooler #2
Technician1 — Thu 27, 10:30 AMBEST MATCH
🚚 3.2 km from previous job⏱ 2h free after✓ available
Assign
Dave Plumber — Thu 27, 1:00 PM
🚚 11.8 km from previous job⏱ 1h 30m free✓ available
Assign
Techni3 — Fri 28, 8:00 AM
🚚 6.4 km from base⏱ full day free✓ available
Assign

Availability and drive distance, worked out before you commit a technician to a promise.

Calendar viewPlannerMap view
Technicians ▾Statuses ▾ ↻ Planned recurring jobs Aug 24 – 28, 2026monthweek
Mon 8/24
Tue 8/25
Wed 8/26
Thu 8/27
Fri 8/28
8am
8:00 – 9:00Green Lemon
8:00 – 11:00La Terrazza
8:00 – 9:00Green Lemon
9am
9:00 – 9:50Eddie's Prime Seafood
9:00 – 9:50Eddie's Prime Seafood
10am
1pm
2pm
2:00 – 3:00Frank Tester
2:33 – 3:33Green Lemon
3pm

Week view, filtered by technician or status — with planned recurring jobs toggled on.

02 · Planner & calendar

See the whole week at a glance

Two views of the same week. The planner puts technicians on rows so you can compare people; the calendar puts the clock on the left so you can compare hours. Both are drag-and-drop, both update the field instantly.

  • Day and week views, by technician or by time
  • Filter by technician or status when the board gets busy
  • Planned recurring jobs can be shown or hidden with one toggle
  • Move a job by dragging it — no forms, no confirmation dialogs
  • Colour-coded by status so a glance is enough
03 · Unscheduled queue

Know what still needs attention

The jobs that hurt are the ones nobody remembers. Everything that isn't on the board yet — new requests, callbacks, generated maintenance visits — sits in one visible queue next to the calendar until somebody drags it onto a slot.

  • Unscheduled and unassigned jobs in a single list, always in view
  • Customer job requests land here too, ready to be planned
  • Drag straight onto the planner — the queue is the to-do list
  • Overdue jobs flag themselves, so nothing quietly ages
+ New jobTechnicians ▾Statuses ▾
Unscheduled jobs
Drag an item onto the planner to schedule it.
Acme Test Site Alpha LLCCompressor cycling on and off · reported this morning
Bulla Gastro & BarThe temperature kept fluctuating quite a lot, mostly to below sub temperatures
New World LLCAnnual maintenance visit · generated by recurring rule
13 job requests waiting2 overdue

The queue beside the board: nothing gets planned by accident, nothing gets forgotten either.

Technician workload Aug 24 – 28
DDave Plumber 31h / 40h
TTechnician1 44h / 40h
TTechni3 36h / 40h
TTechnician2 12h / 40h
Move a job from Technician1 →Technician2 has 28h free

One overloaded tech and one half-empty one is a scheduling problem, not a staffing problem.

04 · Workload

Balance technician workload

Rows on the planner already show you who's buried and who's idle. The workload view puts a number on it — scheduled hours per technician for the week — so you rebalance before someone runs into overtime and someone else drives home at two o'clock.

  • Scheduled hours per technician, per week
  • Over-capacity flagged in red before the week starts
  • Drag a job to another row to rebalance — the phones update themselves
  • Spot the pattern: who always runs late, who can take one more call

05 · Mobile dispatch

Dispatch straight to the technician's phone

Assigning a job on the board is the same action as sending it to the field. No printing, no morning huddle, no group text — the technician's app updates the second you let go.

Repair-CRM · Dispatch board
Unscheduled
WO/001772
Eddie's Prime Seafood
Friday, Jul 3 · Dave Plumber
09:00WO/001768 · La Terrazza
10:00
11:00
12:00
✓ Saved — sent to Dave's phone
WO/001772Eddie's Prime Seafood
Water burst, filter broken
Jobs · Dave Plumber
WO/001772 — Eddie's Prime Seafood
Today 11:00–12:00 · 4400 W Boy Scout Blvd
Water burst, filter broken
SCHEDULED ON THE WAY WORK RUNNING
📷 2 photos✍ Signed
Finalize → Create QuickBooks Invoice
QuickBooks Online
Invoices
#1041 · La Terrazza$310.00
#1042 · Bulla Gastrobar$185.00
INVOICE #1043Eddie's Prime Seafood
Filter + 1h labor
$245.00
✓
Synced from Repair-CRM · customer & items matched

Status you didn't have to ask for

On the way → arrived → work running → completed. Each tap timestamps itself, so the board shows the truth of the day without a single "where are you?" call.

Everything the tech needs

Address and time window, the job notes, the customer contact, and the asset's full service history — what failed last time and which part fixed it.

Works with no signal

Basements, plant rooms, marinas. The job stays readable and the work order fills in offline, then syncs itself when the van is back in coverage. See the technician app →

06 · Live map

Track today's jobs on the live map

The emergency call always comes at 3pm. Map view shows where your technicians are and where today's jobs sit, so the answer to "who can take this?" is on screen instead of on four phone calls.

  • Technicians and jobs on one map, updating through the day
  • Dispatch the closest tech to an urgent call in seconds
  • See the shape of the day — clustered work, or one van crossing town twice
  • Pair it with suggested time slots to keep drive time down all week
Calendar viewPlannerMap view
WO/001772 · urgent
Dave · en route
Technician1 · on site
Techni3 · free
Technician
Job needing dispatch

Who's closest to the emergency — answered by looking, not by ringing round.

Recurring jobs 4 active rules
Client & asset
Repeats
Next job
Status
Eddie's Prime Seafood
Walk-in cooler #2
Every weekday, 9:00
Tue 25 Aug
GENERATED
Green Lemon Restaurant
Kitchen line
Weekly · Tue & Thu
Thu 27 Aug
GENERATED
New World LLC
Rooftop AC unit
Quarterly maintenance
12 Sep
SCHEDULED
Bulla Gastro & Bar
Ice machine
Every 6 months
04 Nov
SCHEDULED

Contract work that books itself — and still lands on the board where you can see it.

07 · Recurring jobs

Repeat work without recreating jobs

Maintenance contracts, weekly checks, quarterly services. Set the rule once and the next job appears on schedule with the client, site, asset and job type already filled in — as a real job on the board, not a note in someone's head.

  • Daily, weekly, monthly, quarterly or seasonal rules
  • Generated jobs join the queue so they're dispatched like any other work
  • Toggle recurring jobs on the calendar to see the committed load ahead
  • Never invoice a contract visit you forgot to run

08 · The books

The dispatch board ends in QuickBooks, not in a shoebox

A schedule that doesn't reach your accounting is half a system. When the technician finalizes the job you dispatched, it becomes a QuickBooks Online invoice in one click — labour from the timer, parts from the synced catalog, the customer matched to the QBO record it came from. Customers and products sync both ways in real time, on every plan.

Same-day invoicing

The invoice can be in QuickBooks before the van leaves the street. Sooner invoiced is sooner paid — and no night shift at the computer.

No double entry

The job your technician documented is the invoice your bookkeeper sees. Same items, same hours, same customer, typed once.

Included, not an upsell

The QuickBooks Online sync is on every plan from $19/month. See exactly what syncs →

Who it's for

Who runs on this scheduling and dispatching software

Equipment-heavy trades get the most out of asset history and recurring contracts; every trade gets the board, the map and the mobile dispatch.

HVAC & refrigerationPlumbingElectricalAppliance repair Commercial kitchen equipmentGarage doorsFire & safetyPest control Pool & spaIT & security systemsForklift & material handlingGenerators Marine & small engineVending & coffee machinesProperty maintenance

Pricing

Everything on this page is in every plan

Suggested slots, planner, map, workload, recurring jobs, mobile dispatch and the QuickBooks sync — no modules, no per-user fees inside a tier, no annual lock-in.

Starter
$19
per month
1 user
Grow
$89
per month
2–5 users
Pro
$119
per month
6–10 users
Pro+
$179
per month
11–20 users

Prices as of August 2026. Competing suites typically put dispatch features on a mid tier and charge $29–$100 per extra technician — the arithmetic is in Jobber vs Repair-CRM and Housecall Pro vs Repair-CRM.

FAQ

Scheduling and dispatching software — common questions

What is scheduling and dispatching software?
It replaces the shared calendar and the phone calls a service business uses to assign work. It shows which technicians are free, suggests the best time slot from availability and distance, assigns the job with a drag onto the planner, pushes it to the technician's phone instantly, and tracks status until the job is invoiced.
How do suggested time slots work?
When you create a job, Repair-CRM checks every technician's existing schedule and how far the new site is from where they already need to be that day, then proposes concrete slots ranked by fit — availability first, drive distance second. You pick one instead of hunting for a gap.
Can I see which technician has too much work?
Yes. The planner puts each technician on a row across the week, so overloaded and empty days are obvious, and the workload view totals scheduled hours per technician — over-capacity shows in red before the week starts.
How do technicians receive dispatched jobs?
Instantly, in the iOS or Android app, with the address, time window, notes and the asset's service history. Reschedule at 7am and the phone shows it before the van leaves the yard — and the app keeps working with no signal.
Does the dispatch board show where technicians are?
Yes — map view plots technicians and the day's jobs, so when an urgent call comes in you can see who's closest and dispatch them without ringing round the team.
Can recurring maintenance jobs be scheduled automatically?
Yes. A recurring rule generates the next job on schedule — weekly, monthly, quarterly, seasonal — with client, site, asset and job type prefilled. Generated jobs appear in the unscheduled queue, so contract work is dispatched deliberately rather than disappearing.
Does it work with QuickBooks?
Yes — real-time two-way QuickBooks Online sync on every plan: customers and products both directions, and a finished job becomes a QBO invoice in one click. QuickBooks Desktop isn't supported. How the sync works →
How much does it cost?
Everything on this page is included in every plan: $19 (1 user), $89 (2–5), $119 (6–10), $179 (11–20) per month, flat, month to month. 14-day free trial, no credit card.

Dispatch tomorrow morning from one board

Import your customers from QuickBooks, drop this week's jobs onto the planner and watch them land on your technicians' phones. Fourteen days, no credit card.

Start 14-Day Free Trial →See pricing

No credit card · QuickBooks Online sync on every plan · 4.9/5 on Capterra · From $19/month

Explore further: