Documentation

AttendanceGM Documentation

Everything you need to get the most out of AttendanceGM

Staff Guide

For all employees and team members

1 What is AttendanceGM?

AttendanceGM is a simple system for organizations in The Gambia to track when staff arrive and leave work. Instead of signing a physical attendance book every day, you use your phone or a tablet placed at the office entrance.

The system records your working hours accurately so that your payroll is always correct. It also lets you request leave, view your payslip, and stay informed about office holidays — all from one place.

AttendanceGM

2 Creating your account

Your admin will send you an invitation link. You can receive it in two ways:

  • Group chat / WhatsApp — your admin shares the link in your office group. Tap the link on your phone to open the registration page.
  • Email invite — check your inbox for a message from AttendanceGM and click the link inside.
About the invitation link The link your admin shares allows up to 25 staff members to register and expires after 24 hours. If the link has expired, ask your admin to generate a new one.
Set your own password On the registration page, fill in your name and choose a secure password. AttendanceGM does not use temporary passwords — you create your own from the start.
Invitation Link

3 Logging in

Go to the AttendanceGM login page and enter your email address and the password you created. Click Login to reach your dashboard.

Quick access tip On your phone, open AttendanceGM in your browser and tap Add to Home Screen. This gives you a shortcut icon just like an app.

4 Password management

Forgot your password?

  • Click Forgot Password on the login page
  • Enter your registered email address
  • Check your inbox for a reset link
  • Click the link and choose a new password

Change your password while logged in

Go to your profile settings in the top navigation, click Change Password, and enter your current and new passwords.

No email? Contact your admin If you do not have access to your email, ask your HR or admin to reset your password manually from the staff management page.

5 Checking in — from your dashboard

If your organization allows dashboard check-ins, follow these steps when you arrive at the office:

1
Log in to AttendanceGMOpen the website on your phone or browser
2
Allow location accessWhen prompted, tap Allow so the system can confirm you are at the office
3
Click Check InThe green Check In button appears on your dashboard
4
Wait for confirmationA green message confirms your attendance has been recorded
Location required You must be physically at the office to check in. If you are outside the allowed area the system will block your check-in. Contact your admin if you keep getting location errors while at the office.
Staff Dashboard

6 Checking in — QR code methods

There are two separate QR code methods for checking in. Your admin will tell you which one your office uses.

Method A — Scan the office QR code with your phone

Your organization prints the office QR code and sticks it at the entrance. You use your phone camera to scan it.

1
Open your phone cameraOr open the AttendanceGM app
2
Point it at the office QR code on the wallThe code is usually printed near the entrance or reception
3
Tap the link that appearsThis records your check-in automatically
4
Wait for confirmationA message confirms your attendance has been recorded

Method B — Show your personal QR code to the office tablet

Your organization places a tablet or computer at the entrance running the Quick Scan page. You show your personal QR code to its camera.

1
Open your personal QR codeFind it on your AttendanceGM dashboard under My QR Code
2
Hold your phone screen to the tablet cameraPoint it at the camera on the device at the entrance
3
Wait for the green confirmationYour name and check-in time appear on the tablet screen
Do not confuse the two QR codes The office QR code (printed on the wall) is scanned by your phone camera — Method A. Your personal QR code (on your dashboard) is shown to the office tablet — Method B. They are different codes for different purposes.
QR Scanner

7 Viewing your attendance history

Click Attendance History in the menu to see all your past check-ins and check-outs. For each day you can see:

  • Check-in and check-out times — the exact time recorded each day
  • Total hours worked — automatically calculated
  • Status — Present, Late, or Absent
  • Monthly summaries — an overview of your attendance pattern
Your attendance record is private. Only you and your admin can view it.
Attendance History

8 Viewing your payslip

At the end of each pay period your payslip becomes available. Go to Payslips in the menu to view it. Your payslip shows:

  • Basic salary — your agreed monthly pay
  • Allowances — transport, housing, or any other additions
  • Deductions — late penalties, absences, or tax contributions
  • Net pay — the final amount you will receive
Staff Payslip

9 Submitting a leave request

To request time off, go to Leave Requests in the menu and click New Request. Follow these steps:

