RouteRound Privacy Notice

Last updated: 10 August 2026 Applies to: the RouteRound app, the client portal, and the RouteRound marketing website.


1. In one paragraph

RouteRound is a job-scheduling app for field-service businesses. Two very different kinds of people read this notice, and we hold their data in two very different ways:


2. Who we are

Desultory Ltd, 133 Berrall Way, Billingshurst, England, RH14 9PQ (registered in England and Wales, company number 17361684).

Contact for anything in this notice: privacy@routeround.co.uk.

ICO registration number: 00015711872. You can check it yourself on the ICO's public register of fee payers at ico.org.uk/ESDWebPages/Search.

We have not appointed a statutory Data Protection Officer. We are not required to. privacy@routeround.co.uk reaches the person responsible for data protection.


3. What we collect, and where it comes from

3.1 Your subscriber account (we are the controller)

What Where it comes from
Email address You type it when you sign up or sign in
Password You choose it. It is handled by our authentication provider and stored as a hash — we never see or store the password itself
Your organisation's name ("workspace" name) and the role of each member (owner / admin / field) You set it in the app
Invitation records when you invite a colleague: their email address, the role you gave them, an invite token, when it expires, when it was used, which account sent it and when it was created You type the email; the app generates the rest
A short description of the device — the first 120 characters of your browser's user-agent string. It is stored on the current backup and on every retained snapshot of it, so it amounts to a short history of which devices saved your data Captured automatically each time your data is backed up, so you can tell which device saved last
The account id of the member who saved each retained snapshot. On a shared workspace this records which member pushed which backup, and when Captured automatically each time a backup is saved
The time your data was last backed up, and the time each retained snapshot was saved Automatic. Nothing records a restore — the software does not log when a backup is restored, so we cannot tell you that even if you ask
Your subscription record: a Stripe customer id, a Stripe subscription id, the subscription status, the price id, the renewal date, and whether you have cancelled Created the first time you tap a billing button — Subscribe or Manage billing — and not when you actually pay. At that moment we create a Stripe customer for you and store its id, even if you abandon checkout without entering a card. Then kept up to date automatically from Stripe. We hold no card details

3.2 What you put into the app (we are the processor; you are the controller)

Everything below sits in your own local copy of the app on your device, and — only if you sign in to a RouteRound cloud account — is also copied to our cloud backup so you can reach it from another device or share it with a colleague. If you never sign in, none of it leaves your device except where sections 5 and 6 say otherwise.

Sites and customers

Customer records, separate from the sites

Jobs (visits)

Safety and compliance paperwork

Your staff register

Money

Stock

Your business settings

3.3 The client portal (we are the processor; the contractor is the controller)

If a contractor shares a schedule with you, we hold:

If your contractor gave you a password, they know it. A contractor can set an initial password on your portal account and read it out to you, so you can sign in straight away instead of waiting for an emailed link. Two consequences, said plainly because they are not obvious: the account was created for you rather than by you — a contractor deciding to share is what brings it into existence, and you were never asked — and until you replace that password, the person who set it still knows it. Nothing forces you to change it, and there is no need to if you only use it here. If you have used that same password anywhere else, change it, either from "Forgotten your password?" on the portal sign-in page or from the notice shown when you sign in.

Two things we do not allow, because they would make this a way of taking over somebody's account rather than a convenience: a contractor cannot set a password on an address that already has its own RouteRound subscriber account, and cannot set one on an address that has been invited to join a RouteRound account and has not yet accepted. Both are refused outright.

When a contractor closes their RouteRound account, any password they set that you have not replaced is changed to a value nobody has, so a former contractor cannot keep signing in as you. Your account itself survives — other contractors may still be sharing with you — and you get back in with a login link or "Forgotten your password?".

What the schedule mirror actually contains, which is not what most people assume. The share is scoped to the contractor's team, not to you. When a contractor publishes to your portal, the software copies across every active site on that team and its dated visits — including the site names, full addresses and postcodes of that contractor's other customers, if any of them are on the same team. Your name on the share is the label on your login, not a filter. The software does not separate one customer's sites from another's; the only way a contractor can keep two customers from seeing each other's sites is to put them on separate teams, which is a decision they have to make and which nothing in the app makes for them.

