| Name | Check-infor theday | Check-outforlunch | Check-inafterlunch | Check-outfor theday | LunchHrs | WorkingHrs |
|---|
| Employee | Type | Date | Duration | Reason | Status | Action |
|---|
Leave a time field blank to clear it. If lunch was skipped, tick the box above instead of filling in "Check-out for lunch" / "Check-in after lunch".
Checking out — for today.
Leave this blank to standardize today to exactly 8 working hours from check-in, excluding lunch (and any paused break) — the actual time they left won't be used. Enter a specific time instead if you know exactly when they left.
Download the template below, fill in one row per employee in Excel/Google Sheets, save/export as CSV, then upload it here. Name, Username, and a unique 6-digit Employee ID are required for every row. If a row's Username matches an existing employee, that employee is updated instead of duplicated — everyone else is created new. Leave Password blank to keep an existing password unchanged (or default new employees to staff123). Access Role can be Staff, Admin, or Owner (blank = Staff). Cab can be No, Yes - All Days, or Yes - Specific (blank = No). Location must match a location name exactly as set up in the Locations tab. There's a separate Shift Time column for each day of the week (Mon–Sun) — leave any of them blank to default to 09:30.
Only Owner can bulk import.
Download the template below, fill in one row per employee, save as CSV, then upload it here. Name is required for every row. If a row's Name matches an existing employee (case-insensitive), that employee is updated instead of duplicated.
Download the template below, fill in one row per project, save as CSV, then upload it here. Project Name is required for every row. If a row's Project Name matches an existing project (case-insensitive), that project is updated instead of duplicated.
| Sort | Field | Status |
|---|
| Field | Status |
|---|
This entry is locked for the day. Enter the corrected counts and a reason — a Manager, Senior Manager or Owner will need to approve it before it takes effect.
Download the template, fill in one row per contractor in Excel/Google Sheets, save as CSV, then upload it here. Contractor Legal Name is required for every row and must be unique — if a row's Contractor Legal Name matches an existing contractor, that contractor's other cell values are replaced; a contractor not in the file is left untouched, never removed. Contractor Display Name defaults to Legal Name if left blank. Country is always United States. State must be a valid US state name if provided. Zip Code must be numeric, up to 6 digits. Active can be Yes or No (blank = Yes).
Download the template, fill in one row per client in Excel/Google Sheets, save as CSV, then upload it here. Client Legal Name and Contractor Display Name are required for every row. Client Legal Name is unique — if a row's Client Legal Name matches an existing client, that client's other cell values are replaced; a client not in the file is left untouched, never removed. A Contractor Display Name that doesn't exist yet is created automatically. Country is always United States. State must be a valid US state name if provided. Zip Code must be numeric, up to 6 digits. Bookkeeping/Payroll accept Applicable or Not Applicable. Sales Tax accepts Applicable - Monthly, Applicable - Quarterly, or Not Applicable. COA is free text up to 10 characters. Active can be Yes or No (blank = Yes).