Home Routes

Routes

Routes
By Sebastian
6 articles

Build a route

A route is what a plow actually drives: addresses in order, with the drivers who drive it and a few settings about how. Dispatch a route and every address on it goes out in sequence to those drivers. Build the routes once, before the season; dispatch them all winter. The route list Create the route 1. Open Routes in the left menu and press New route. 2. Give it a Route name and Pick route color; the colour is how the route shows on maps and in lists. 3. Under Select contractor, choose who runs it: your own business, or a subcontractor if the route is made of addresses you have handed them. 4. Under Select work types, tick the work types this route is dispatched for. 5. If the Road routes switch is on for your business, a Route type choice appears: keep Stop route for a route made of addresses. Road route is for painting the streets themselves instead, with or without a municipality picked, see paint a road route. With the switch off the route is a stop route and nothing is asked. 6. Press Create. Put addresses on it Open the route from the list. An empty route says There are no locations on this route. Add them first. and offers two ways: - Add locations using map opens the Route builder, a map of every address you can route, with a list of the route's stops beside it. There are three ways to put addresses on: - Click a pin. A grey pin is an address not yet on this route; click it and it is added as the last stop. Clicking never removes a stop, so a stray click costs nothing; remove from the list instead. - Draw area. Draw a polygon around the part of town and every address inside it becomes the route. Drawing a new area replaces the current selection, and the builder warns you so. - Search road or address finds one address and centres the map on it. Picking addresses in the route builder Open Existing routes at the top of the map to see the routes you already have. Tick one, or Show all, and its stops appear as numbered pins in the route's colour, so you can build the new route around them. Click one of those pins and Routes containing this location lists the routes it is on, with Add to this route: the same address can sit on as many routes as you need, a morning plow route and a salting route say, or two plows that meet at the same car park. - Add locations manually lists all addresses with a search; tick what you want. Which addresses a route will take A route only takes an address somebody is going to serve. An address that is active now can go on it, and so can one whose Active from date is still in the future, because next season's routes are built before the season starts. An address whose Active until date has passed cannot: nothing dispatches it, so a route carrying it would plan work nobody does. In the manual list such an address is greyed out with an Inactive tag and its add button is disabled, saying why when you hover it. On the map, clicking its pin answers An inactive address cannot be added to a route. and adds nothing. An address waiting for its season shows Active from with the date instead of Inactive, and adds normally. If a request somehow reaches the server anyway, the save is refused and names the addresses it refused. Addresses already on the route are never re-judged. A stop whose address ended last spring keeps its place, shown greyed with an Inactive tag on the route's Locations tab, in the route builder and in the dispatch pickers, so you can still reorder the route or take the stop off when you mean to. Two views of the route show only the work it does today, and leave inactive stops out (an address whose season is over, has not started yet, or that was deleted): - The map above the stops on the route's Locations tab: no pin, no place on the line joining the pins, and none of its drawings. The pins keep their number in the stop list, so pin 4 is still the fourth row when stop 3 is inactive. Click an inactive stop's row to see where it is: it appears on the map as a faded pin with its list number, outside the line, and goes again when you click another row. - The printed route: inactive stops are not on the sheet at all, and the printed stops, and the pins on its map, are numbered 1, 2, 3 and on over what is printed, so the driver's sheet lists only work to do. Duplicate route is the exception: a copy is a new route, so it leaves behind an address the original has outlived. Then put them in driving order: Drag to reorder, or press Optimize route and let the system order them by driving distance (it handles a limited number of stops per run, and says so if the route is longer). Lock location in place pins an address so optimisation leaves it where it is: the depot first, the hospital second. Press Save route. Addresses you take off a route sit under Recently removed with Re-add, so a slip is one click to undo. Drivers and settings - Edit drivers: the people who drive this route. They are attached automatically to every dispatch of it. If the route belongs to a subcontractor the drivers are theirs to set; the picker tells you so. - Dispatch settings and Driver settings decide how the route behaves on a dispatch: Automatic driver invitation, Location completion by GPS, Hourly time tracking, Excluded from zone dispatch, Driver-initiated start, Driver-initiated completion, Photo required and Driver contact method. See Route settings. Keep it useful - Duplicate route copies the addresses and settings to a new route, for a second plow on the same ground, or next season's variant. Addresses the original route has outlived are left behind: the copy is a new route, and a new route only takes addresses that are served or about to be. - Print route produces an A4 sheet of the stops in order, for the glovebox. Inactive stops are left off it, see Which addresses a route will take above. - Delete route is permanent and cannot be undone; dispatches that already used the route keep their history. An address may sit on several routes. Dispatched together, it is one stop with a visit per route, and one invoice line. A route's dispatch history, with length and duration per run, is on the route's Dispatches list. The route list and the route's Locations tab also add up each route's area, time estimate and what one dispatch is worth per work type; see what a route is worth, and who sees which price. See also - Route settings - Drivers on a route - What a route is worth, and who sees which price - Create a dispatch - What happens when you dispatch a zone