We are setting this out here because it is the largest disclosure of personal data the product makes and it is easy to miss from either side. If you are a portal user, you may be seeing addresses that are nothing to do with you. If you are a contractor, you are the controller of that disclosure and it is yours to justify to your customers — please check which team each shared client is on before you publish.

We also create a sign-in account for your email address at the moment a contractor first shares with you, so that the magic link works when you click it. Section 11 explains what happens to that account afterwards, because the answer is not what most people assume.

3.4 Technical data

3.5 Introducing another firm to your portal (we are the controller)

If you use the client portal, you can create a link that invites another firm working on your sites — a fencing contractor, a drainage firm, whoever else turns up — to publish their dates onto the same page. You send that link yourself, from your own email or WhatsApp. RouteRound does not send it, does not chase it, and does not send a reminder afterwards. We could not do any of those things if we wanted to, for the reason set out under the table below.

What we hold for each link you create:

What Where it comes from
Your own private label for the firm you are inviting ("Dave's Tree Care"), so you can tell several live links apart. It is never shown to them and never leaves your account You type it
The name you want them to see — normally your name and your organisation's, "Sarah Jenkins, Acme Facilities Management" You type it; we suggest the label already on your share
One optional line of your own text shown to them, such as "for the Cheltenham sites" You type it
The email address of whoever on your portal account created the link Taken from your sign-in, as an audit trail, and re-checked when the link is opened so that removing someone from your portal account also kills the links they created
A random single-use token — the ?t=… on the end of the link — and the date the link stops working Generated by us
Timestamps: when you created it, when it was first opened, when it was claimed, when you withdrew it, and when you recorded that the firm said no Automatic, except the last one, which only the owner of your portal account can record — never the firm you invited, and never us

We store no email address, no contact name and no phone number for the firm you are inviting. This is not a policy we apply, it is a shape we built: the table has no column to put them in. It follows from you sending the link yourself — we never need a way to reach that firm, so we never ask for one and never hold one. The practical effect is that if you invite a firm and they never reply, the only trace of them anywhere in RouteRound is the label you typed for your own list.

Three further things we would rather state than let you infer:

We are the controller of these records, and your contractor is not. Everywhere else in the portal the position is the other way round (section 3.3): the contractor decides and we process. Introductions are ours — your contractor did not ask for them, cannot see them and has no say in what is held — so the responsibility is ours too, and you should bring any question about them to us rather than to them. Our lawful basis is in section 8.

How long we keep them: 120 days from the day you created the link, used or not. Then the honest part, in the same spirit as the backup pruning in section 11: that clear-out is not a scheduled job. It runs opportunistically, as a side effect of somebody, somewhere, opening or claiming an introduction link — so on an installation where nobody uses the feature at all, nothing sweeps and old rows stay until somebody does. Your own deletion does not depend on it: the owner of the portal account can delete any introduction from it at any time — the same person who created it, and the only person who can withdraw one or record a refusal. If you are on the account but are not its owner you can see the list and not change it, so ask the owner, or email privacy@routeround.co.uk and we will remove the record for you. Either way it goes; the difference is only who presses the button.


4. Information stored on your device

UK law (regulation 6 of the Privacy and Electronic Communications Regulations) covers anything stored on or read from your device, not only cookies. Here is everything RouteRound puts there.

