Timesheet reminders that go out before payroll, not after
Timesheet reminders without chasing people one by one. Every Friday afternoon Sai opens your time-tracking tool, checks who hasn’t submitted or whose hours look incomplete for the pay period, and drafts a friendly reminder to each of them in email or Slack, with the exact days missing. You approve the reminders in one go; managers get a short list of anything still open.
The routine
# Routine: Timesheet reminders before payroll
Schedule: Weekly on Friday at 3:00 PM
Runs on: Scout's computer
Ask me before acting: yes
Stop a run after: 15 minutes
## Each run
1. Open the time-tracking tool and the Team sheet (name, manager, hourly or salaried, usual hours).
2. For the current pay period, list everyone who hasn't submitted, and anyone with missing days or hours well below their usual.
3. Draft a short, friendly reminder for each person with the exact days missing and the submission deadline.
4. Show me the drafts. After I approve, send them by email or Slack as listed in the Team sheet.
5. Send each manager a list of their people who are still missing hours.
## Rules
- Ask me before sending any message.
- Never edit, submit or approve timesheets.
- Skip anyone marked on leave in the Team sheet.
## Send me
Who was reminded, who is still missing, and anyone on leave who was skipped.What are timesheet reminders?
Timesheet reminders are messages that prompt employees or contractors to submit their hours before a deadline, usually ahead of payroll or client billing. Late or incomplete timesheets delay payroll, cause pay corrections and leave billable hours uninvoiced. Most time-tracking tools can send a generic reminder; what teams usually lack is a reminder that says exactly what is missing, sent only to the people who need it.
That check-then-nudge loop repeats every pay period, which makes it a routine.
How this routine sends reminders
Before each payroll cutoff Sai runs these steps:
- Check the time-tracking tool. Sai reads submissions for the pay period for everyone on your Team sheet.
- Find the gaps. It lists missing submissions, missing days and hours well below each person’s usual.
- Draft personal reminders. Each message names the exact days missing and the deadline, in a friendly tone.
- Wait for approval. You approve the batch; Sai sends by email or Slack, as each person prefers.
- Tell managers. Each manager gets a short list of their people still missing hours.
What you get before every payroll
Payroll then runs from complete hours, and the payroll automation skill can enter them without a second chase.
- A list of missing and incomplete timesheets for the period
- A drafted reminder for each person, with the missing days
- One approval to send them all
- A per-manager list of what is still open
Ways to chase timesheets, compared
Most teams start with one of these.
| Method | Setup | Says what is missing | Only messages people who need it | Ongoing effort |
|---|---|---|---|---|
| Chasing by hand | None | Yes | Yes | High every pay period |
| Built-in reminders in the time-tracking tool | Low | Rarely | Sometimes | Low, but generic and easy to ignore |
| Workflow automations with an integration | Medium | With effort | Yes | Maintenance when tools change |
| A Sai routine | Paste the routine, add your Team sheet | Yes, the exact days | Yes | Low: approve once |
If your time-tracking tool’s reminders already work, keep them. This routine helps where reminders are ignored because they are generic, or where hours live in a tool with no integration.
When should reminders go out?
Send them a day before the cutoff, so people can fix gaps while they still remember the week. Weekly payrolls run it every Friday; biweekly and semi-monthly payrolls can run it on the day before each cutoff. Use Repeat in the demo above to match your pay schedule.
Set up the routine in Sai
- Copy the routine above and paste it into Sai, or click Start with Sai.
- Set the schedule to the day before your payroll cutoff, such as Weekly on Friday at 3:00 PM.
- Keep Ask me before acting on, so you approve the reminders before they go out.
- Add your Team sheet with each person’s manager, usual hours, channel and leave status.
- Run it once and review the drafts before letting it run every pay period.
The AI project manager guide shows how hours feed project status and billing.
Why use a computer use agent for timesheet reminders?
Time-tracking tools, payroll systems and chat rarely connect in the way a small team needs, and setting up an integration for one reminder is rarely worth it. A computer use agent checks the time-tracking tool through its screens, writes reminders that say what is actually missing, and sends them only after you approve.
Sai ranks at the top of OSWorld, the open benchmark for computer use, which is why a routine like this can run on its own every pay period.
Skills this routine uses
- Payroll automation: Enter approved pay changes and hours into Gusto, ADP or Rippling before each run, check the preview, and leave the run for you to submit.
- Employee onboarding automation: Set up a new hire’s accounts, groups and requests across your admin consoles from one checklist, and undo it all at offboarding.
- Excel automation: Clean, merge and update workbooks, refresh a model from new numbers, and build the weekly report in the real Excel app.
Related guides
- AI project manager: Standups, tickets and status
- Routines in Sai: How schedules, approvals and run limits work
- AI chief of staff: Payroll and team admin