All posts
Subcontractors & Crews

Can a CRM auto-assign jobs to subs?

Yes, most CRMs can auto-assign jobs to subs—but how well depends on the system and how you configure it. We'll walk you through what's actually possible, what takes manual work, and how to set it up so it saves you time instead of creating new headaches.

How automatic assignment actually works

Real auto-assignment means the system matches incoming jobs to available subs based on rules you define: trade type, location radius, availability, skill level, or current workload. When a customer books a plumbing job in zone 2, the CRM finds your available plumber in that area and assigns it without you touching anything. This works best when your data is clean—every sub has their trade, service area, and availability logged correctly. If your database is messy or outdated, auto-assignment becomes a guessing game. A system can't assign a job to a sub 15 miles away if you never entered the service radius. Same problem if you mark someone available when they're actually booked solid. Most systems let you set fallback rules too: if no plumber is available in zone 2, assign to zone 3, then escalate to you. This keeps jobs moving instead of sitting in a queue.

What you'll actually need to do

Auto-assignment handles the initial match, but not the whole picture. You still need to confirm availability manually in busy seasons—systems can't read someone's phone to check if they just got delayed on another job. You'll also handle exceptions: a sub calls in sick, a job needs a specialist instead of a generalist, or a customer requests someone specific. Setting up the rules takes work upfront. You need to define zones, categorize skills, set capacity limits, and test the logic before you flip it live. Most contractors spend 2-3 hours mapping this out, then adjust it as they learn what breaks. Ongoing maintenance matters too. When you hire a new sub, you're entering their info, availability, and service area. If you skip details, the system assigns them jobs they can't reach or don't handle.

Which CRMs handle this well

ServiceTitan and Housecall Pro both offer solid auto-assignment. ServiceTitan's system is more flexible for complex routing rules, especially if you run multiple crews and multiple trade types. Housecall Pro keeps it simpler—good if you're single-trade or small team. Jobber has basic assignment logic but less automation depth if you need conditional rules. GoHighLevel and HubSpot are built more for service sales than field operations, so their assignment features are lighter weight. Lowkly lets you set assignment rules by location and trade, with manual override when you need it. The real advantage is that it integrates with your scheduling, so you see real-time availability instead of stale data. Read the fine print on each: some limit how many assignment rules you can create, and some charge extra for automation features.

The real benefit and the catch

Auto-assignment saves you maybe 5-10 minutes per job during normal weeks. During peak season when you're juggling 20 jobs a day, that adds up. The bigger win is consistency—no more accidentally assigning two plumbers to the same area, no jobs sitting unassigned for hours because you forgot to check the board. The catch: if your subs aren't actually available when the system says they are, you'll create frustration instead of saving time. A sub gets assigned a job but they're still 90 minutes out on the previous one. Now they're turning down work or you're pulling them off other jobs to chase the new assignment. That defeats the purpose. Start small. Set up auto-assignment for your most straightforward route first—one trade type, one service area. Run it alongside manual assignment for a week, see what breaks, then expand. Don't expect it to be bulletproof on day one.

Bottom line

Auto-assignment works, but only if your sub data is current and your rules match how you actually run jobs. Spend time setting it up right, then test it before you rely on it fully.

See it in 15 minutes.

Walk through Lowkly with someone from our team — quotes, invoices, scheduling, the whole thing.

Book a Call