Firmhours

Product

Everything between the punch and the paycheck.

Firmhours keeps punches, approvals, time off, and the period in one place. You approve the days. You download the file. That is the job.

Clocking in

On a phone, one tap. On a tablet on the wall, a name and a 4-digit PIN. No email is required to punch.

On screen, a day reads 7h 56m.

Work sites

A work site is an address and a radius. A punch outside the radius is flagged. It is never blocked.

Activities and customers

A punch can carry an activity and a customer. Switch with one tap.

Time cards

Punches land on a time card. Screens show hours as 7h 56m. The file writes the same hours as 7.93.

Approvals

Approvals are per day. If something is wrong, edit the day. The editor’s name stays on the record and the employee is notified. Withdraw the approval if you need to.

Time off

People request time off. You approve, deny, or cancel. Accrual, a waiting period, and carry-over are included. Holidays are observed automatically. A coverage view shows who is out.

Payday

The hours file is built from approved days. Finalize locks the period. An admin can reopen within 4 hours. Off-cycle pay is available for one person.

Export formats

Wide or long. Start from a ready-made file.

Firmhours makes the hours file. Your payroll provider imports it. No connection to set up, nothing to break.

Ready-made files: OnPay, Gusto Smart Import, ADP RUN Time Sheet Import, Paychex Flex SPI, QuickBooks Payroll, Patriot. Each can be edited. Files write hours as decimals, like 7.93.

period-2026-09-07.csv · hours as decimals · built from approved days
Payroll IDNameRegularOTDTPTOHolidayTotal
E-1042M. Chen40.003.000.000.000.0043.00
E-1108J. Ortiz32.000.000.008.000.0040.00
E-1174A. Singh40.000.000.000.008.0048.00
Approved

Six-step builder

  1. 1Start from a ready-made file or a provider sample.
  2. 2Open Export formats. Pick wide or long.
  3. 3Set the columns and headers.
  4. 4Pick the date style and save.
  5. 5On Payday, download the file.
  6. 6If the file is rejected, compare the headers.

People

For firms of about two to fifty that already have a payroll provider and want hours in a file. The roster is who punches. Active people are who you pay for. Offboard someone and they stop counting that day.

Notifications

When a day is edited, the employee is notified. The editor’s name stays on the record.