← All guides

Time windows

Using time windows

Updated July 2026

Some stops can’t just be “whenever you’re passing”. A cafe takes deliveries before it opens, a receptionist goes home at five, a customer booked the 10-12 slot. A time window is how you tell the planner about it: the earliest and latest you can arrive at that stop, and how long you’ll be there. The planner then builds the route around the clock, not just the map - and if the day genuinely doesn’t fit, it says so instead of handing you a plan that falls apart by mid-morning. Time windows are part of Premium.

The screenshots below follow one made-up London round - a van out of London Bridge delivering to a few famous doorsteps.

Adding windows

There are three ways to get windows onto your stops. They all end up in exactly the same place, so use whichever fits how your work arrives.

Paste a CSV

If your jobs live in a spreadsheet, add three columns: earliest, latest, and service (minutes at the stop). Then copy the lot - headers included - and paste it into the stops box:

Postcode,Name,Address,Earliest,Latest,Service
EC4M 8AD,Grace Okafor,"St Paul's Cathedral, St Paul's Churchyard",08:00,10:00,10
EC3N 4AB,Harry Beauchamp,"Tower of London, Tower Hill",08:00,11:00,15
SE1 9DT,Molly Chen,"Shakespeare's Globe, 21 New Globe Walk, Bankside",08:00,12:00,10
SE1 1TL,Ray Donnelly,"Borough Market, 8 Southwark Street",,,5
WC1B 3DG,Priya Nair,"British Museum, Great Russell Street",09:00,13:00,20
SW1A 1AA,Edward Marsh,"Buckingham Palace, Westminster",10:00,14:00,10
SW7 2AP,Tom Gallagher,"Royal Albert Hall, Kensington Gore",11:00,15:00,15
SW7 5BD,Lucy Fenwick,"Natural History Museum, Cromwell Road",11:00,16:00,20
TW9 3AE,James Osei,"Royal Botanic Gardens, Kew, Richmond",11:30,17:00,15

The stops box on the planning screen with a pasted CSV of London stops, including Earliest, Latest and Service columns

To be clear about what’s required and what isn’t:

  • Postcode is the only required column - the route is built from it.
  • Name, Address, Notes - optional labels, so your list reads like your round.
  • Earliest, Latest, Service - optional too, per stop. Leave any of them blank and that stop is “anytime”: the Borough Market row above has no window at all, and that’s fine. A stop can also have just an earliest (“from 09:00”) or just a latest (“by 14:00”).

Upload a file

Same idea, no copy-paste: tap Upload file and pick your CSV or Excel file (.csv, .tsv, .xlsx, .xls).

The Upload file and Saved buttons under the stops box, with the Download template CSV link

Check the column mapping

Whether you pasted or uploaded, the planner shows you a preview before anything is imported. Point each column at the right meaning - which column is the postcode, which is the earliest time, and so on:

The Map your columns preview showing the first rows of the spreadsheet, with Postcode, Name, Address and Earliest columns mapped

The green line at the top tells you your times were read cleanly. Scroll across and you’ll see the window columns - note the dashes on the Borough Market row, a stop with no window:

The same preview scrolled right, showing Earliest, Latest and Time at stop columns, with dashes where a stop has no window

Tap Import stops and you’re in. The planner remembers your layout, so next week’s file from the same system maps itself.

Add or edit a single stop

For one-off changes you don’t need a spreadsheet at all. Tap the pencil on any stop card (or + Add stop at the bottom of the list) and the full form opens, windows included:

The stop editor form with postcode, name and address filled in, and the delivery time window fields showing earliest 09:00, latest 11:00 and 15 minutes at the stop

The same rules apply here: every window field is optional, and a stop with blank windows is treated as anytime.

Reading a good result

When every stop can be reached inside its window, the result says so plainly:

Route summary reading 9 stops, 15.4 miles, 58 min, with the green All windows met verdict beneath it

Each stop card shows its window and an honest ETA line. A tick means you arrive inside the window:

Two stop cards, Shakespeare's Globe and Tower of London, each showing its window and a green ETA with a tick

If you’ll arrive before a window opens, the card says how early - this is a real wait, not a problem:

