Two attendance reports usually disagree because they cover different date ranges, use different filters, show raw punches instead of calculated hours, or apply rounding differently. Work through those causes in order rather than assuming the employee time clock made an error.

Confirm Both Reports Cover the Same Date and Time Range
Start with the range before checking anything else, since a mismatched date window is the single most common cause of two reports that should match but do not. A report cut off at midnight and one cut off at a 6 a.m. shift boundary will disagree even when every punch is correct.
Common Date-Range Mismatches
- One report uses a calendar day, the other uses a custom shift day that starts before midnight
- One report includes today’s partial data, the other only shows fully closed days
- The two reports use different time zone settings for the same location
How to Confirm a Matching Range
Check the exact start and end timestamps on each report instead of the date label at the top, since two reports can both say “this week” and still cover different hours. Confirm both reports use the same time zone setting too, especially for a business running locations in more than one state.
A matching range on both reports usually closes the gap immediately, without needing to check anything else.
Match Employee, Department, and Location Filters
Once the range matches, the next place discrepancies hide is in who each report actually includes. Time clocks that calculate hours correctly still produce different totals when one report is filtered, and the other is not.
Filter Differences That Skew Totals
- One report includes only active employees; the other includes recently terminated staff too
- Department tags do not match between reports, so an employee counted in “Warehouse” on one report lands in “Operations” on another
- A multi-location business pulls one report from a single site and another from the whole company
Steps to Align Filters
- Open both reports side by side and list every filter applied to each
- Remove all filters and compare the unfiltered totals first
- Reapply filters one at a time until the totals stop matching
- Note which filter caused the gap so it does not repeat next time
Compare Raw Punches With Calculated Durations
A report that lists raw clock-in and clock-out events is answering a different question than one that shows calculated hours, so the two rarely match exactly even when both are correct. This distinction explains a large share of “why attendance reports show different hours” complaints.
Why Raw and Calculated Reports Look Different
An unpaired punch, such as a clock-in with no matching clock-out, gets treated differently depending on the report. A raw punch list just shows the single event. A calculated report might exclude that shift entirely, estimate an end time, or flag it for manual review.
| Report Type | What It Shows | When Totals Diverge |
|---|---|---|
| Raw punch list | Every clock-in and clock-out event as recorded | An unpaired or duplicate punch is not resolved |
| Calculated hours report | Total worked time after pairing punches and applying break rules | Break deductions or overtime rules are applied inconsistently |
Resolving an Unpaired Punch
Find the specific shift where the punch count looks odd, then check whether a manual clock-out was ever entered for it. A single missing punch on a busy day can shift a calculated total by a full shift’s worth of hours while barely changing the raw punch count.
Review Rounding and Time-Format Differences
Even with matching ranges, filters, and punch data, rounding rules can still produce two different final numbers from the same underlying punches. This is worth checking before assuming either report is wrong.
Rounding Rule Mismatches
| Rounding Increment | Effect on a 7:58 a.m. Clock-In |
|---|---|
| Nearest minute, no rounding | Recorded as 7:58 a.m. |
| Nearest 5 minutes | Recorded as 8:00 a.m. |
| Nearest 15 minutes | Recorded as 8:00 a.m. |
Decimal Hours vs Hours and Minutes Formatting
The same total can also look different simply because of formatting, not math. A shift recorded as 7 hours and 30 minutes on one report and 7.5 on another represents the same amount of time. Confirm the format each report uses before assuming the underlying hours actually disagree.

Check Corrections, Approvals, and Refresh Timing
A correction made after the first report was generated is one of the easiest mismatches to miss, since both reports can be technically accurate for the moment each one was pulled. Reports pulled at different times can capture different states of the same data.
Corrections Made After the First Report Was Pulled
Check the edit history on the punch in question, if the software keeps one. An approved correction, like fixing a missed clock-out, updates the calculated report going forward but does not retroactively change a report that was already exported or printed earlier.
Sync Delay Between Devices and the Report Table
How fast a punch reaches the report table depends on the device and connection type, which matters most for businesses mixing device types across locations.
| Device Type | How Totals Reach the Report | Typical Delay |
|---|---|---|
| AS10 / AS10-B, offline | Exported manually from the device | Only as current as the last manual export |
| K4, K4-B, MB1, NGTeco Time app | Synced over Wi-Fi to the app | Usually within minutes, connection permitting |
| TC1, TC2, TC3, NG-TC4, NG-TC5, NG-TC7, NGTeco Office app and cloud software | Synced to the cloud dashboard | Close to real-time on a stable connection |
A business comparing an AS10 export against a TC1 cloud report is really comparing two different data sources, not two versions of the same report.
Reconcile One Employee and One Day Before Expanding
An attempt to reconcile an entire pay period across every employee at once makes it hard to see which cause is actually responsible. Narrow the comparison down to one person and one day first.
Steps to Reconcile a Single Record
- Pick one employee whose total looks wrong on at least one report
- Choose a single day within the disputed period
- Pull the raw punches for that employee on that day from both systems
- Walk through range, filters, rounding, and sync timing in order until the numbers explain themselves
When to Escalate to Support
Contact support once range, filters, raw versus calculated data, rounding, and sync timing have all been ruled out for that one record. Bring the specific employee, date, and both report screenshots along, since a documented single-record mismatch gets resolved faster than a general report that “hours look off.”
Reconcile Your Attendance Reports With Confidence
Check the date range, filters, raw versus calculated totals, rounding rules, and correction timing, in that order, before assuming a report is broken. Most mismatches trace back to one of these five causes. A cloud-connected setup like the TC1 or TC3 keeps every location on one synced dashboard, which prevents most of these gaps from happening in the first place.
Attendance Report Discrepancy FAQs
Q1: Can two reports pulled from the same device still show different totals?
Yes, if they were pulled at different times and a correction or approval happened in between. The report itself did not make an error. It simply captured the data as it existed at that specific moment.
Q2: Does changing an employee’s time zone setting affect past report totals?
It can, since some systems recalculate historical punches against the new time zone rather than leaving old records tied to the zone active when they were recorded. Check whether a time zone change is retroactive or forward-only before making the switch for an employee who has already worked shifts.
Q3: Should overtime be calculated before or after rounding is applied?
Most payroll systems apply rounding first and calculate overtime on the rounded totals, though this varies by state law and by software configuration. Confirm which order the system uses, since it changes the final overtime figure by a few minutes here and there.
Q4: How long should raw punch data be kept after it appears on an approved report?
Federal recordkeeping rules generally call for at least two to three years, though several states require longer retention periods. A business that keeps raw punches well past the retention minimum makes it much easier to resolve a reporting dispute that surfaces months later.

Q5: Can editing a punch after payroll has already been submitted change historical report totals?
Yes, and this is exactly the kind of change that creates a mismatch between an old exported report and a new one pulled later. Any post-payroll edit should be logged with a reason, so a future reconciliation can explain the gap instead of treating it as an unresolved error.


Share:
Where to Place a Facial Recognition Time Clock for Better Lighting and Faster Punches
What's the Difference Between a Time Clock and a Time Card?