Last updated on Sep 17, 2026

Drivers on a route

The drivers on a route are the crew every dispatch of that route starts with. Set them once, and each time the route goes out the stops land with those people. A driver who is ill on the night, or an extra plow for one evening, is handled on the dispatch itself, see putting drivers on a dispatched route. When you plan by date instead, with working hours, the schedule for the planned date wins and this list is only used for days no period covers. The drivers of a route Put drivers on 1. Open Routes in the left menu, click the route and go to Drivers. The tab lists the Assigned drivers with their phone number and email. 2. Press Edit drivers. The popup says Choose the drivers you want to assign to this route. On the left are the Assigned drivers, each with Remove; on the right the Available drivers, with a search box, each with Add. Adding and removing drivers 3. Press Add beside each person you want. Every press saves at once (the message Driver added successfully confirms it), so there is nothing else to submit; close the popup when the list is right. People are added one at a time, here and on a dispatch. Take a driver off 1. Open the route, go to Drivers and press Edit drivers. 2. Find the person under Assigned drivers on the left and press Remove beside them. The Remove button beside an assigned driver It saves at once, like Add: the driver moves back to Available drivers, and the route no longer offers them on new dispatches. A dispatch that is already planned or running keeps the crew it was sent with; change that crew on the dispatch itself, see putting drivers on a dispatched route. Who is offered: everyone on your own staff (administrators, drivers, dispatchers and support users), never a customer login, and never someone already on the route. A person who is offered but refused with User is not a driver has no staff role yet. Blocked while a subcontractor holds the route If the route's Contractor is one of your subcontractors, the crew is theirs. Your Drivers tab shows only a note: You assigned this route to a subcontractor, so you can't add drivers. Only the assigned subcontractor can assign their drivers. They open the same route on their side and see the full picker. The server enforces it as well: a driver who does not belong to the route's contractor is refused with Driver does not belong to the route's assigned business. To crew it yourself again, change the Contractor back to your own business on Details. Lending a driver to a contractor A user you have shared with a contractor (Share profile with contractors on the user, see sharing a user) counts as belonging to that contractor when the server checks a driver. The Edit drivers picker, however, offers the contractor's own staff only, so on this version a lent driver cannot be picked from the route, and a dispatch refuses them outright (see adding drivers to an existing dispatch). Take a driver off Press Remove beside the name in the popup. It takes effect at once and for future dispatches; a dispatch that is already out keeps its crew until you change it there. See also - Build a route - Plan who drives a route and when - Add drivers to an existing dispatch - Share a user with contractors - Route settings

Last updated on Sep 13, 2026

Paint a road route