A stop card for Buckingham Palace with window 10:00 to 14:00 showing ETA 09:30, 30 min early

Thirty minutes early at a stop that opens at ten means half an hour parked up - time for a call, paperwork, or a coffee. The planner only routes you there early when it’s still the best order for the day; the departure times on the connectors between cards already include the wait.

When the day doesn’t fit

Sometimes the maths just doesn’t work - too many stops want the van in the same hour. The planner won’t pretend otherwise. Here’s a tightened version of the same round - eight of the stops, everyone wanting the van before lunch - squeezed into one impossible morning:

Red verdict reading 3 stops can't be reached in their windows - times shown are the best possible, above a summary of 8 stops, 16.4 miles, 1h 1m with a 3 late warning

“Times shown are the best possible” means exactly that: the planner has already tried every order and this is the least-late version of your day. The ETAs on the cards are real - they’re what will actually happen if you run this route - and late stops are marked in plain figures:

A late stop card for Kew Gardens with window 10:30 to 11:15 showing ETA 11:41, 26 min late

Below the verdict, the planner lays the day out as a timeline and names the actual cause - which stops are fighting each other:

A timeline of all eight stops with green ticks for the five on-time stops and amber markers for the three late ones, above a sentence naming the stops that can't both be reached inside their windows

The levers

Under the timeline is a short list of concrete fixes - levers you can tap. Each one has been checked against your actual route, and the label tells you what it costs before you commit. Anything that turned out not to help is folded away under “other options checked”, so what’s left is only what works:

The levers board showing two settled options: hurry your stops by 4 min marked Fixes it, and start 27 minutes earlier marked Helps

There are a few kinds:

Start earlier. Push the whole day back a bit. The row tells you the new leaving time and what it fixes - and, just as honestly, what it doesn’t:

A lever row reading Start at 08:33, 27 min earlier, marked Helps, with the note that Kew Gardens would still be 21 min late

The trade-off is yours to judge: you’re leaving 27 minutes earlier for a day that’s still not perfect - but three late stops become one.

Hurry your stops. Shave minutes off the time you spend at each stop. Trimming 4 minutes at each of 8 stops buys back over half an hour across the day:

A lever row reading Hurry your stops up to Natural History Museum by 4 min, marked Fixes it, with the note Every stop made on time

Only tap this one if the trimmed service time is actually realistic for how you work - the plan is only as honest as the numbers you give it.

Widen a window. When one stop’s slot is the problem, a phone call might solve it. The row tells you which window to widen and what that buys:

A lever row offering to widen the Tower of London stop's 09:30 to 09:50 window, marked Helps, showing it would cut lateness by 26 minutes at the cost of arriving 26 minutes before the original window

That row is your negotiating brief: “if Harry can take me at 9 instead of half past, the rest of the day works.”

Applying a lever

Tap a lever and the planner re-solves the day with that one change, then shows you the result - the trail at the top records what you’ve tried:

The board after applying the start-earlier lever: the trail reads Original route then Left 27 min earlier, the timeline now shows seven on-time stops with only Kew Gardens still late

The verdict above the route updates to match - the day that was 3 late is now 1 late:

The updated summary reading 8 stops, 16.4 miles, 1h 1m, 1 late after applying a lever

You can keep going - tap another lever, step Back, or Start over to return to the original day.

Run it as-is

Sometimes the honest answer is “it’s 26 minutes late at the last stop and that’s fine”. Run it as-is accepts the route with its lateness known and shown - the late labels stay on the cards so there are no surprises at the doorstep:

The board controls: Back, Start over, and the green Run it as-is button

What windows don’t do

Two things worth knowing so the plan and the road agree:

  • No live traffic. Drive times use typical free-flowing speeds for each road, not this morning’s crash on the A4. On a normal day they’re close; on a bad day the buffer is your problem, so don’t plan a window to the minute.
  • Ferries don’t include the queue. A route that uses a ferry includes the crossing itself but not waiting or check-in time. If your round crosses water, pad the windows after the crossing. More detail on the data sources page.

Blank windows mean the planner is free to visit whenever suits the route - so only add windows where the clock genuinely matters. The fewer constraints you give it, the better the route it can find.