Timesheets
Advanced timesheet management with approval workflows and payroll export.
Overview
Timesheets turns recorded time into a payable, auditable record. It generates one sheet per employee per pay period on whatever cycle you run -- weekly, biweekly, semi-monthly or monthly -- and fills it from Time & Attendance clock-ins, scheduled shifts, approved leave and holidays. Hours are split into regular, overtime and double-time per workweek, honouring both your business-wide thresholds and any location-specific daily overtime rules, so a heavy week followed by a light one is calculated correctly rather than averaged away. Employees submit, recall and request corrections; managers review a filtered approval queue with a day-by-day breakdown, and an optional second-level regional approval enforces separation of duties. Every entry edit is recorded with who made it, the old and new value and when, edits made on the web require a reason, and the employee and approver see the same edit history. Deadlines drive automated reminders and escalation, and optional accuracy scoring can auto-approve clean sheets while routing anomalies to a human. Export to CSV on demand or on a scheduled SFTP transfer, and hand approved hours to Payroll Connect or in-house Payroll Prep.
See how timesheets auto-generate from attendance records, flow through two-level approval, and export payroll-ready files for the pay period.
Highlights
Capabilities
Timesheet Entry & Attendance Sync
-
Auto-generate the current pay-period timesheet the first time an employee opens it
-
Real-time sync of clock-in, clock-out, and completed breaks from attendance records (including unscheduled ad-hoc shifts)
-
Manual entry edits (start/end time, date, break) requiring a reason, with a full per-entry audit trail (who, field, old → new)
-
Overnight-shift handling with automatic next-day end-time detection
-
Missing-punch detection for past shifts and excused / unexcused absence marking for missed shifts
-
Employee self-service missing-punch request (forgot to clock in / out) with break details, routed to a manager for review within the retroactive edit window
Approval Workflow
-
Employee self-submission with an optional note to the approver
-
Recall a submitted (not-yet-approved) timesheet to self-correct instead of waiting for a rejection
-
Manager approve / reject with a required rejection reason; rejected sheets return to the employee editable for resubmission
-
Optional two-level (regional) manager approval stage
-
Bulk regional approval across many timesheets at once
-
Approve several submitted timesheets at once by selecting them on the Approvals page
-
Location- and department-scoped approval queues so each manager sees only the people they oversee
-
Segregation-of-duties gate — the first approver cannot also give regional approval unless an admin enables Manager Override
-
PTO-aware skip-level routing when the assigned manager is on leave
-
Employee-initiated correction request on an already-approved timesheet, routed to whoever approved it
Auto-Approval Scoring
-
Opt-in accuracy scoring on submit — a 100-point model with per-anomaly point deductions
-
Automatic approval of clean sheets scoring at or above the configurable threshold
-
Anomaly detection: missing punches, edited entries, schedule deviation, overtime, suspicious IP, outside-window punches, unreviewed attendance
-
Hard-blocking anomalies (suspicious IP, outside-window, unreviewed attendance) always route to a human regardless of score
-
Flagged and Auto-approved filters on Team Timesheets; only timesheets submitted while scoring is turned on are scored
Timekeeping Agent (Ask AI)
-
Timekeeping Agent in Ask AI — employees ask about their hours, overtime standing, timesheet status, and due dates in plain language
-
Managers approve or reject a submitted timesheet straight from chat, with a confirmation preview before any change is made
-
Admin AI Agent page with one-click questions (unsubmitted timesheets, team overtime, missed punches) and an activity log of what the Timekeeping Agent did
Pay Periods, Overtime & Premiums
-
Weekly, biweekly, semi-monthly, and monthly pay periods
-
Overtime and double time computed per 7-day week from your business-wide thresholds (40 and 60 hours by default), plus any daily overtime rules set for a location, with a regular / overtime / double-time split on every timesheet
-
Premium Types admin: the differential and premium rate table, with rule conditions by time of day, day of week, holiday, job title, location, department and shift type
-
Configurable premium types applied automatically on submit when Enable premium pay is turned on in Timesheet Settings — shift differentials (night / weekend), hazard pay, call-back pay, and acting / higher-duty pay — each as a percentage, flat rate, or rate override
-
Priority-based premium stacking (exclusive vs. stackable) with date-effective rule windows
-
Acting / higher-duty pay from acting assignments at an effective pay rate, with premium types linkable to a collective bargaining agreement
Reminders & Notifications
-
Automated submission, approval-needed, and missing-punch reminders, plus overdue escalations to admins
-
Email and in-app delivery with per-user notification preferences
Exports & Integrations
-
Employee self-service CSV download of their own timesheet
-
Manager / admin CSV export filtered by status, date range, and department
-
Admin CSV import of external timesheet records for onboarding and back-fill
-
Scheduled SFTP push export of approved timesheets and SFTP pull import of external records (daily / weekly / monthly)
Limits & Specs
-
Supported pay period types: Weekly, Biweekly, Semi-monthly, Monthly
-
Default pay period: Biweekly (admin-configurable)
-
Overtime thresholds: 40 hours (overtime) and 60 hours (double time) per 7-day week by default, set per business; daily rules per location
-
Break duration cap per entry: 480 minutes (8 hours); a single entry cannot exceed 24 hours
-
Deadline defaults (configurable): Submit +1 day after period end · Approve +2 days after submission · Missing-punch requests up to 7 days back (Retroactive Correction Window)
-
Auto-approval threshold: 95% default (admin-configurable, 50–100)
-
Approval routing modes: Direct manager, Managers at the location, Everyone who can approve
-
Timesheet export format: CSV (self-service, filtered manager export, SFTP push/pull)
-
Pricing: License required (per-tenant opt-in)
Use cases
Resources
FAQ
Timesheets are auto-generated per pay period based on the business pay-period setting. The first time an employee opens their timesheet for a period it is created if it does not exist, and attendance records (clock-in, clock-out, breaks, and ad-hoc shifts) sync in automatically.
Overtime is calculated per 7-day week within the pay period, using your business-wide overtime threshold (40 hours by default) and double-time threshold (60 hours by default), plus any daily overtime or double-time rule set for a location. Hours past the threshold in any given week count as overtime regardless of the pay-period length, and each timesheet shows a regular, overtime and double-time split.
Timesheets move through pending, submitted, regional-pending (when two-level approval is on), approved, and rejected. A rejected timesheet returns to editable so the employee can correct and resubmit, and an employee can recall a submitted-but-not-yet-approved timesheet back to pending to fix it themselves.
They can submit a correction request from the approved timesheet. It notifies whoever approved the sheet (or, if they have left, users with approve authority) with the employee's reason. The approved timesheet itself stays locked, so the correction is handled outside the timesheet workflow.
Timesheets export as CSV: an employee self-service download of their own sheet, a manager/admin export filtered by status, date range, and department, and scheduled SFTP push/pull for integrations. Turning approved hours into pay — dollar calculations, paystubs, PDF pay reports, and provider sync (ADP, Workday, Gusto, and others) — is handled by the separate Payroll Prep and Payroll Connect apps.
Four pay-period types are supported — weekly, biweekly, semi-monthly, and monthly — set once per business. The default is biweekly, and the setting controls how each period's start and end dates (and therefore each auto-generated timesheet) are computed.
When an admin turns it on, each submitted timesheet is scored on a 100-point model: a flawless sheet scores 100 and points are deducted per anomaly — missing punches, edited entries, schedule deviation, overtime, and suspicious IP. Sheets scoring at or above the threshold (95% by default, configurable 50–100) with no blocking anomaly are approved automatically; everything else is flagged to a manager. Only timesheets submitted while scoring is on are scored. Three anomaly types — suspicious IP, outside-window punches, and unreviewed attendance — always block auto-approval and route to a human no matter how high the score.
You can define premium types in five categories — shift differential, acting pay, hazard, call-back, and custom — each calculated as a percentage, a flat rate, or a rate override, and applied automatically when a timesheet is submitted while Enable premium pay is turned on in Timesheet Settings. Stacking is priority-based: rules resolve in priority order, and once an exclusive premium applies, only premiums explicitly marked stackable are added on top. Rules can be date-effective (start/end windows) so a premium turns on or off on a given date.
Yes. The Timekeeping Agent in Ask AI answers employee questions about hours, overtime, and timesheet status, and lets an authorized approver approve or reject a submitted timesheet from chat. The write actions dispatch through the normal approval controller and show a confirmation preview before any change is made, and they are gated by the same 'approve timesheets' permission — a manager without approval authority only gets the read-only answers.
Time & Attendance is where hours are captured — clock-in/out (including from a shared kiosk or biometric device), breaks, and missing-punch corrections. Timesheets consumes those attendance records into per-pay-period sheets, then layers on the approval workflow, overtime and premium calculation, auto-approval scoring, and CSV/SFTP export. Neither app turns hours into dollars — that is the separate Payroll Prep and Payroll Connect apps.