Timesheets
View, manage and import timesheet records
No timesheets found
Import from Google Sheets, upload a CSV, or add entries manually.
Add Timesheet Entry
📥 CSV Import
ℹ️ CSV must have headers:
candidate_name, client_name, week_start_date, week_end_date, regular_hours, overtime_hours, bill_rate, pay_rate, status (status optional: pending, approved, rejected)
🤖 Format timesheets with AI
Copy the prompt into ChatGPT, Claude, or Gemini, then paste your raw data below the prompt. The AI will list missing fields under Needs your input — reply with those values. When complete, copy the AI's table into Paste from Excel (assignments) or save as CSV (timesheets).
Preview prompt
Drop CSV file here or click to browse
Duplicates (same candidate + week start) are automatically skipped
🔗 Import from Google Sheets
Use the full Google Sheets filter tool to connect via OAuth, map columns, and push timesheets directly into the database.
Open Timesheet Filter →