Klees

Reports and Exports

Timesheet approval, job costing, budget vs actual, overtime alerts, and CSV and PDF exports — the Klees reporting layer for managers, owners, and accountants.

Updated May 29, 2026

Klees reporting is built around three audiences: the manager who approves time and chases variance weekly, the owner who tracks job profitability, and the accountant who runs payroll and invoices customers. This page covers timesheet approval, job costing, budget vs actual, overtime, and the export formats you’ll send to payroll and accounting.

Timesheets

The Timesheets view is where every approved hour starts. Time entries flow in from clock-ins (see Time Tracking Basics) and land in Pending. A manager works the queue:

  1. Open a pending row
  2. Verify GPS, PinShot (if enabled — see PinShot), and cost code
  3. Edit if needed (any edit is recorded in the audit log)
  4. Approve or Reject with note

Approval is usually daily for high-velocity crews (delivery, cleaning) and weekly for steadier construction crews. Klees supports bulk approval — select a date range and a person, scan for outliers, approve the rest in one click.

Flags that demand attention

The timesheet highlights: outside fence (clock-in outside the geofence), PinShot low score, manual entry (entered by a manager), edited (after submission), and over-shift (exceeds the configured shift cap, e.g., 14 hours). Each flag is a one-click filter so you can blast through clean entries and spend time on the ones that need it.

Job costing

Job costing rolls labor (and optionally materials) up by job. The default view shows hours actual vs budget, labor cost actual vs budget, variance in hours and dollars, and status (on track, watch, over). Pro and Enterprise add cost code breakdown — the report most construction owners look at every Monday morning.

Common manager moves: filter to active jobs, sort by variance descending, drill into the worst three of the week, and pull the foreman into a call about the worst one.

Budget vs actual

If you set budgets on jobs (see Jobs and Customers), the budget vs actual report shows them in one grid:

ColumnSourceUse
Budget hoursJob setupPlan
Actual hoursApproved time entriesTruth
% to budgetComputedHealth check
Days remainingJob end dateTrend
Projected overLinear projectionEarly warning

Projected-over is the column most owners watch — it estimates final hours assuming current burn rate continues. A job at 60% of budget with 30% of time elapsed will project way over.

Overtime

Klees applies OT rules at approval time based on the company default and per-state overrides: Federal (over 40 weekly), California (daily over 8, weekly over 40, double over 12), or Custom. The overtime report shows projected OT for the current week so managers can schedule around it. OT alerts notify managers when a worker crosses a configurable threshold mid-week — usually 32 hours by Thursday.

Customer reports

Customer reports answer “how many hours did we put against this customer?” — useful for invoice defense. The default view shows total hours by job, total labor cost, PinShot-verified percentage, and a timeline exportable as a PDF for dispute response. See the Alta Janitorial case study for an example in a multi-state operation.

Exports

Klees exports in two formats: CSV (for payroll, accounting, ad-hoc analysis) and PDF (for customer-facing reports and audit documentation). CSV covers timesheet by worker, by job, by cost code, job costing summary, customer summary, and payroll-ready files in QuickBooks Time, Gusto, ADP, and Paychex formats.

Pro and Enterprise add scheduled exports — a CSV emailed to the accountant every Monday at 6am, for example — and custom column mapping for payroll providers with non-standard templates.

Audit log

Every report sits on top of the audit log: every edit, approval, rejection, PinShot review, and export is recorded with user, timestamp, and IP. The audit log is filterable, exportable, and (on Enterprise) integratable with SIEM via the REST API.

Where to go next

If your team is at the point of wiring exports into payroll, see Payroll Integrations for the supported direct-sync providers and the CSV fallback. If you’re shopping for the right plan, the pricing page lays out which reports and exports come with which tier.