Track on-site attendance with Ubiqod and Google Sheets (no coding)

Track On-Site Attendance in Google Sheets with Taqt Timesheet

This article shows how to implement a simple QR-code-based staff check-in system using the Ubiqod platform and the free Taqt Timesheet app for Google Sheets.

Google Timesheet App

Prerequisites

  • A Ubiqod account – You can sign up here and get 100 free Credits to test.

  • A Google account – If you don’t have one, create one here.

  • Time – Allow about an hour in a quiet place to follow the steps carefully.

We recommend being familiar with Google Sheets before starting.

Step 1: Install the Taqt Timesheet add-on

  1. Open a new Google Spreadsheet.

  2. Go to Extensions > Add-ons > Get add-ons.

  3. Search for Taqt Timesheet and click on the app.

  4. Click Install > Continue, then accept permissions.

  5. After installation, a new submenu will appear under Extensions > Taqt Timesheet.

If you don’t see it immediately, wait a few minutes and reload the page.

For Google Workspace users

You can choose Admin installation (to make it available for all team members) or individual installation. If options are restricted, contact your admin.

Step 2: Configure your regional settings

Set timezone for timesheet

To make sure time formats work properly:
  1. Go to File > Settings.

  2. Set your correct Time zone and Country.

  3. Click Save.

WarningIf you change the time zone later, you’ll need to reconfigure the link in the Ubiqod interface to reflect this change.

Step 3: Initialize the app

Google Sheet Timesheet setup

  1. Go to Extensions > Taqt Timesheet > Create Sheets (Initial setup).

  2. Authorize the app when prompted.

  3. Select your preferred date format and click Continue.

  4. Wait for confirmation before interacting with the spreadsheet.

Warning
If stuck on loading, it may be due to multiple signed-in Google accounts. Try:
  • Logging out of all accounts and signing into only the one for this spreadsheet.

  • Or use incognito mode with just one Google login.

Warning
Do not modify the tabs and the columns of the spreadsheet, as this could break the App.

Your screen should look like this at the end of the process:

Google Timesheet installation

Close the dialog box. The Google Sheet setup is finished.

Step 4: Configure Ubiqod

Create a site

Site for time tracking
  1. In the Sites section of the Ubiqod interface, click Create.

  2. Enter a name like Site A and an address or GPS coordinates.

  3. Click Create to save.

Create an interface

time tracking interface in Ubiqod
  1. In Interfaces, click Create and choose Single Choice in The QR code Forms tab.

  2. Name your From (e.g., Clocks IN/OUT Interface).

In the Advanced parameters:

  • Optional: Add worker instructions.

  • Optional: Show tracker name.

  • Optional: Activate geofencing.

  • Enable Protection / Identification (numeric input or scan).

  • Recommended in production: Remember the code or identifier.

  • Recommended in production: Validate PIN code before sending.

In the Edit tab, configure two buttons:

  • Label: Arrive / Reference: 1

  • Label: Depart / Reference: 2

Clocking form in Ubiqod

Important: If you change the labels Arrive and Depart, update cells B4 and B5 in the spreadsheet to match.

Click Create.

