MAttendance supports 12 punch methods. You can enable multiple methods simultaneously and let employees use whichever is available to them. Every punch method records the same data (In/Out time, location, method used) — the difference is only in how presence is verified.
How Punching Works
Regardless of method, every punch follows the same flow. The system automatically determines whether a punch is In, Out, Break Start, or Break End based on the employee's current state for the day.
1. GPS
What it does: The employee's phone sends their GPS coordinates. The system checks whether they are within the configured geofence radius of their assigned office.
Requires hardware: No hardware — mobile app only. | Accuracy: Medium — works outdoors, can drift indoors.
Admin Setup
- Go to Settings → Offices.
- For each office, set the Latitude, Longitude, and Geofence Radius (recommended: 50–200 meters).
- No other configuration needed.
Test the radius by standing at the entrance of your office and checking if it falls within the circle on the map.
Employee Usage
- Open the MAttendance app.
- Allow location permission when prompted (required once).
- Tap Punch In and select GPS as the method.
- The app reads your location and submits the punch.
Location (GPS) must be enabled on the phone. If GPS is off, the punch will fail with a "GPS punch requires latitude and longitude" message.
2. WiFi
What it does: The employee's phone detects the WiFi network they are connected to and sends the router's MAC address. The system checks whether that MAC matches a registered office router.
Requires hardware: Your existing office WiFi router (no special hardware — just register its MAC address). | Accuracy: High.
Admin Setup
- Find the MAC address of your office WiFi router (printed on a label on the router, or accessible via router admin panel). Format:
E8:48:B8:C2:57:05 - Go to Settings → WiFi Routers → Add Router.
- Enter the Router Name, MAC Address, and optionally the SSID.
- Save. Register one entry per router.
Employee Usage
- Connect your phone to the office WiFi.
- Open the MAttendance app and tap Punch In → WiFi.
- The app reads the connected router's MAC address and submits.
Phone must be connected to the registered office WiFi. Punching while on mobile data will fail.
3. QR Code
What it does: A time-limited QR code is displayed at the office. Employees scan it with the app to punch.
Requires hardware: A screen, tablet, or printed QR sheet at the office entrance. | Accuracy: High.
Admin Setup
- Go to Attendance → Generate QR Token.
- Select the Office for which you want to generate the QR.
- The system generates a time-bound QR token (refreshes periodically to prevent sharing screenshots).
- Display on a screen at your office entrance, or print it.
QR codes expire after a short period. Display them on a digital screen that refreshes automatically. Do not distribute the QR image via messaging apps — it will become invalid quickly.
Employee Usage
- Open the MAttendance app and tap Punch In → QR Code.
- Point the camera at the QR displayed at the office.
- The app scans and submits automatically. Camera permission required.
4. Selfie
What it does: The employee takes a photo of themselves at punch time. The selfie is stored for HR/Admin review. This is visual proof, not automated recognition.
Requires hardware: None — mobile app only. | Accuracy: Manual review required.
Admin Setup
Enable Selfie punch in Settings → Attendance → Allowed Punch Methods. No hardware needed.
Combine Selfie with GPS for field employees — you get location proof plus a photo at that location.
Employee Usage
- Open the app and tap Punch In → Selfie.
- The front camera opens automatically.
- Take a clear selfie (face fully visible) and confirm.
5. Fingerprint (Biometric Machine)
What it does: A physical fingerprint terminal scans the employee's fingerprint and sends the log to MAttendance. Most tamper-proof punch method.
Requires hardware: A fingerprint terminal (ZKTeco, Suprema, Anviz). See Hardware Guide. | Accuracy: Very High.
Admin Setup
Step 1 — Register the machine: Go to Settings → Biometric Machines → Add Machine. Enter the machine's Name, IP Address, Port, Username, Password, and select the Office.
Step 2 — Enroll employees: On the machine, add each employee and note their Machine User ID. In MAttendance, go to Settings → Biometric Machines → [Machine] → Enrollments → Add Enrollment and link the Machine User ID to the employee.
Step 3 — Sync attendance:
- Automatic: If the machine is on your network, MAttendance polls it for logs.
- Manual CSV import: Export logs from the machine, then go to Biometric Machines → [Machine] → Import CSV.
CSV format expected: UserId, DateTime, Status, VerifyType
Employee Usage
Employees do not use the mobile app. They simply place their finger on the scanner. The terminal records the punch and the system syncs it.
- Register the same finger each time (index or middle finger recommended).
- Press firmly and hold for 1–2 seconds.
- If the machine shows "Please try again", remove and re-place the finger.
- Do not use wet or dirty hands.
6. Web (Browser Punch)
What it does: Employees punch from the MAttendance web portal using their browser. Suitable for office workers who are always at their desks.
Requires hardware: Any computer with a browser. | Accuracy: Medium (IP logged).
Admin Setup
No configuration needed. Web punch is available by default for all employees who can log in to the portal.
Optionally restrict web punch to specific IP addresses (e.g., the office network) via Settings → Attendance → IP Restrictions.
Employee Usage
- Log in to https://portal.mattendance.com.
- On the Dashboard, click the Punch In button.
- Click Punch Out when leaving.
7. Bluetooth Beacon
What it does: A BLE beacon at the office detects the employee's phone when within range and triggers a punch. Range: 5–30 meters.
Requires hardware: BLE beacon (Estimote, Kontakt.io). See Hardware Guide. | Accuracy: High.
Admin Setup
- Power on the beacon and note its UUID, Major, and Minor values.
- Go to Settings → Bluetooth Beacons → Add Beacon.
- Enter the Name, UUID, Major, Minor, and Office. Place the beacon at your entrance.
Employee Usage
- Enable Bluetooth on your phone and grant Bluetooth permission to the app.
- When within range, tap Punch In → Bluetooth — the beacon is already detected.
8. NFC Tag
What it does: An NFC tag sticker at the office entrance. Employees tap their phone to punch. Requires direct physical contact.
Requires hardware: NFC tag stickers (NTAG213/215/216). | Accuracy: Very High.
Admin Setup
- Purchase NFC tags. Use any NFC reader app on Android to read the Tag UID.
- Go to Settings → NFC Tags → Add Tag. Enter the Tag UID and Office.
- Place the tag at reception, door frame, or time-clock post.
Employee Usage
- Enable NFC on your phone (Settings → NFC).
- Tap Punch In → NFC.
- Hold the back of your phone close to the NFC tag (within 2–4 cm).
NFC must be supported and enabled on the phone. Not all budget Android phones have NFC.
9. Face Recognition
What it does: The employee's face is captured at punch time and matched against enrolled face data. Automated — no manual review needed.
Requires hardware: None (uses phone's front camera). | Accuracy: High (enrollment quality dependent).
Admin Setup
Go to Employees → [Select Employee] → Face Data → Enroll. Upload a clear frontal photo.
Best practices: face fully visible, no hat/glasses/mask, neutral expression, good lighting, plain background, minimum 400×400 pixels.
Employee Usage
- Tap Punch In → Face Recognition.
- Hold the phone at face level facing the camera.
- Camera captures your face and compares against enrolled data. If matched, punch is submitted.
Face data must be enrolled by an admin first. Camera permission required.
10. Geofence Auto
What it does: The app runs in the background and automatically triggers a punch when the employee enters or exits the office geofence — no manual action required. 5-minute cooldown prevents duplicates.
Requires hardware: None — mobile app only. | Accuracy: Medium (GPS-dependent).
Admin Setup
Same office setup as GPS (Latitude, Longitude, Geofence Radius). Enable auto-punch at Settings → Attendance → Geofence Auto-Punch.
Employee Usage
- Install the app and grant Always allow location permission (background location required).
- No daily action needed — the app detects entry/exit and punches automatically.
- You receive a push notification for each automatic punch.
"Always allow location" is required. Battery saver mode can interfere — whitelist MAttendance in battery settings. A minimum of 5 minutes must pass between two Geofence Auto punches.
11. Voice
What it does: The employee speaks a voice command to record a punch. Suitable for hands-free environments (warehouses, kitchens).
Requires hardware: None — mobile app only (microphone required). | Accuracy: Medium.
Admin Setup
Enable Voice punch from Settings → Attendance → Allowed Punch Methods.
Employee Usage
- Tap Punch In → Voice.
- When prompted, speak clearly: "Punch In" (or "Punch Out").
- Microphone permission must be granted. Speak in a quiet environment for best results.
12. Client Site
What it does: For field employees/salespeople at customer locations. The employee selects a client site and submits a GPS-verified punch at that site's address.
Requires hardware: None — mobile app only. | Accuracy: High (GPS validation at client site).
Admin Setup
- Go to Settings → Client Sites → Add Site.
- Enter Site Name, Client Name, Address, Latitude/Longitude, and Geofence Radius.
- Add one entry per client location your employees visit.
Employee Usage
- Tap Punch In → Client Site.
- A list of registered client sites appears — select your current site.
- The app validates your GPS location against the site's geofence and submits.
Method Comparison at a Glance
Training Your Staff
For Office Employees
- Hold a 15-minute group session showing the app punch flow.
- Have everyone do a test punch during the session.
- Remind them: one punch when arriving, one when leaving.
- Tell them what to do if a punch fails (retry, or use Web punch as backup).
For Field Employees
- Walk through Client Site selection and GPS punch.
- Emphasize "always allow" location permission.
- If using Geofence Auto, show the notification they will receive when auto-punched.
For Production / Warehouse (Fingerprint)
- Enroll all employees on the biometric machine before go-live day.
- Demonstrate correct finger placement technique.
- Enroll a backup finger (in case primary is unavailable).
- Designate a supervisor who can handle sync issues.