1
Select your leave typeChoose the type that matches your situation. A description of the policy and your remaining balance appears automatically below the dropdown
2
Choose your datesSet the start and end date. You can also select specific non-consecutive dates if your organization uses that option
3
Enter a reasonWrite a brief explanation for your HR or admin
4
SubmitYour request goes to your admin or HR for review. You will receive a notification when it is approved or denied
Requesting leave for a past date You can submit a leave request for a date that has already passed — for example if you were absent and forgot to submit at the time. Your admin will see a Backdated label on the request. The approval process is the same as a normal request.

Leave types explained

The system supports ten leave types. Your organization may not use all of them — only the types your admin has set up will appear when you submit a request. Default entitlements shown below are based on the Gambian Labour Act; your organization may configure different amounts.

Leave type What it is for Default days Paid?
Annual Leave Your standard yearly holiday entitlement. Days accrue each month throughout the year. Unused days can carry over (up to the limit your org sets). 21 Yes
Sick Leave When you are unwell and cannot come to work. A medical certificate or doctor's note may be required. 14 Yes
Casual Leave Short, unplanned time off for personal matters that cannot wait — errands, minor personal obligations, etc. Typically requires at least 2 days notice. 5 Yes
Study Leave Time off for exams, training courses, or other educational commitments. Supporting documents (exam timetable, enrollment letter) are usually required. At least 7 days notice is expected. 10 Yes
Maternity Leave For female staff before and after childbirth, in line with the Gambian Labour Act. Supporting documentation is required. 98 (14 weeks) Yes
Paternity Leave For male staff following the birth of their child. 5 Yes
Emergency Leave For urgent, unexpected situations — family bereavement, serious illness of a close relative, or other emergencies that require immediate absence. 3 Yes
Religious Leave For religious observances and festivals not covered by public holidays — for example, a special prayer day or pilgrimage obligation. 3 Yes
Election Leave Time off to vote or fulfil civic duties during a national or local election. Configured per organization. Set by org Set by org
Time Off In Lieu Time off earned in exchange for overtime or extra hours worked previously. Must be agreed with your admin before taking. Set by org Set by org
Leave Request

10 Viewing notifications

Click the notification bell at the top of the page to see alerts such as:

  • Holiday announcements from your admin
  • Leave request approved or denied
  • Messages or updates from HR
Notifications

11 Your profile settings

Go to Profile from the top navigation to update your personal information and view your unique staff ID number. If anything looks incorrect — like your name or department — ask your admin to update it.

Profile settings such as role and department can only be changed by an admin.
Profile

12 Recording breaks

If your organization uses break tracking, you can record when you step away from work and when you return. This keeps your hours calculation accurate — break time is not counted as working time.

1
Click Break InWhen you are about to take a break, click the Break In button on your dashboard
2
Select the break typeChoose from the list set up by your admin — for example: Lunch, Prayer, or Coffee Break
3
Click Break Out when you returnThis closes the break and resumes your working time
Always remember to click Break Out when you return. If you forget, your admin can close the break from the attendance management page.
Administrator Access

Admin Guide

For Organization Administrators and HR

1 Roles explained

AttendanceGM has several roles. Each role controls what a person can see and do in the system.

Role What they can do
Org Owner Full control over everything — settings, payroll, staff, billing
Admin Manage staff, payroll, leave, and view all reports
Supervisor View attendance and reports for their department
Coordinator A coordination role with view access to attendance and reports — your admin can confirm exactly which pages are visible to this role in your organization
HR Manage payroll and leave requests; cannot change org settings
Staff Check in/out, view own history, payslip, submit leave
Admin / HR Dashboard

2 Setting up your organization

After registering, complete your organization setup before inviting staff. Go to Settings and configure:

1
Company infoEnter your organization name, address, and contact details
2
Office locationSet your GPS coordinates and radius so staff can only check in while at the office
3
Working daysChoose which days of the week are work days — for example Monday to Friday
4
Grace periodSet how many minutes after the start time staff can check in before being marked Late — for example 15 minutes
5
Early check-in restriction (optional)Set how many minutes before shift start staff are allowed to scan. For example, if set to 30 minutes and the shift starts at 08:00, staff cannot check in before 07:30. Set to 0 to allow scanning at any time
6
Download and print the office QR codeGo to Settings → Office QR Code and click Download QR. Print it and stick it at your office entrance so staff can scan it with their phones to check in
The office QR code is unique to your organization It is different from each staff member's personal QR code. Keep it printed and visible at your entrance at all times. If your organization's details change, regenerate the code from Settings.
Org QR Code

