Route optimization software for service crews is sold as one product, but it answers three different questions: what order to drive today's stops in, which crew takes which stops, and which day each recurring customer belongs on. Almost every field service app now answers the first. Few answer the second, and fewer still answer the third, which is the one that actually decides drive time for a lawn, pest, pool or cleaning business with repeat customers.
This guide compares 10 tools on their live published pricing and help documentation as of September 2026, prices a mile and a minute of crew time with current federal data, and ends with a decision table by crew count and trade.
Three jobs hiding under one name
Route optimization, dispatch and route building are separate problems, and buying software for the wrong one is the most common mistake in this category. The easiest way to see it is to look at what each vendor's help documentation says its button actually does.
| Problem | The question it answers | Who feels it most | What handles it |
|---|---|---|---|
| Sequencing | In what order should this crew drive today's stops? | Everyone with 8 or more stops a day | Jobber, Housecall Pro MAX, GorillaDesk, Skimmer, every standalone router |
| Assignment | Which crew or tech should take which stops? | 3 or more crews sharing one territory | Standalone routers such as Upper and OptimoRoute; most field service apps leave this to the dispatcher |
| Route building | Which day of the week does each recurring customer belong on? | Weekly and biweekly service: lawn, pest, pool, window, gutter | OptimoRoute Weekly Planning, Skimmer Route Builder, or a person with a map |
Housecall Pro is admirably clear about the limit. Its help article on Optimize by Drive Time calls it "a day-of planning tool" that "doesn't reschedule jobs to different days or change which tech a job is assigned to." It only reorders jobs within a single technician's day, and it is only available on the MAX plan.
Jobber's version works from the schedule rather than a fixed master route. Its help center article, updated July 31, 2026, says optimization is based on actual driving distance, can cover one team member or the whole team, and handles up to 7 days at once. The catch is in the note: "Only anytime visits (visits without a scheduled start or end time) can be optimized as part of your route."
Route building is the problem recurring businesses hit and rarely name. One r/lawncare user described a lawn health company that had grown to a little over 600 accounts split between biweekly and monthly service, still sorted with red, blue and orange folders. What they needed was a system to group customers by route type and "divide into days." They had tried Jobber and GorillaDesk. A sequencing button does not solve that, because the hard decision was made before the day existed.
If your problem is the second or third row, a better day-of optimizer will make almost no difference. For the dispatch side of this, see our guide on how to schedule multiple crews across jobs, which covers the commitment problem that sits upstream of routing.
What a mile and a minute actually cost in 2026
A mile of crew driving costs somewhere between 76 cents and a dollar before anyone's wage, and the wage is the bigger number. Here are the inputs, all from primary sources published this year or last.
- IRS business rate: 76 cents per mile for July 1 to December 31, 2026, up from 72.5 cents in the first half of the year, per the IRS standard mileage rate table. That midyear increase is rare; the table shows the last one was in 2022.
- AAA ownership cost: a half-ton pickup costs 98.54 cents per mile to own and operate, the highest of AAA's nine vehicle categories, in its 2025 Your Driving Costs fact sheet. A mid-size pickup is 79.11 cents. Those figures assumed regular gas averaged $3.151 a gallon.
- Fuel right now: the EIA weekly update released September 9, 2026 puts U.S. regular gasoline at $4.157 a gallon and on-highway diesel at $5.967, up 96.5 cents and $2.20 respectively from a year earlier. AAA's per-mile numbers are therefore conservative this season.
- Wages: the median hourly wage for landscaping and groundskeeping workers was $18.82 in May 2025, per the BLS Occupational Outlook Handbook. Pest control workers had a median annual wage of $45,250, about $21.75 an hour. Neither includes payroll tax or workers' comp.
Watch out
If an ROI calculator uses a trucking figure, discount it. ATRI's 2026 operational costs report puts the cost of operating a heavy truck at a record $2.336 per mile. That is a for-hire freight number, roughly three times the IRS rate, and it wildly overstates what a crew pickup saves per mile.
Worked example: a two-person lawn crew
Assume optimization cuts 12 miles and 25 minutes from the day. These are illustrative inputs; plug in your own from last week's routes.
- Miles: 12 × $0.76 = $9.12 a day.
- Labor: 25 minutes × 2 workers × $18.82 an hour = $15.68 a day.
- Total: $24.80 a day. Over a 30-week season at 5 days a week, that is $3,720 per crew.
- Fuel alone: at an assumed 15 mpg, 12 miles is 0.8 gallons, or $3.33 at EIA's gasoline average. That is about 13% of the daily saving.
Compare that to OptimoRoute Pro at $44.10 per driver per month on annual billing, or $529 a year. The software pays for itself on paper by a wide margin.
Worked example: a solo pest technician
Assume 15 fewer miles and 20 fewer minutes a day over 250 working days.
- Miles: 15 × $0.76 = $11.40.
- Labor: 20 minutes at $21.75 an hour = $7.25.
- Total: $18.65 a day, or about $4,660 a year, against GorillaDesk Pro at $99 per route per month, $1,188 a year.
The catch in both examples
The labor line is only real if the recovered time turns into something. If an hourly crew clocks out 25 minutes earlier, you save the wage. If you add a stop, you earn revenue. If the crew simply takes a longer lunch, or you pay by the day, the only hard saving is mileage: $9.12 a day for the lawn crew, which is still $1,368 over a season but a very different pitch than $3,720.
This is the same point our post on how to stop a crew from wasting time makes from the other side: drive time is one leak of six, and a tool that recovers minutes nobody converts is a tool that recovers nothing.
The 10 options, grouped by what they actually do
Standalone routers sequence and assign well but bring no customer records, invoicing or recurring service logic, so you run them next to your CRM. Field service suites include routing as one feature among fifty, usually gated to a higher plan.
Standalone routers: bring your own CRM
1. OptimoRoute. Per-driver pricing: $35.10 a month on Lite and $44.10 on Pro, billed annually, with a 10% discount for paying the year upfront and no contract on monthly plans. Lite plans up to 700 orders at once; Pro plans up to 1,000. Its differentiator for recurring crews is Weekly Planning, available on request for Pro and above. You set allowed days, earliest and latest dates, and blackout dates per order, and OptimoRoute picks the day across a planning period of up to five weeks. That is the route-building problem from the table above, and it is rare. Dynamic mid-route depots, useful for dump runs and reloads, are listed only on the Custom plan.
2. Routific. Per-order pricing since mid-2024: free up to 100 orders a month, $150 a month from 101 to 1,000, then 15 cents per order up to 2,000. Each unique order counts once when it is scheduled, and re-optimizing is unlimited. Routific says it has seen 15% to 40% reductions in mileage, drive time and fleet size; treat that as a vendor claim. The per-order model is excellent for low-stop businesses and expensive for weekly mowing, as the pricing table below shows.
3. Upper. Per-user pricing. Its pricing FAQ lists $50 per user per month on Starter and $60 on Professional, with 20% off annual plans. The tiering matters more than the price. Starter caps routes at 250 stops. Time windows, recurring routes and territory management start at Professional. Business rules, which is where Upper puts driver-customer matching, vehicle restrictions and required skills per stop, start one tier higher on Optimize. If your constraint is "only the licensed tech does commercial accounts," you are shopping at the third tier.
4. Spoke Dispatch (formerly Circuit for Teams). Per-stop bundles with unlimited drivers: Starter at $125 a month includes 1,000 stops, then 4 cents per extra stop; Premium at $200 includes 2,000. Custom time windows and route optimization are on every plan. Its pricing page is written for couriers, but unlimited drivers suits a crew business where helpers rotate. Note that the free Circuit app is a different product: one r/sweatystartup owner trying to route 70 houses found both Yardbook and Circuit would only optimize "up to 24 or so addresses at once."
5. Route4Me. Package and per-user pricing with add-ons, a 7-day trial and monthly or annual payment plans, according to its billing model page. Current dollar amounts were not listed on the public plans page when we checked. In that same 2024 r/sweatystartup thread, one user reported the website showed $40 per user with a five-user minimum, or $200 a month. Get a written quote.
6. Onfleet. Included to show what not to buy. Launch starts at $619 a month with 2,500 tasks and "basic route optimization"; advanced optimization starts on Scale at $1,349. It is built for parcel delivery, and a crew business pays for features it will never open.
Route features inside field service software
7. Jobber. Route optimization on Connect, Grow and Plus, per its help center. Strengths: optimizes a whole team at once, uses real driving distance, handles up to 7 days, and lets you set start and end points by dragging the first and last visit. Limits: anytime visits only, admin users only, and it must be run on Jobber.com rather than the mobile app. The lock-order problem is real in the field. One r/CRM user running about 100 lawn accounts said optimization split the work into Monday to Friday, but manual corrections "revert back after that visit," and support confirmed there was no lock order function on a plan costing him about $200 a month. That thread predates the July 2026 schedule update that removed the master route, so test it on the current version before you believe either side.
8. Housecall Pro. Optimize by Drive Time on MAX only. It uses real road distances and live traffic, shows time saved against the original order, and, unlike Jobber, lets you lock specific jobs with fixed arrival windows and reorder the rest around them. Anytime jobs float freely within business hours. If a window conflicts with a locked job, the optimizer skips that job and warns you. It does not change days or technicians, by design.
9. GorillaDesk. Priced per route, where a route is a schedule. Its pricing FAQ says technicians who ride together only need a seat for the crew leader, which is a meaningful saving for two and three person crews. For one route, Basic is $49 a month, Pro $99 and Growth $149. Basic routing is "limited to 25 stops." Pro adds Drive Matrix, which uses real street routing and drive times. Drive time between jobs, Best Available Time and Job Magnet, which pulls nearby jobs together on the calendar, sit on Growth. That last set is closer to route building than most suites get.
10. Skimmer (pool). Priced per serviced location per month, regardless of visit count: $1 a location on Getting Started for up to 49 pools, with a $49 minimum, and $2 a location on Scaling Up, which starts at $98. Its pricing page lists Route Builder on both tiers and Route Optimization on Scaling Up. Its route dashboard help shows the recurring-route mindset: optimize a tech's route, then save it as the default order, and use one-time or permanent moves to shift customers between techs and days. You cannot drag a stop directly from one tech's route to another's.
Trade-specific suites sit alongside these. Pest control has PestPac, FieldRoutes and BrioStack, and landscaping has LMN, Aspire and Service Autopilot. Our pest control dispatch guide and landscaping dispatch guide cover those on trade terms, so they are not repeated here.
Pricing models: which one punishes your business
The cheapest tool depends on stops per crew per day more than on crew count. Here is the same business priced five ways: a lawn company with 3 crews, 25 stops per crew per day, 22 working days a month, or 1,650 visits a month.
| Tool | Pricing model | Monthly cost for this business | Watch out for |
|---|---|---|---|
| OptimoRoute Lite | Per driver, annual | 3 × $35.10 = $105.30 | Weekly Planning needs Pro, on request |
| OptimoRoute Pro | Per driver, annual | 3 × $44.10 = $132.30 | Mid-route depots only on Custom |
| Spoke Dispatch Starter | Per stop bundle | $125 + 650 × $0.04 = $151 | 30 days of data history on Starter |
| Routific | Per order | $150 + 650 × $0.15 = $247.50 | Every weekly visit is an order |
| GorillaDesk Pro | Per route | 3 × $99 = $297, CRM included | Crew leaders only if crews ride together |
| Onfleet Launch | Task bundle | $619 | Built for delivery, not service |
Now flip the business. A residential cleaning company with 4 teams doing 3 jobs a day for 22 days runs 264 visits a month. Routific costs $150, the same as it did at 1,650 visits. OptimoRoute Pro costs 4 × $44.10 = $176.40. Neither is worth much, because sequencing three long jobs barely changes the drive. One r/cleaningbusiness owner pricing a day of 7 jobs across 5 zip codes got the useful reply: the hard part is the dead time between zips, and travel should sit on the schedule as real time.
Pool is the third shape. A three-tech pool company with 240 weekly accounts pays Skimmer Scaling Up $2 × 240 = $480 a month, and that includes chemistry logs, service reports and billing. OptimoRoute Lite would be $105.30 for the routing alone, with none of the pool records. The per-location price is high for routing and cheap for a whole pool operating system.
Seven constraints that break routers in the field
The optimizer's route is only as good as the rules you can give it. These are the ones that separate a demo from a Tuesday.
- Fixed arrival windows. Jobber leaves timed visits out of optimization entirely. Housecall Pro lets you lock them and routes around them. Upper does not offer time windows until Professional. An r/sweatystartup commenter on a gutter cleaning CRM thread put the residential version plainly: some customers want to be home, so "you'd essentially have to tell the system you want route optimization for these jobs but not those."
- Bad drive time estimates. One r/PestControlIndustry technician said BrioStack was fantastic for documentation but "tanks on routing," once scheduling him to drive 37 miles in 18 minutes across a service area of about 600 square miles. He lost evenings rebuilding the next day by hand.
- Traffic. A router using straight-line or free-flow distance will happily cross a highway at 8 a.m. One r/LawnCarePros user said Yardbook works great but probably does not account for traffic or busy streets. Housecall Pro and Jobber both say they use real road data; ask how current.
- Crew skills and licenses. Commercial accounts, termite work, irrigation repair and chemical applications often need a specific person. In Upper, that is a business rule on the Optimize tier. In most suites it is manual assignment before you press optimize.
- Trailers and vehicle limits. A crew towing a 16-foot trailer cannot use every cul-de-sac or parking lot. Upper lists vehicle height and width restrictions and capacity planning as features; most field service suites do not model the vehicle at all.
- Dump runs, yard waste and reloads. A mid-day trip to a transfer station or supply yard is a stop the customer list does not contain. OptimoRoute sells dynamic mid-route depots on its Custom plan. Everyone else needs a dummy visit, which is exactly what Jobber suggests for putting the office at the start or end of a route.
- Left turns and turns across traffic. UPS's routing famously avoids them; left turns make up less than 10% of UPS truck turns, which Time reported cuts accident risk and time waiting to turn. None of the pricing or help pages we read for these ten tools mention a turn penalty. For a trailer rig, that is a reason to review the optimizer's first route with the crew leader rather than dispatching it blind.
If your routes break on rules your software cannot express, like licensed-tech-only accounts, trailer-restricted streets or a mid-day dump run, we build scheduling around those rules instead of around a generic button. Bring last week's routes and we will show you where the time went.
What owners report after they turn it on
The pattern across trade subreddits is consistent: the first optimization is impressive, and the second month is where tools get judged.
- Manual knowledge gets overwritten. In the Jobber lawn thread, one reply listed what the optimizer does not know: "gate codes, morning-only customers, properties that take longer when wet, dump/fuel stops, crew preferences." The same user's test question for every vendor is worth copying: "Can I lock a recurring route order after optimization?"
- Stop caps show up at the worst time. The owner with 70 houses was told by one commenter to put them on a map and optimize each area's 10 to 15 stops. Another suggested grouping addresses by map-book page and splitting into three sections. Both are route building done by hand because the tool's cap forced it.
- The migration costs more than the subscription. One r/pestcontrol owner with 14 technicians who was moved onto FieldRoutes said that nine months into the transition his renewals for about 18% of the business still did not work properly. His technicians had few issues; the burden fell on the office.
- Larger cleaning teams still route by hand. A family cleaning business with 15 to 20 employees, happy on ZenMaid at $300 a month for years, said the one thing still done manually every day is routing teams to jobs. That is an assignment problem, not a sequencing one.
Decision table: by crew count and service type
Match your row before you look at feature lists. Stops per day decides whether sequencing matters; recurrence decides whether route building matters.
| Your business | The real problem | What to use | Skip |
|---|---|---|---|
| 1 crew, weekly mowing or pest, under 25 stops a day | Getting the weekly order out of your head | The route feature in the field service app you already use; GorillaDesk Basic's 25-stop cap fits | Standalone routers, Onfleet |
| 2 to 3 crews, weekly lawn or pest, 15 to 30 stops each | Sequencing plus a fixed day per customer that stays put | A suite with persistent route order and real drive times, tested with the lock-order question; or OptimoRoute Pro next to your CRM | Per-order pricing, which scales with every weekly visit |
| 4 or more crews, recurring routes, shared territory | Route building and rebalancing between crews and days | OptimoRoute Weekly Planning or a system built around your territories | Day-of optimizers that cannot change tech or date |
| Pool service, any size | Recurring route per tech plus chemistry records | Skimmer Scaling Up for the route optimizer, or a pool-specific suite | Generic routers without service logs |
| Cleaning teams, 2 to 4 jobs a day | Assignment and travel time on the schedule | Dispatch and scheduling with drive time between jobs; manual order is fine | Paying per driver for sequencing three stops |
| HVAC or plumbing maintenance agreements mixed with emergency calls | Protecting windows while filling gaps | An optimizer that locks timed jobs, such as Housecall Pro MAX's, plus dispatcher judgment | Tools that ignore fixed windows |
| Mixed work with trailers, dump runs, licensed-tech accounts | Constraints the software cannot express | Upper Optimize tier, OptimoRoute Custom, or custom scheduling logic | Anything you cannot give rules to |
For businesses in the first two rows, the scheduling habits in how to schedule jobs efficiently as a contractor, clustering by geography and batching errands, will recover much of the same time without any new subscription.
A one-week test before you pay
Most of these tools offer a trial: 30 days for OptimoRoute, 7 days for Upper and Route4Me, 14 for Jobber, a free Scaling Up month for Skimmer. Use it on your real data, not the demo.
- Pull last week's actual routes. Stops, order, and total miles per crew per day. Without a baseline, "saved 23 minutes" is a number you cannot check.
- Import the real customer list with real constraints. Time windows, gate-code customers, commercial accounts that need a licensed tech. Count how many rules the tool refuses.
- Run a full day for your busiest crew. Check the stop cap, and check whether timed visits were left out or routed around.
- Lock an order and advance a week. Adjust three stops by hand, then look at next week's route. If your changes are gone, that is your answer.
- Move a customer to another crew and another day. See whether the tool re-optimizes both routes or just changes a label.
- Ride along or ask the crew leader. Compare the first optimized route to what the leader would have driven. Look for highway crossings at rush hour and turns a trailer cannot make.
- Price your real volume. Multiply visits per month for per-order tools and crew leaders for per-route tools, then add the plan tier where the features you needed in steps 2 to 5 actually live.
When a custom routing layer makes sense
Off-the-shelf routing is the right answer for most crews. It stops being enough in three situations: when you need routing rules no tier exposes, such as licensed-tech accounts plus trailer restrictions plus fixed windows in one plan; when you run two operationally different businesses on one crew base, like weekly maintenance and one-off installs; or when you are paying for a field service suite and a standalone router and reconciling the two by hand every week.
That is the gap our custom CRM builds are designed for: your customer records, recurrence rules and territories in one system, with routing that respects the constraints your crews actually drive under. For the broader tool landscape first, the contractor scheduling software guide explains the three product types that share the scheduling label.
Show us a real week of routes, including the exceptions your crew leaders fix by hand. We will map which problem you have, sequencing, assignment or route building, and whether off-the-shelf software or a custom layer solves it for less.
The bottom line
Reordering today's stops is cheap and nearly commoditized; assignment and route building are where recurring businesses lose time and where the tools diverge.
Price the time before the tool. At 76 cents a mile and $18 to $22 an hour per worker, a crew that truly recovers 25 minutes a day is worth thousands a season, but only if those minutes become an earlier clock-out or another stop. Measure last week, test the lock-order question, and buy for the row of the decision table you are actually in.
Sources
- IRS, Standard mileage rates, 2026 rates including the July 1 increase.
- AAA, Your Driving Costs 2025 fact sheet.
- U.S. Energy Information Administration, Gasoline and Diesel Fuel Update, release of September 9, 2026.
- BLS Occupational Outlook Handbook: Grounds Maintenance Workers and Pest Control Workers, May 2025 wage data.
- ATRI, Analysis of the Operational Costs of Trucking, 2026 update.
- Vendor pricing and help pages read September 2026: OptimoRoute pricing, OptimoRoute Weekly Planning, Routific pricing, Upper pricing, Spoke Dispatch pricing, Route4Me billing model, Onfleet pricing, Jobber route optimization help, Housecall Pro Optimize by Drive Time, GorillaDesk pricing, Skimmer pricing, Skimmer route dashboard help.
- Time, UPS Trucks Don't Turn Left.
- Owner threads: r/CRM on Jobber lawn routing, r/lawncare on 600 recurring accounts, r/sweatystartup on optimizing 70 houses, r/PestControlIndustry on routing tools, r/pestcontrol on GorillaDesk vs FieldRoutes, r/cleaningbusiness on routing teams.