Create a dispatch

  1. In Dispatch, click Create, and choose Google Sheets.

  2. Name it (e.g., Clocks IN/OUT Dispatch).

  3. If it's your first time using Google Sheets:

    • Click the + next to “Select a Google Sheets Connection”.

    • Name it and click Sign in with Google, then accept.

  4. Paste the URL of your spreadsheet into the URL field (should look like https://docs.google.com/spreadsheets/d/5gHgasV3wi4YH46LamJxhOPbbqV8bNOHaH34mpMmOKFY/edit?gid=0)  .

  5. Click Retrieve spreadsheet data.

  6. In "Select a sheet", choose: Logs

  7. Match the fields as follows:

Spreadsheet ColumnField name in Ubiqod
DateTimestamp
Device LabelTracker label
SiteSite label
ActionData label
CodeCode label
Device IDTracker SLUG
Device TypeTracker type
GPS positionUser location
ValidationOn site?
Information(Leave blank or use for extra info)

Your screen should look like this:



Click Create.

Create a tracker (QR code)


  1. In Trackers > QOD, click + QOD.

  2. Name it (e.g., Timekeeping).

  3. Select the form, site, and dispatch you created.

  4. Click Create.

Configure an Ubiqod Key (optional)

  1. Go to Trackers > Ubiqod Key.

  2. If your key doesn’t appear, follow the relevant setup guide.

  3. Assign the interface, site, and dispatch.

  4. Click Update.

Step 5: Test the employee tracking app

Scan the QR code or Ubiqod Key. Follow the on-screen steps:

  • Choose Arrive or Depart

  • Enter your personal PIN or scan your badge

In the spreadsheet:

  • The Logs tab shows raw data

  • The Tracking tab formats it as a timesheet

You should see a screen similar to:

First time entry in the timesheet

NotesIf nothing appears in Tracking, check the button labels match the ones in the spreadsheet (cells B4 and B5).

Next steps: fine tuning

Employee identification

To assign a PIN code to an employee, use the Employee Tab in Google Sheets. This will replace the PIN code with the name of the person. If the code is not found in the list, it will be displayed as a raw value. You can also manage the association between a code and a person in a PIN code list.

Geofencing

When geofencing is enabled, the system will calculate the distance between the user position and the location of the site. If this distance is under the geofencing perimeter indicated in the site page, the column “Validation” in the Logs tab will be updated with the value 1. If the value is 0, this means that geofencing is not enabled, or that the user refused to share his location, or that the user is outside the geofencing area.

Service request and Task Management

If you add a button in the Form with a different label than Arrive or Depart, it will be considered as a Service Request, and will appear in the corresponding tab in the Google Sheets.

Mass printing of QR codes

The Ubiqod platform includes a mass printing function. To print a set of QR codes, select the Qods you want to print, then click on PRINT.

Sharing data

The Taqt Timesheet App benefits from all the features offered by Google Sheets. In particular, it allows you to give read access to a client with the Share button, located at the top right of the interface.

Warranty

The Taqt Timesheet App works as described in this guide as of the date of writing. Its operation depends on the Google platform, with which we have no connection. This application is provided without any guarantee of any kind. Support services are offered by Skiply.

Known limitations of the Employee Tracking App

When a new line is added, Google Sheets performs a calculation to update the timesheet. This calculation can take several seconds to complete. Therefore, if several scores arrive at the same time within a 3-second interval, it is possible that some of them may not be processed immediately. However, they will still be visible in the Logs tab.

If you use the system for many sites, we recommend that you use several sheets (e.g. one per customer).

    Try Ubiqod


    Get 100 free credits to start building with Ubiqod: sign up here

      • Related Articles

      • Send Clocking Data To Google Sheets In Real Time (QR codes)

        With Ubiqod, you can track your employees' time on-site using QR codes or IoT. Watch this video to learn how to access this data in real time in Google Sheets. The Ubiqod platform evolves frequently. Don't worry if the interface looks different in ...
      • How to change the time zone of timestamps in Google Sheets?

        If the timestamps displayed in Google Sheets do not match your time zone, you first need to configure your spreadsheet, then refresh the data in Ubiqod for the changes to take effect. Only after that will the timestamps for future entries reflect the ...
      • What is a site in Ubiqod?

        On the Ubiqod platform, a site represents a physical location — such as a building, public area, or facility — used to group and organize trackers. Using sites is optional. If you're already using your own asset or location management system, or if ...
      • Track Item Status In monday.com (QR codes)

        With Ubiqod, you can track the status of a monday.com item using QR codes. Watch this video to learn how to achieve this. The Ubiqod platform evolves frequently. Don't worry if the interface looks different in the video—the principles remain the ...
      • What is a Dispatch in Ubiqod?

        What is a Dispatch? In the Ubiqod platform, a dispatch enables real-time transmission of data collected from user interactions—such as pressing a connected button, scanning a badge, or submitting a form after scanning a QR code—to third-party ...