3 Managing departments

Create departments to group your staff and assign supervisors. Go to Departments from your admin dashboard and click Add Department. Enter the department name — for example Finance, HR, or Operations.

You must create at least one department before you can add staff members. Staff must belong to a department.
Department

4 Inviting staff — four methods

Choose the method that works best for each staff member. All methods create a full staff account.

Link invite

Generate a secure registration link and share it in your office WhatsApp group or any group chat. Up to 25 staff can register using the same link. The link expires after 24 hours.

Email invite

Enter one staff member's email address. The system sends them a personal registration link automatically.

Bulk email invite

Upload a CSV file with names and email addresses to invite many staff at once. Each person gets their own unique registration link.

Offline user

For staff with no email address. You create their account manually, set a PIN, and give them the PIN directly. No email is sent.

Link invite expires in 24 hours If staff members try to register after the link has expired, they will see an error. Go to Team Invitation and generate a new link for them.
Invite link vs office QR code — not the same thing The invite link is used once to register a new staff account. The office QR code (from Settings) is printed at the entrance for daily attendance scanning. They serve completely different purposes.
Invitation Link

5 Managing staff

From the Staff page you can view and manage every member of your organization:

  • Edit details — update name, email, role, or department
  • Reset password — send a new password reset link to the staff member
  • Block or deactivate — temporarily suspend access without deleting the account
  • View attendance history — see the full check-in record for any staff member
  • Edit attendance record — correct a check-in or check-out time, or change the attendance status for a specific day (for example convert an Absent record to On Leave after approving a late leave request)
  • Emergency check-in/out — record attendance on behalf of a staff member in emergencies
Emergency check-in is for genuine emergencies only Only use this when a staff member cannot check in themselves due to a phone or technical issue.
Team Management

6 Quick Scan setup

Quick Scan turns any tablet or computer at your office entrance into a check-in station. Staff show their personal QR code to the camera and the system records their attendance instantly.

1
Open Quick ScanLog in as admin and go to Quick Scan from the admin menu
2
Place the device at the entranceLeave the Quick Scan page open on a tablet facing outwards
3
Download the office QR codeYou can also print the office QR code for staff who prefer scanning with their own phone
QR Scanner

7 Offline attendance

AttendanceGM has two separate ways to handle attendance when internet is unavailable. Use whichever matches your situation.

Method A — CSV file upload

If your office had no internet or staff worked at a remote location, upload their attendance records using a spreadsheet file.

Staff must already exist in the system You cannot create new users through a bulk upload. All names and emails in the file must match existing staff accounts.

Your file must include these columns: Name, Date (YYYY-MM-DD), Check-in (HH:MM), Check-out (HH:MM).

Name, Date, Check-in, Check-out
Fatou Jallow, 2025-06-01, 08:00, 17:00

Go to Upload Attendance from the admin menu, download the sample template, fill in your data, and upload the file. The system reports any rows it could not process.

Method B — Offline QR sync (admin approval)

When a staff member scans a QR code but the device has no internet at the moment of scanning, the scan is saved locally on the device and queued for review when internet is restored. These pending scans appear in your admin panel for approval.

1
Go to Offline ScansFind pending scans in the admin menu under Offline Attendance
2
Review each scanThe staff member's name, timestamp, and GPS location are shown for each pending record
3
Approve or rejectApproved scans are recorded as attendance. Rejected scans are discarded with a reason
Offline Management

8 Attendance analytics and reports

Go to Analytics to view real-time data about your organization's attendance. You can see:

  • Daily summary — who is present, late, or absent today
  • Weekly and monthly trends — attendance patterns over time
  • Late arrivals report — track punctuality across the team
  • Department comparison — see which departments have the best attendance
  • Individual reports — drill down into any single staff member's record

All reports can be exported as PDF or Excel for your records.

Attendance Analytics

9 Payroll — salary configuration