A stop route is a list of addresses. A road route is the streets themselves, so instead of picking stops you paint roads. Municipalities work this way as a rule; a contractor that clears streets rather than car parks can too. What you need One setting under Settings → Business: the Road routes switch. It is on for a municipality unless you turn it off, and off for a contractor unless you turn it on. With it on, New route shows a Route type choice: Stop route (addresses driven in order, picked on the map or by hand) or Road route (painted over the road network). A municipality starts on Road route, a contractor on Stop route; either can pick the other. With the switch off there is no choice and every new route is a stop route. Where the roads come from depends on a second setting, Which municipality, which appears beside the switch when your country has a list: - With a municipality picked, the builder loads that municipality's whole road network at once, and draws its border on the map for orientation. - Without one (a contractor in Denmark or the US, say), the builder loads the roads of the part of the map you are looking at. It does this by itself when it opens, over your addresses or over the roads already on the route, again when you pick up the brush with nothing loaded, and quietly every time the map settles somewhere new while a paint tool is armed. Load roads in view beside the paint tools does the same on demand. Each load joins the previous ones, so you can paint a district, move to the next and keep painting without losing anything. A view too wide to load, a whole city say, is refused with The area in view is too large to load roads for. Zoom in and try again. You do not need to sign in again after changing either setting: the next New route reads them as they are now. A route keeps its type once created; there is no switching an existing stop route into a road route or back, and its Locations tab always opens the builder that matches it. If the roads cannot be fetched at all (the map data service is busy), the builder says so: The municipality's roads could not be fetched right now. Please try again later. for a municipality, The roads in view could not be fetched right now. Please try again later. otherwise. With a municipality the paint tools stay disabled until its network has loaded; without one they are always available, and picking one up simply tries the load again. A load that was made within the last few hours is served from a copy even when the service is down. Paint the route 1. Open the route from Routes and go to Locations. For a road route the tab is headed Route and offers Create route, later Edit route. Until then it says You don't have a road created on this route. Draw the road path first. 2. The Road route builder opens full screen. The left panel shows Length, Locations, Roads and Duration, and the placeholder Paint over the municipality's roads to build the route (without a municipality: Load the roads in view and paint over them to build the route). 3. Without a municipality, zoom to the district you want first: the hint reads Pick the brush and paint over roads to add them to the route; the roads in view load as you go until roads are loaded, and a view wider than a district is refused with the zoom-in message when you pick up the brush. 4. Press Paint roads on the map and drag across the streets; the hint reads Paint over roads to add them to the route. A Brush size slider appears while a tool is armed. Press the tool again to put it down. 5. Erase roads works the same way in reverse: Paint over roads to remove them from the route. 6. Watch the breakdown under Roads: 1 lane, 2+ lanes and Walkway, each with the painted length; click a row to highlight that type on the map. Walkway covers pedestrian streets, tracks, footpaths and cycle paths. A pavement drawn as its own line beside a street, and a crossing, are not offered, so painting a street never picks them up. The Road type filter hides types from the map and from the brush alike, so a route that never clears a path can untick Walkway; Reset filters brings them back. 7. Undo steps back one stroke; Clear empties the whole selection. 8. Press Save route. The painted route is not listed street by street; the route shows its Length, Duration, Roads and Locations instead. A route that was traced point by point before you painted is cleared when you arm the brush, and a message tells you so. Draw a road the map does not have Some roads you clear are not on the map at all: a private road, a yard, a path. Draw them once and every road route in your company can use them. 1. In the builder, press Draw a road that is missing from the map beside the paint tools. The hint reads Click along the road to add points and double-click to finish. Backspace removes the last point, Esc cancels. 2. Click along the road. A click close to an existing road lands on it, so the new road joins the network where it meets it. Double-click (or press Enter) on the last point. 3. The left panel asks for a Street name (optional) and a Road type (1 lane, 2+ lanes or Walkway), and notes that The road is saved for your whole company, so every road route can use it. Press Save; The road is saved and added to the route. A drawn road is shown on the map like a small road, white with a grey edge, and behaves like any other road from then on: the brush paints it, the eraser removes it, other routes can paint it and see it dashed when this route drives it, and it can be searched under Streets. To change one, press Edit roads you have drawn and click the road. Rename it, change its type or drag its points on the map, then press Save (The road is updated.). Delete road removes it for the whole company; The road is deleted. Routes that already drive it keep their copy of it. After an import, Save the orange stretches as roads turns the stretches that lay on no road into drawn roads in one step, so the next route that drives them can simply paint them. Map legend, beside Road type at the bottom of the map, explains every line: the route's own roads, the roads you can paint, other routes' roads, drawn roads, the imported file and the municipality border. Import a route file A municipality often has its rounds drawn already, in its own map system. Rather than painting them again, export a round as a GeoJSON file and import it: 1. Open the builder as above and, with a municipality, wait for its roads to load. 2. Press Import road lines from a GeoJSON file beside the paint tools and pick the file. 3. The map moves to the file's area. Every line that follows a road is laid onto that road, so it carries the road's name and type exactly as if you had painted it. A line that lies on no road (a yard, or a path the map does not have) is kept as drawn. A message sums it up, for example 46 lines imported: 41.2 km laid onto the road network, 0.7 km kept as drawn. 4. Check the result, erase anything the route should not have, and press Save route. To check the result, the builder keeps the file on the map as a thin black line for as long as it is open, drawn over the painted roads. Where the black line runs along a painted road, the import found the road the file follows. Where it runs alone, part of the file was left out, and where a painted road has no black line on it, the import chose a road the file does not follow. Stretches that lie on no road and were kept as drawn are orange. Show the imported file in the left panel hides and shows the black line; it is never saved with the route. If lines landed on the wrong road or on none, move Match distance and press Retry import. The distance is how far a line may lie from a road and still be laid onto it, from 2 to 40 m, 12 m to begin with. A smaller distance stops a line jumping to a path running beside its street; a larger one lets a loosely drawn file find its road. Retrying replaces the last import, including anything you erased from it since, so settle the distance before you start erasing. The import adds to what is already painted, and one Undo takes the whole file back out. Neither the Road type filter nor Avoid roads already on other routes holds an import back: a street two rounds share is imported into both, and you erase it from the round that should not drive it. A route traced point by point is cleared first, as when you arm the brush. Without a municipality the builder loads the roads of the file's area before laying the lines on them. A file spanning more than a district is too wide to load in one go, and its lines are then kept as drawn, so import one round at a time. The file must be GeoJSON holding lines (LineString or MultiLineString) in longitude and latitude (WGS 84). Points and areas in the same file are skipped. Anything else is refused with one of these messages: - The file is not a GeoJSON file. - The file contains no road lines. Export the roads as lines (LineString or MultiLineString). - The file's coordinates are not longitude and latitude. Export it in WGS 84 (EPSG:4326) and try again. Map systems often save in a national grid instead (SWEREF 99 TM in Sweden, UTM in Denmark); choose WGS 84 when exporting. - The file is too large to import. Split it into smaller files, one per route. Addresses on a road route A road route may still carry addresses, a depot or a school, by clicking their pins; they are listed under Locations and ordered with Optimize route (up to 99). The same rule applies as on a stop route: an inactive address cannot be added unless its Active from date is still in the future, and clicking its pin answers An inactive address cannot be added to a route. Addresses already on the path stay, greyed with an Inactive tag, see build a route. When a zone is dispatched, the road routes it covers go out with it, see what happens when you dispatch a zone. See also - What municipality mode changes - Build a route - What happens when you dispatch a zone