Where What Why
IndexedDB (the browser's database) One database per account that has signed in on this device, plus one for use without an account. Each holds that account's entire working dataset: sites and access notes, jobs, photographs, drawn signatures, risk assessments, waste transfer notes, custom forms, your staff register and their certificate scans, your customer records and their notes, the compliance requirements recorded against a customer or a site (see section 3.2 on the vetting/clearance kind), quotes and invoices, stock records, and a cache of postcode/coordinate lookups you have already done This is the product. RouteRound is offline-first: a van in a field with no signal reads and writes here, and the cloud copy is a backup of it, not the other way round. Separate databases are what let several people use one shared computer without seeing each other's work — and it means signing one account out no longer removes the others
Local storage The signed-in session, if you use a cloud account — an access token, a refresh token, and the account record they belong to, which includes your email address. It is written when you sign in and stays until you sign out, so you are not asked to sign in again every time you open the app Keeping you signed in
Local storage Your theme choice (rr-theme: light, dark or follow the system) and your trade colour palette (rr-trade) So the right theme is applied before the first paint instead of flashing the wrong one
Local storage A flag recording that you chose "Continue without signing in" (rr_auth_skipped) So a field worker who works offline is not shown the sign-in gate on every launch
Local storage Two sync markers per account: how far this device has synced (rr_cloud_synced…, a timestamp) and which photo/signature/certificate files it has already uploaded (rr_blobs_up…, a list of internal file ids). Removing one account leaves another account's markers alone So a routine sync sends only what is new instead of re-uploading everything
Local storage and IndexedDB Which account this browser is currently showing, and a list mapping each account to its database (rr_active_user, rr_db_map, and a small routeround_registry database). This includes your account's internal user id — not your email So the app opens the right account's data, and so that clearing one kind of browser storage cannot strand the other and make your work look deleted
Local storage An introduction token and the time it was saved (rr_intro_token), if you opened a link a customer sent you asking your firm to publish its schedule to their portal (section 3.5). It is ignored once it is 24 hours old, so a stale invitation left on a shared van phone is not a live one So the invitation survives signing up and confirming your email address — the confirmation link usually opens in a different tab, or a different browser, where session storage is empty by definition
Local storage A team-invite token and the time it was saved (rr_join_token), if you opened a link inviting you onto somebody's RouteRound team. It is ignored once it is 24 hours old, so a stale invitation left on a shared van phone is not a live one So the invitation survives signing in — on a phone the app is closed and reopened between the link arriving and you getting round to it, and session storage does not survive that
Local storage A flag that you have dismissed the one-line prompt offering help if you arrived from a customer's introduction link (rr_intro_hint_seen). It is the character 1 and nothing else — no token, no customer, no date, no record of whether you ever accepted anything So a prompt you have already waved away does not reappear every time you open the app
Local storage If you use the client portal, which contractors' schedules you last chose to look at (rr_portal_focus). It is our internal identifiers for those firms, not their names — one identifier if you narrowed the calendar to a single firm, or several separated by commas if you narrowed it to a few — and it is removed when you switch back to showing all of them So someone looking after a site through several firms is not made to re-pick the ones they are chasing on every visit
Local storage If you use the client portal, how much detail you asked the calendar to show (rr_portal_density). One word describing a view setting — it names nothing and nobody So a board with several firms' work on it stays at the density you chose, rather than resetting every morning
Session storage (cleared when you close the tab) The words your customer typed for her own organisation when you accept an introduction link — for example "Sarah Jenkins, Acme Facilities Management", which may well include a person's name — together with whether your own schedule was empty at that moment (rr_intro_welcome, section 3.5). This is the one item in this table that is somebody else's personal data sitting on your device. It is written once, at the moment you accept, so that the screen you land on can name the customer who asked you instead of saying "someone"; it is removed as soon as you dismiss that message, and in any case when you close the tab So the next screen can tell you who is waiting for your dates and what to do about it, which is the whole point of the message
Session storage (cleared when you close the tab) A flag that you have seen the welcome screen (rr_welcome_seen), and a flag that a portal user has waved away the question about how many firms work on their sites (rr_portal_expect_dismissed) So neither the welcome screen nor that question reappears all session
Service worker cache A copy of the application itself — code, styles, icons. No personal data So the app opens and runs with no signal

No consent banner, and here is why. Every item above is strictly necessary to provide the service you asked for, so the exemption in regulation 6(4) applies and consent is not required. We therefore do not show a cookie banner — not because we forgot, but because there is nothing here that needs one. There are no analytics, advertising, tracking or measurement cookies of any kind, and no third-party analytics or tracking code anywhere in RouteRound. We do not profile you, and we do not sell or share anything for advertising.

What a local wipe actually clears. There are two different removals, and the difference matters on a shared computer. Being precise, because "wipe" is a word people trust:

"Sign out and remove this account" — also what runs when you delete your account.

"Remove all RouteRound data from this computer" — for a machine you are selling, returning or handing on.

How long another account's data stays on a computer. Until someone removes it with one of the two buttons above. RouteRound does not age it out on a timer, because a seasonal or part-time worker returning after months would find their round gone. If a computer is shared, treat "Remove all RouteRound data from this computer" as part of handing it on.

To remove absolutely everything including the cached app code, clear the site's data in your browser settings as well.


5. Who we share it with

We do not sell data and we do not share it for anyone else's marketing.

We use a small number of suppliers who process data on our behalf, listed in full — including exactly what reaches each one — in our sub-processor list. In summary:

One recipient that is not a supplier, and that the list above would otherwise hide. Where a contractor shares a schedule with more than one customer on the same team, each of those customers receives the whole team's active site names, full addresses and postcodes in their own portal — including the sites belonging to the others (section 3.3). That disclosure is made by the contractor, who is the controller of it, and not by us as a decision of our own. We name it here anyway, because a list of suppliers that quietly omitted the largest recipient would be a list designed to mislead.

We may also disclose data where the law requires it, or to establish or defend a legal claim.


6. Links to other sites

RouteRound opens a small number of external websites. When you follow one you leave RouteRound, this notice stops at that boundary, and the site you land on is governed by its own privacy policy. We have no control over what those sites do and we cannot answer for them.

There are three, and this is all of them:


7. Where your data is held

The app runs on Netlify's hosting network. Cloud accounts, the client portal database and every uploaded photograph, signature and certificate scan live in a Supabase project hosted on AWS in eu-west-3 (Paris, France).

So your data at rest is held in the European Economic Area, not in the UK. We state that plainly because a UK business buying a UK product might reasonably assume otherwise, and we do not claim UK-only hosting anywhere in this notice.

The transfer of personal data from the UK to France is covered by the UK's adequacy regulations for the EEA — the UK government has determined that the EEA provides an adequate level of protection, so no International Data Transfer Agreement, no standard contractual clauses and no transfer risk assessment are required for that leg. Nothing more is needed and we are not going to imply that we have done more.

Two things that paragraph does not settle, which we would rather name than let it cover:


8. Why we are allowed to process it (lawful bases)

We do not rely on consent for the main workings of the app. Consent would be the wrong basis: you cannot meaningfully withdraw consent to your employer holding your risk assessment, and a contractor cannot run a job scheduling system on a basis their staff can revoke at will.

What we do Our lawful basis
Run your subscriber account, sign you in, hold your data and let you reach it from your devices Contract — Article 6(1)(b). We cannot provide what you signed up for without it
Send service emails you have asked us to send (schedule changes to your customers, completion reports, team invitations) Contract — carrying out a feature you switched on
Keep the service secure and available: rate limiting, refusing writes that would overwrite another account, investigating abuse Legitimate interests — Article 6(1)(f). Our interest is running a service that is not abused; this is what any user would expect
Hold the introduction links a portal user creates for the other firms working on their sites (section 3.5) Legitimate interests — Article 6(1)(f). Two interests, and we will name both: yours, in getting the firms who visit your sites onto one page instead of ringing round; and ours, in RouteRound reaching new firms through the customers who want them on it. We think that is a fair balance because the only thing we hold about a firm that has not accepted is the label you typed for your own list — no address, no contact name, no phone number — we never contact them, and the owner of your portal account can delete any link at once. If you disagree, you can object — email us — and deleting the link is the immediate remedy
Deal with complaints, requests and disputes, and keep records to defend a legal claim Legitimate interests, and legal obligation where a law requires the record
Comply with data protection, tax and accounting law Legal obligation — Article 6(1)(c)

For data our subscribers hold about their own staff and customers, the lawful basis is the subscriber's to choose and record — we process on their instructions. For most of it the natural bases are contract (performing the work) and legitimate interests (running the business, proving the work was done safely), plus legal obligation for waste, pesticide and health-and-safety records. Subscribers: see section 5 of the DPA, and ask us for the retention schedule if you need it.

A note on browser permissions. When RouteRound asks for location or camera access, that is your device's permission prompt, not GDPR consent. It controls whether the feature can run at all. The lawful basis for the resulting data is the one in the table above, or the subscriber's own basis where the subscriber is the controller.

A note on special category data. RouteRound is not designed to hold health data, biometric data used to identify someone, or any other special category data. Drawn signatures are stored as images to evidence a document was signed; we do not analyse them to identify anyone. Subscribers should not upload medical records, health information about staff, or identity documents into notes, forms or certificate photos. If you do, you become responsible for the additional conditions in Article 9.

A note on criminal-records data, which is a separate thing and which the product does invite. The compliance-requirements feature (section 3.2) offers "vetting / clearance" as one of its kinds, and the example prompt in that field is "e.g. DBS Enhanced". Recording that a named person holds, or must hold, a DBS check, NPPV, BPSS or CTC clearance is personal data relating to criminal convictions and offences under Article 10 UK GDPR. That is not a special category under Article 9, but it has its own rule: you may only process it under the control of official authority or where UK law authorises it, and the Data Protection Act 2018 requires an appropriate policy document for most of the conditions a business would rely on. We do not tell subscribers not to use the field — checking clearances is a real part of the work it was built for — but if you do use it, that condition and that policy document are yours, not ours, and you should be sure you have them before you type someone's clearance status into it. Storing the outcome ("holds an enhanced DBS, expires March 2027") is a far smaller step than storing the certificate itself or any detail of what a check disclosed; do not put the latter into a note or a certificate photo.


9. Monitoring staff

RouteRound records a worker's location only at the moment they tap to check in or out of a job. It takes a single position fix at that moment. It does not track anyone continuously, does not follow a vehicle, and has no background or live-tracking mode — we have confirmed this against the source code, which uses a one-shot position request and never a continuous watch.

There is one more moment the app reads the device's position, and we would rather name it than let the sentence above be read as a complete list. The "Re-optimise from here" button on the Today screen takes a single fix so it can re-order the stops still to do starting from where the worker actually is, rather than from the depot. That fix is used to sort the list and then discarded — nothing about it is written to the database, the backup or anywhere else — so "records" above remains accurate. But it is a position read, it happens when the worker taps that button, and staff should be told about it alongside check-in and check-out.

We do not consider this to require a Data Protection Impact Assessment on our side. Subscribers should still tell their staff, in writing, that check-in and check-out record a location fix, and should assess for themselves whether their own use of it needs a DPIA — particularly if you use it to manage performance or discipline.

Two related points subscribers should know, because both are easy to miss.


10. Children

RouteRound is sold to businesses and is not directed at children. We do not knowingly collect personal data about anyone under 13, and there is no part of the service intended for a child to use. If you believe a child's data has reached us, email privacy@routeround.co.uk and we will look into it.

There is one case where a child's data could genuinely appear, and we would rather name it than pretend otherwise: a subscriber's staff register can hold anyone the subscriber employs, including a young apprentice — their name, role, phone number, email address and a scan of their training card. Where that happens the subscriber is the controller, not us. It is their responsibility to have a lawful basis for holding it, to tell that person what they hold, and to answer any request about it. We only hold it on their instructions.


11. How long we keep it

The short version, and we would rather state it plainly than print a schedule describing a system we have not built. Two things the software does delete on its own:

Read that second point carefully, because it is not a 30-day ceiling and we do not want it read as one. Two consequences we would rather state than let you infer:

The honest answer to "how long is a backup snapshot kept?" is therefore: until twenty newer ones exist and it is no longer the newest snapshot of its own day within the last 30 days — which on a busy account is days, and on a dormant one may be never. Deleting the whole account (section 12) removes them all at once, and that is the only bounded answer we can give you.

Everything else is still kept until it is deleted by hand. In particular, deleting a single item inside the app does not reliably remove that item from our cloud backup or from file storage. Section 12 sets out exactly how far a deletion travels and where it stops, because the answer is more complicated than "the next sync overwrites it". The retained snapshots taken before a deletion still contain the item under the rule above; and photographs, signatures and certificate scans that have already been uploaded stay in file storage until the whole account is deleted or an operator removes them manually — the app can upload and download those files but has no way to delete one.

The full schedule, and the manual procedure we follow when someone asks to be erased, is set out in an internal retention-and-erasure procedure. Ask us at privacy@routeround.co.uk if you want to know how a particular kind of record is handled. In outline:


12. Your rights

Under UK GDPR you have the right to:

How to exercise them. Email privacy@routeround.co.uk. If you are a subscriber there are two you may not have to wait for us on — taking a copy of your data, and deleting your account outright — and both are described at the end of this section. We will respond within one month. If your request is complex we may extend that by up to two further months and will tell you why within the first month. We do not charge, unless a request is manifestly unfounded or excessive.

If your data is in RouteRound because a contractor put it there, ask that contractor first — they are the controller and the decision is theirs, not ours. But be realistic about what they can do quickly, because the software's limits are theirs too, and those limits are larger than people expect. Setting them out honestly:

Erasing one individual from any of those places is a manual procedure we carry out, so your contractor may need to instruct us — and the honest answer is that the parts they control take effect at once where the sync carries them, while the rest takes us up to 30 days. If you contact us instead of them, we will pass your request on to them without undue delay and tell you we have done so, because we are not permitted to act on their data without their instruction.

Subscribers can export their own data from the app — provided your role on the account is owner or admin. Settings → Data tools → Export backup gives you a JSON file of everything in that device's database, photographs, signatures and certificate scans included. One caveat if you are on a team account, because it decides whether the file is actually complete: the export reads the device you run it on, not the cloud. Files captured on a colleague's device only arrive on yours when someone uses Pull or Restore in the app — a routine automatic sync uploads photographs but never downloads them. So if you are answering a subject access request from the office machine, pull first, or you may hand over a file missing the certificate scans taken on a van phone. If your role is field, the app deliberately hides the data tools and tells you that backups, import and export are handled by your team's office; that is a deliberate restriction, not a fault. In that case ask an owner or admin on your account, or email us and we will provide your copy — you do not lose the right just because the button is not shown to you.

Subscribers can also delete their whole account themselves, at any time, from Settings → Data tools → Delete my account. You type your account email to confirm, and we then remove your cloud backup and every earlier snapshot of it, the photographs, signatures and certificate scans held in your own storage folder, the schedule data mirrored to your customers' portals, and the login itself; this device's local copy is wiped at the same time (section 4 says exactly what that wipe clears). "Your own" is load-bearing there: if you are in a shared workspace, your uploads go into the workspace's folder rather than yours, and the first limit below explains what happens to those instead. It cannot be undone, so export first — and any record you are legally required to keep, such as a waste transfer note or a spray record, is yours to retain before you delete. If any step of the deletion fails, the request stops there and reports a failure rather than success, and you can email us to have the remainder completed by hand; we would rather leave you with a failed erasure you can retry than a confirmation we cannot withdraw. Four limits worth knowing:


13. Complaints

Please tell us first — privacy@routeround.co.uk — so we have a chance to put it right.

You can also complain to the UK's data protection regulator:

Information Commissioner's Office Wycliffe House, Water Lane, Wilmslow, Cheshire SK9 5AF Helpline: 0303 123 1113 ico.org.uk/make-a-complaint

You can complain to the ICO without going to us first, and it costs nothing.


14. Security

What we actually do is described honestly in section 6 of the DPA. In brief: every table in our database enforces row-level security so one account cannot read another's; files are held in a private storage bucket scoped to your account or your team; the privileged database key exists only on the server and is never sent to a browser; and everything travels over HTTPS with strict transport security.

What we do not have, and will not claim: multi-factor authentication, audit logging of who read what, and any ISO or SOC certification.

If you have found a security problem, please tell us: security@routeround.co.uk, or see /.well-known/security.txt for how we handle reports.


15. If something goes wrong (a personal data breach)

A personal data breach is any security failure that leads to data being lost, destroyed, altered, or disclosed to or accessed by someone who should not have it. Here is what we commit to.

Report a suspected breach or a security problem to security@routeround.co.uk.


16. If the business is sold

If Desultory Ltd is sold, merges with another company, or sells the part of the business that runs RouteRound, the personal data described in this notice would transfer with it — the service cannot be handed over without the accounts and data that make it work. Being straight about what that means:

If you would rather not continue under a new owner, you can export your data and delete your account (section 12) at any time, including after such an announcement.


17. Changes to this notice

If we change it materially we will update the date at the top and tell subscribers by email. Continuing to use RouteRound after a change means the updated notice applies.