Book a demo, get a 14-day free trial. →
BuildersAI
Help Centre

Site Attendance & Checking In

This is the same guide SiteBot reads. Inside the app you can ask it any of this in your own words, and it answers from this page.

The browser check-in panel, with a wide Check In Now button above an "or pick a time" section holding separate hour and minute dropdowns set to 12:25 and a Check In at 12:25 button underneath them. A line at the foot says the browser's location is read once, to record how far from the site you are.

The app records who is on site from people checking themselves in and out. Admins and members get the check-in bar on their Home screen, and admins also get the Site Presence dashboard. Presence figures show up on the Project Dashboard too, alongside the rest of the job’s numbers: see the “project_dashboard” topic.

This topic is about getting on the record and reading it back. Putting a recorded time right, whether you are asking for a correction, deciding somebody else’s, or editing a time as an admin, is the “timesheet_corrections” topic.

Checking in is your job, and so is making sure it went in. If you are expected to check in, do it when you arrive on site, check out when you leave, and look at the check-in bar to make sure it says you are on site. It is up to your company to make sure everybody who should check in knows that, and knows how.

How site presence works:

There is one way to be recorded as on site: checking in yourself. You tap “Check In” when you arrive and “Check Out” when you leave, in the check-in bar on the Home screen, or in a browser.

The app used to offer automatic check-in as well, where the phone tried to notice you arriving and leaving on its own. It has been retired: it could miss a visit, record one late, or record somebody who only drove past, and a check-in you make yourself, with the location reading described below, is a record you can rely on. Check-ins it made before it was retired stay on the record, marked Recorded automatically.

How to check in:

  1. Go to the Home screen. On a phone, tap the house icon in the bottom bar. In a browser, click Home in the left-hand sidebar
  2. Find the check-in control. On a phone it is the check-in bar, a slim bar that reads Off site until you check in and On site since the time you arrived after. In a browser it is the Check In button on the right of the bar at the top of the Home page, the one that shows today’s date and the weather. Tap “Check In” on a phone, or click it in a browser
  3. The first time, you are asked for your location: see “Checking in needs your location” below
  4. On a phone, a time picker opens on the time it is now. Confirm it to check in at this minute, or set it back to the time you actually arrived first
  5. In a browser, a small panel opens. Click “Check In Now”, or under “or pick a time” set the hour and the minutes (they go in fives, and start at the five minutes just gone, so 07:47 shows as 07:45), then click the button underneath, which reads “Check In at 07:45” or whatever time you set

Arriving at seven and remembering at ten is the ordinary case, and the time picker is there for exactly that. Put in the time you got to site, not the time you got round to opening the app.

How to check out:

  1. On the Home screen, tap “Check Out” in the same bar, or click it in a browser
  2. Pick the time the same way: now, or the time you actually left
  3. If you checked in on an earlier day you get the date as well as the time, so a departure you are writing down the next morning lands on the day it belongs to

Two times will not go in: anything in the future, and a departure earlier than the arrival it belongs to.

Checking in from the site poster: a site can have a printed poster with a QR code at the gate or in the cabin. Point your phone’s camera at it and tap the link, or tap Scan site poster under the check-in bar in the app, and sign in if asked. The check-in then opens by itself, takes the location reading every check-in takes, and records the poster; if you are already on site it offers the check-out. A follower is told that followers do not check in, and “This poster isn’t working” means ask the site team. If your phone opens any address other than the one printed under the code, do not sign in. Admins print posters from Project Settings: see the “project_settings” topic.

Checking in needs your location. A check-in is where the app records how far from the site you were, so it needs the phone or the browser to allow BuildersAI your location. Only while you are using the app: it is never used in the background.

Each check-in says how far from the site it was made. When you check in or out, the phone or the browser reads your location once, and the app keeps the distance from the site’s pin. It never keeps where you were, only how far away. Once location is allowed, the reading never stops a check-in going in.

On a phone none of this needs signal. A check-in or check-out made in a dead spot sits on the phone and goes up when you are back in range.

Checking in and out is yours to do, not mine. I cannot check you in or out, and there is no way to ask me to. Presence is the record of where you actually were, read back later in a timesheet, a delay claim or an accident investigation, so it comes from your own tap on Check In, never from a conversation. What I can do is tell you who is on site and pull up the attendance history.

“Still on site?”, and fixing your own check-out: If you have been checked in a long time and have not touched the app for a while, the check-in bar asks you about it. In a browser it reads “You’ve been checked in since 07:12. Still on site?”. On a phone, “Still on site? It’s been a while since we last heard from you.”

This one is in your own check-in bar, so you can put it right yourself. You do not have to wait for an admin. A time on any earlier day, or anybody else’s time, is a correction: see the “timesheet_corrections” topic.

Seeing who is on site right now (admins and members):

Site Presence dashboard (admins only):

  1. Open the side menu (☰) and tap “Site Presence”
  2. You’ll see:
    • On Site Now: a live count of who is currently checked in
    • Daily Activity: a bar chart showing total hours recorded each day
    • Team Presence: a table showing each team member’s total hours and days on site for the selected period
  3. Use the date range filter (This Week, Last Week, This Month, or Custom) to view different time periods

Hours across every site you run (admins only): click the BuildersAI logo in the top-left corner to reach All projects, then click Time. Its four chips are Time on site (one row per person per job per day over Today, This week, This month or a custom range, with an Export button for a spreadsheet), Timesheets (what people reported, beside their time on site, below), Requests to decide (approve or reject the corrections your team has asked for) and Corrections log (every change ever made to anybody’s recorded times, and why). On the phone an administrator has the same four chips under All projects, Time. See the “all_projects” topic for the tab itself, and the “timesheet_corrections” topic for those last two chips.

Everybody’s hours across every job: That dashboard covers one project. When you are totalling a pay week across all of them, open All projects and choose the Time tab, in a browser or on an administrator’s phone.

We call it time on site rather than hours worked, and that is deliberate. These are check-ins: a record of somebody being at the place, only as complete as the check-ins that were made, and not an account of what they did there.

Keeping a timesheet instead (browser and phone): If you move between jobs all day, checking in and out of each one is not how you work. Keep a timesheet instead: for each day, a line per job saying what you did and how long.

Timesheets beside time on site (browser, admins only):

Timeline view:

A day carrying a warning is not a day you can leave. A check-in with no check-out, and a check-out with no check-in, count no time at all until somebody puts them right. What each warning means, how to have the broken ones emailed to you every morning, and how to fix, edit or discard a recorded time are all in the “timesheet_corrections” topic.

Who can do what: