The MAttendance mobile app is the primary way most employees will punch in and out, view attendance history, apply for leave, and check payroll. This guide covers everything from installation to troubleshooting.
1. Install the App
- Open the Google Play Store on your Android phone.
- Search for "MAttendance".
- Tap Install.
Minimum Android version: Android 8.0 (Oreo) or higher. Storage needed: approximately 30–50 MB.
If you cannot find the app on the Play Store, ask your HR admin for a direct download link.
2. Log In
Using Email and Password
- Enter your work email address (the one HR registered you with).
- Enter your password (you received a temporary password in the welcome email — change it after first login).
- Tap Log In.
Using Google Sign-In
- Tap Continue with Google.
- Select your Google account and grant the required permissions.
First login: If you haven't changed your temporary password, you will be asked to set a new one after logging in.
Account locked? After several failed attempts your account is locked for 15 minutes. Use Forgot Password to reset.
3. Granting Required Permissions
Grant these permissions when prompted — they are required for specific punch methods:
| Permission | Why It's Needed | Which Methods |
|---|---|---|
| Location (Always allow) | For GPS and Geofence Auto punch | GPS, Geofence Auto, Client Site |
| Camera | For Selfie, QR Code, Face Recognition | Selfie, QR Code, Face Recognition |
| Bluetooth | For detecting BLE beacons | Bluetooth |
| NFC | For tapping NFC tags | NFC |
| Microphone | For voice punch | Voice |
| Notifications | For punch confirmations and reminders | All methods |
How to grant "Always Allow" location: Go to phone Settings → Apps → MAttendance → Permissions → Location → Allow all the time. Required for Geofence Auto. Whitelist the app in battery settings to prevent background kill.
4. Daily Punch Flow
Standard Punch (Manual)
- Open the MAttendance app. The Home screen shows your current status.
- Tap the large Punch button.
- Select your punch method (GPS, WiFi, QR Code, etc.).
- Complete the method-specific step (allow location, scan QR, take selfie).
- A confirmation appears: "Punch recorded successfully."
The system automatically determines whether this is a Punch In, Punch Out, Break Start, or Break End based on your current state — you do not need to select it manually.
Automatic Punch (Geofence Auto)
If your admin has enabled Geofence Auto — no action needed. When you enter the office geofence, the app punches you in automatically and sends a notification: "Auto punch recorded — Clocked In at [Office Name]".
5. Viewing Your Attendance
Today's Status
The Home screen shows your current status (In / Out / On Break), time of last punch, total hours worked today, and shift start/end times.
Attendance History
Tap History or My Attendance in the bottom navigation to see a color-coded calendar. Tap any day to see full punch details.
| Color | Status |
|---|---|
| 🟢 Green | Present |
| 🔴 Red | Absent |
| 🟡 Yellow | Late |
| 🔵 Blue | Half Day |
| 🟠 Orange | Leave |
| ⚪ Grey | Holiday / Week Off |
| 🟣 Purple | Work From Home |
6. Breaks
If your organization has configured break tracking:
- During your shift, tap Break Start on the Home screen.
- Select the break type (Lunch, Tea, Short Break) if prompted.
- When you return, tap Break End.
Break time is tracked separately and may affect your total work hours for the day.
7. Apply for Leave
- Tap Leave in the bottom navigation.
- Tap Apply for Leave.
- Select Leave Type, From Date, To Date, and optionally a Reason.
- Tap Submit.
Your request goes to your manager/HR for approval. You receive a push notification when it is approved or rejected.
Checking Leave Balance
Tap Leave → My Balance to see days remaining for each leave type, days used this year, and pending requests.
8. Notifications
| Notification | When |
|---|---|
| Punch confirmed | Every successful punch |
| Shift reminder | Before your shift starts (if enabled by admin) |
| Missed punch out | If you forgot to punch out at shift end |
| Geofence auto-punch | When automatic punch is triggered |
| Leave approval / rejection | When HR/manager acts on your leave request |
| Regularization approved | When an attendance correction is approved |
If you are not receiving notifications: Settings → Apps → MAttendance → Notifications — ensure notifications are enabled and Do Not Disturb is not blocking the app.
9. Troubleshooting
Common Issues
- Punch Failed — "GPS punch requires latitude and longitude": Enable Location, go outdoors or near a window, wait 10–15 seconds for GPS lock.
- Punch Failed — "Unregistered WiFi network": Connect to the correct office WiFi. If the issue persists, contact admin — the router may need re-registration.
- Geofence auto-punch within 5 minutes: Normal — the system prevents duplicates. Wait 5 minutes.
- QR Code not scanning: Ensure camera focus, increase screen brightness on the display device, grant camera permission.
- App crashes: Force close and reopen, check for Play Store updates, or uninstall and reinstall (data is stored on the server, not the device).
- Forgot to punch: Go to My Attendance → [Date] → Request Correction. Requires manager/HR approval.
- Session expired: Tokens expire after inactivity for security. Simply log in again — your data is unaffected.
10. For Admins: Distributing the App
When adding new employees, their welcome email includes a Play Store link and their temporary login credentials. You can also share the Play Store link directly via messaging apps.
Managing Employee Devices
- A phone is registered to the employee automatically the first time they log in to the app on it.
- If an employee changes or loses their phone, they simply log in on the new one — it is registered in the same way.
- A punch from a phone that is not registered to that employee is still accepted, but is flagged, and the nightly Device Change check reports employees who punch from unusual devices (see AI Anomaly Detection).
Quick Reference Card: Print and hand out during onboarding sessions:
MATTENDANCE QUICK START 1. Download: Play Store → MAttendance 2. Log in with your work email 3. Grant: Location, Camera, Bluetooth 4. Tap PUNCH → select method → done Punch IN when arriving Punch OUT when leaving Problems? support@mattendance.com
11. History: Payslips, Regularization & WFH
The History tab brings together everything about your past attendance:
| Item | What it does |
|---|---|
| Attendance History | Monthly calendar. Tap a day to see punch in, punch out, work duration and shift. |
| Regularization | Ask for a missed or wrong punch time to be corrected. Tap New Regularization Request, enter the times and the reason, and submit. Your manager approves it. |
| WFH Check-in | Log a work-from-home day: describe what you are working on and submit. Your location is saved with the check-in. |
| Payslip | Choose a month to see your net pay, the earnings and deductions, and your present, absent, leave and late days. |
| Field Tracking Report | Distance travelled by date, with Excel export for reimbursement (only if field tracking is enabled for you). |
12. Offline Mode
If you have no internet when you punch, the app saves the punch on your phone and shows "No internet — punches saved locally". Saved punches wait in a queue and are sent automatically when the connection returns.
- Open Offline Mode to see the queue and today's punches.
- Tap Sync now to send them immediately once you are back online.
- A punch marked Failed can be sent again with Retry.
13. Face Enrollment
Before you can use the Face Recognition punch, enroll your face once:
- Go to Settings → Face Enrollment.
- Hold the phone in good lighting and look straight at the camera, without tilting your head.
- Capture. You will see "Face enrolled successfully!" and the enrollment date.
Enrolling again replaces your previous face data — do this if recognition starts failing (new glasses, beard, etc.).
14. Auto-Punch Settings (Geofence & WiFi)
Geofence Auto-Punch
Under Settings → Geofence Auto-Punch, turn on Enable Auto-Punch. Entering the zone punches you in; leaving it punches you out. The screen checks four things and shows Fix next to any that need attention:
- Location Services are on
- Location Permission is set to Allow all the time (background location)
- Battery Optimization is off for MAttendance
- Notifications are allowed
Geofence Places lists the office zones and client sites that will trigger an automatic punch. These zones are used only to decide when to punch.
Xiaomi / Redmi / POCO phones: MIUI and HyperOS stop background apps aggressively. The app shows a prompt to turn on Auto-start and remove battery restrictions — follow it, or auto-punch will not work when the app is closed.
WiFi Auto-Punch
Under Settings → WiFi Auto-Punch, turn on Enable WiFi Auto-Punch to record attendance automatically when your phone connects to the office WiFi. The list of authorised office networks is managed by your organisation and syncs each time you open the app.
15. Quick Unlock with Fingerprint or Face ID
After your first login, the app can greet you with "Welcome back" and ask for your fingerprint or Face ID instead of your password. Tap Authenticate, or choose Use password instead. If you forget your password, use Forgot Password on the login screen.
16. Field Tracking
If your organisation has enabled field tracking for you, the app records your location every few minutes while you are punched in — never before punch-in or after punch-out. My Field Tracking shows your distance per day and lets you Export Excel for travel reimbursement. See Field Tracking.