Anyone who received an Excel or CSV export from a ZKTeco device or BioTime

How to Read a ZKTeco or BioTime Attendance Export

A typical ZKTeco or BioTime export has one row per punch with columns such as AC-No. (the employee number on the device), Name, Date, Time and State (check-in or check-out). The rows are raw punches, not daily totals, so they must be paired per employee and day. The free WatheeqaHR attendance analyzer reads this layout directly and turns it into late days, absences and missing punches.

Last updated: 2026-11-01 · بالعربية

Steps

  1. Identify the employee number column

    AC-No., Emp No., User ID, Enroll No. or PIN is the number the device uses for the employee. It is the key for grouping punches, so it must be the same number for the same person every month.

  2. Identify date and time

    Some exports have separate Date and Time columns, others one combined Date/Time column. Both work; make sure the dates are complete and in one format.

  3. Read the State column

    State shows whether a punch was an entry or an exit, for example C/In and C/Out, or 0 and 1. Some exports leave it empty; then the first punch of the day is treated as arrival and the last as departure.

  4. Remember that each row is one punch

    An employee who punched in, went on a break and came back has several rows on the same day. Totals must be calculated per day, not per row.

  5. Analyze it without formulas

    Upload the export as it is to the free WatheeqaHR attendance analyzer. It detects the ZKTeco/BioTime layout, Arabic or English headers, and returns late days, absences and missing punches per employee.

Frequently asked questions

Which file should I export?
Export the attendance transaction (punch log) report, not the employee list. A file with only names and numbers has no times to analyze.
The dates look like 01/10/2026 — is that 1 October or 10 January?
If every day and month is 12 or lower, the order is ambiguous. The analyzer warns about this; check the detected date range or re-export with the year first (2026-10-01).
Is the file stored?
An encrypted copy is kept for up to 90 days to improve the analyzer, then deleted automatically. A report summary is kept for 7 days behind a private link.

Check your attendance export before importing

Upload Excel or CSV and review missing punches, lateness and estimated absence without creating an account.

Try your file in the free attendance analyzer

Export formats by device: ZKTeco, Hikvision, Dahua and more

Still need help?

Contact your account owner/admin, or reach our support team from inside the app.

Create free account