Last updated on Sep 15, 2026

Route settings

A route is more than its stops. It also says how its drivers are reached, whether they may start and finish on their own, and whether a zone dispatch may pull it in. Those switches live on the route's Details tab, under Driver settings and Dispatch settings, each shown as Enabled or Disabled. The settings of a route Change them 1. Open Routes in the left menu and click the route. 2. On Details, press Edit. Only the business that created the route has the button; a route another business handed you is read-only here. 3. Flip the switches you need and press Save. Cancel drops the changes, and if you try to close the slider or switch tab with unsaved changes, it asks first. Editing the switches The same form edits the route's Name, its colour, Work types supported and Contractor. Driver settings - Driver contact method: SMS, Call or SMS & Call. Its description reads Method used to contact drivers. The choice is saved on the route and shown to whoever opens it; on this version nothing on the server reads it when a dispatch goes out, and drivers are reached through the app. - Driver-initiated start: Drivers can start this route without a dispatch. The setting travels with the route to the driver app. - Driver-initiated completion: Drivers can end the dispatch themselves. With it off, a driver cannot finish the route from the app; an administrator can finish it regardless. - Location completion by GPS: When enabled, dispatched locations are completed automatically based on the driver's GPS location. A route is enabled by default. With it off, the phone still records when the driver arrived and left, but the stops are not closed by driving away: the driver marks each one done, and the app says so on the route. What the phone reports, and how a visit is timed, is described in how GPS check-in works. Dispatch settings - Automatic driver invitation: Drivers are automatically accepted and invited when dispatched through a zone. - Excluded from zone dispatch: Route is not included in zone dispatches. A zone dispatch normally collects every route with addresses inside the zone; with this on, the route stays out. See what happens when you dispatch a zone. - Hourly time tracking: Will save and monitor how much time is spent on each stop. (Enable only if you know what you're doing.) Not on the route Photo required is a setting of the address, not of the route: it is switched on the address itself, and the printed route marks the addresses that have it. Which people drive the route is on the Drivers tab, see drivers on a route. See also - Build a route - Drivers on a route - What happens when you dispatch a zone - How GPS check-in and check-out work

Last updated on Aug 24, 2026

Plan who drives a route and when

