What the app reads, and what it never does.

Staff have every right to be suspicious of an app their employer asks them to install. So we drew the line somewhere they can check, and wrote it down in plain English inside the app.

ClockIn Dock never asks for background location, with one exception. On iPhone, from app version 1.7.0, where your employer has switched on the leaving check with the app closed, clocking in with the button needs location set to Always. With the app closed it is then read only while you're clocked in with your phone on you — never once you clock out or start a break — and no route is kept. Only "inside" or "outside" and the time reach us, plus how far away you were if you leave. A manual clock-in that a manager approves never needs it. Everywhere else (Android, earlier app versions, and every venue where it is off) the permission is never requested, so the phone will not give it to us: close the app and no location can be read at all.

That is the hard limit. Inside it, and apart from that exception, the app reads location in six moments, all of them with the app open in front of you:

Every moment the app reads your position

Those two — the clock-in and the manual request — are the only readings whose coordinates we store, and both are erased after 90 days. Every other reading in the list is compared on the phone and discarded there. The one exception is the fix that ends a shift when you leave: it is sent so the server can check it, and what stays on the record is the distance, not the position.

Something else reaches us, and it is not a coordinate. While you are clocked in — in the locker or with the phone on you — the app checks in with the server about once a minute, for as long as the phone is awake. It carries a yes/no answer: inside the venue, or outside it. That answer is derived from the readings above rather than taken separately, it carries no position, and it is there because a phone kept alive on a powerbank used to look exactly like a phone still at work. Today it is only written down. Nothing on our server ends a shift because of it — the code that would is written and switched off, and if it is ever switched on a shift could be closed for a phone that stopped reporting "inside" and then reported "outside".

The same check-in also records the time we last heard from your phone, and at locker venues whether the handset is resting on the holder or awake. Timestamps and a dock state, written only against the shift that is currently open — never a position. The check-in pauses while the phone sleeps on the holder and stops the moment you clock out. The inside/outside timestamps are location evidence, so they are erased after 90 days along with the clock-in coordinates once the shift has finished. The time we last heard from your phone and the dock state stay with the shift as part of its own record.

And the moments it doesn't

Two things the app reads that are not location

Other things worth saying plainly

This website

Separate from the app, and shorter. There is no analytics on this site, no advertising or tracking cookies, and nothing that follows you to another site.

Buying the NFC tap plan online. The basket on our home page sends us only the number of venues, any discount code and your two ticks. You give your details on Stripe's payment page, not on ours.

The full legal notice

This page is the plain-English summary. The complete privacy notice — the one given to staff, covering lawful basis, retention, your rights and how to contact the data controller — is the authoritative version. If you are not somebody's member of staff — a customer contact, someone who bought online, or you filled in the demo, question or order form on our home page — the policy that covers you is the company privacy policy.

Read the full privacy notice →