🕐

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
📄
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 →
📜

No import logs yet