Before generating payroll you need to configure each staff member's salary. Go to Payroll Settings and set:

  • Basic salary — the agreed monthly base pay for each staff member
  • Allowances — company-wide additions such as transport or housing allowance
  • Per-staff overrides — set different allowance amounts for individual staff if needed
  • Deductions — SSHFC contributions, income tax, or late-arrival penalties
  • Late deduction tolerance — set how many late days are allowed before any penalty deduction is applied. For example, if set to 3, the first 3 late days in a pay period carry no penalty
  • Overtime threshold — set how many hours per week count as overtime, and the multiplier applied to overtime hours (default 1.5×). The system can calculate this automatically from your working days configuration
  • Pay period — monthly or bi-weekly
Configure salaries before generating payroll Payroll cannot be generated for staff who do not have a salary configured. Complete this step first.
Payroll Settings

10 Generating payroll and viewing payslips

At the end of the pay period, go to Payroll and click Generate Payroll. The system automatically calculates each staff member's final pay based on their attendance, allowances, and deductions.

1
Select the pay periodChoose the month or period you are generating payroll for
2
Select staff (optional)You can generate payroll for all staff or select specific individuals
3
Review the summaryCheck each payslip before finalizing
4
Approve and publishStaff can view their payslips as soon as payroll is published
Payroll
Payroll Analytics

11 Leave management

Go to Leave Requests to see all pending, approved, and denied requests from your staff. For each request you can see the staff member's name, leave type, dates, and reason.

  • Click Approve to accept the request — the staff member receives a notification
  • Click Deny and add a reason — the staff member is notified and can resubmit
  • Approved leave days are automatically excluded from absence tracking
  • Requests submitted for a past date are marked with a Backdated label so HR can review them separately
Leave Request

Leave balances

Go to Leave Balances to see every staff member's remaining entitlement for each leave type. From here you can:

  • View individual balances — see exactly how many days each staff member has used and how many remain
  • Manually adjust a balance — add or subtract days for a specific staff member if a correction is needed
  • Configure leave policies — set the total entitlement per leave type, whether it is paid, how days accrue (monthly or upfront), whether unused days carry over to the next year, and whether days are paid out on termination
Leave balances update automatically when a leave request is approved. You only need to adjust a balance manually if you are correcting an error.
Leave Balance

12 Holiday management

Declare official holidays so that no staff member is marked absent on those days. The system automatically skips absence tracking for everyone during a holiday period.

1
Open HolidaysGo to Holidays from your admin dashboard
2
Enter the holiday nameFor example: Koriteh, Tobaski, or Independence Day
3
Set the start and end dateFor a single-day holiday, set both dates to the same day
4
Click Add HolidayAll staff receive an email notification automatically
Bulk import available To add a full year of holidays at once, upload a CSV file with columns: date, name, description. The date format must be YYYY-MM-DD.
Deleting a holiday does not change attendance records that were already processed before the deletion.
Holiday Management

13 Organization settings

From Settings you can update your company logo, contact information, and subscription plan. Only the Org Owner can make changes to billing and subscription details.

Changes to organization settings take effect immediately for all staff in your organization.
Settings

14 Company handbook

Use the Company Handbook feature to share official documents — policies, contracts, codes of conduct — directly with your staff through AttendanceGM. Staff can read and formally acknowledge each document so you have a record of who has seen it.

1
Upload a documentGo to Company Handbook in the admin menu and click Add Document. Upload a PDF or Word document (DOCX) and give it a title
2
Publish itOnce published, the document becomes visible to all staff in your organization
3
Staff acknowledge itStaff open the document, read it, and click Acknowledge. Their name and the time of acknowledgement are recorded
4
Archive when no longer currentArchived documents are hidden from staff but remain in the system for your records
Acknowledgement records are permanent Even if a document is archived, the record of who acknowledged it and when is kept. This is useful for compliance and HR audits.
Company Handbook

15 Activity log

The Activity Log is an audit trail of everything that happens in your organization's account. Go to Activity Log from the admin menu to see a timestamped record of actions such as:

  • Staff accounts created, edited, or deactivated
  • Payroll approved or deleted
  • Leave requests approved or denied
  • Attendance records edited manually
  • Company handbook documents published or archived
  • Organization settings changed
The activity log is read-only. It cannot be edited or deleted. Use it to investigate discrepancies or verify that a specific action was taken.

Need further help?

Our support team is ready to help you with any technical issues or questions about your account.