A route's drivers are one timeless list: the same people on every dispatch, all season. Working hours is the dated version of that answer. You put a driver on a route for a period, and every dispatch of the route planned inside that period takes that driver instead. Where it is Routes in the sidebar is now a group. Routes opens the list as before; Working hours opens the calendar for every route you can see. The same calendar sits on the Schedule tab of a route's slider, showing that one route only. Anyone who can view routes can open it; adding or editing periods takes the same rights as editing the route's drivers. The calendar A month at a time, with Today to come back. Each period is a bar from its first day to its last. On the all-routes page the bars take the route's colour and the sidebar lists Routes and Drivers as filters, with Select all and Clear all; on a route's own Schedule tab the bar carries the driver's avatar instead. When more people are on one day than fit, the day ends with +N more. Drag across days to start a new period on those dates. Add working hours 1. Press Add working hours, or drag across the days. 2. Pick the Route (on the all-routes page) and the Drivers. Only routes your business can crew are offered, and only people with the driver role. A driver who has since lost the role shows No longer a driver on old periods. 3. Set From and To dates. Start Time and End Time are the shift window on those days; the bar shows the hours on the ends it starts and finishes on. On a one-day period the end time has to be after the start time. 4. Save: The working hours were saved. The same driver cannot be on the same route twice in overlapping periods: {Name} is already scheduled on this route in that period. Two different drivers overlapping is fine; that is a crew. Delete removes a period after Remove this period from the schedule? What it changes on a dispatch When you create a dispatch for a route, the crew panel is pre-filled from the schedule for the planned date and marked Scheduled (Pre-selected from the schedule for the planned date). Change the planned date and the panel re-seeds unless you already edited it. The order is always: 1. The drivers you pick in the dispatch popup, when you pick any. 2. Whoever the schedule puts on the route for the planned date. 3. The route's standing drivers, only when no period covers that date. Days are compared in your business's own calendar, so a period that ends today still covers a dispatch planned for tonight. A scheduled stand-in sees the route in the app while their period covers today, exactly like a standing driver. Deleting a route removes its schedule with it. Duplicating a route copies the drivers but not the schedule; plan the copy afresh. To record the hours people actually worked rather than the plan, use shifts. See also - Drivers on a route - Build a route - Create a dispatch - Add drivers to an existing dispatch - Plan and approve shifts

Last updated on Sep 13, 2026

What a route is worth, and who sees which price

The Routes list and a route's Locations tab do the sums for you: how much ground the route covers, how long it takes, and what one dispatch of each of its work types is worth. This article explains where each figure comes from, and why two companies looking at the same route see different money. On the route list - Total area adds up the drawn areas on the route's stops, in m². Each stop counts its largest drawing, the same one the location list summarises, and only areas count: a drawn line has a length and a pin has a count, so neither adds to the area. - There is one column per work type the routes on the page are dispatched for. Each shows what one dispatch of that work type adds up to: the price in green, the cost in grey underneath. The column header says which is which, and in which currency. - "2 of 14 stops not included" under a figure means some stops could not be added up. Hover it for the reason (see What adds up to a dispatch below). On the route's Locations tab Open a route and pick Locations. The cards at the top show: - Distance: the estimated drive over the stops in their saved order. - Time estimate: the average of the route's last three completed dispatches. A cancelled dispatch and a manually registered one do not count. Until the route has been dispatched and completed, the card shows the drive estimate instead, marked Driving time only, no dispatch history yet. - Total area, and Locations (and Roads on a painted road route). Under Per dispatch there is a card for each of the route's work types with its price, its cost, and how long its own last three dispatches took. The stop table lists every stop with its areas and, per work type, its price and cost. A stop priced by the hour shows / h, a seasonal stop / Season. No prices means the address is set to no prices; Missing prices means it has no rate for any of the route's work types. What adds up to a dispatch Only stops billed per task add a fixed amount to one dispatch, so only they are summed: - a per-task stop adds its price and cost; - a stop priced by snow depth adds its cheapest depth band, and the total then reads from, because a deeper snowfall costs more; - an hourly stop depends on how long the work takes, and a seasonal stop is paid for the season, not per dispatch, so both are counted as not included; - a stop with no price for that work type is not included either. Only the route's own work types are shown. A price an address has for some other work type does not appear on the route. Who sees which price What you see is always your side of the work, worked out on the server before anything reaches your screen: - On an address your company owns, you see your price to the customer and your cost, what you pay a subcontractor for it. A cost of zero (you do the work yourself) is not shown. - On an address assigned to you as a subcontractor, your price is what the company that assigned it pays you: that company's cost, as it stands now. If you hand the work on to a subcontractor of your own, your cost is what you pay them. You never see the end customer's price, and a company further up the chain never shows you its own. - A user whose role cannot open location details, a driver for example, sees the areas and the time but no money at all. - On a route another company built that carries some of your addresses, you see only your own stops, and only they count in the totals. See also - Build a route - Set prices and costs on an address - No price, per task, per season, hourly - Owner, subcontractor, sub-subcontractor - Free and Pro

Last updated on Sep 15, 2026