runbookify
← All plans
Project & Work Management / Time Tracking

Missing-Timesheet Chaser: Stop Nagging People by Hand Every Period

Compare who owes time against who actually submitted, then draft escalating reminders to the stragglers and a summary to their managers — with you approving the whole batch before a single email goes out.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import the roster and the submitted timesheets for a period, the app computes exactly who's missing (skipping anyone on approved leave), you review the chase batch and click Approve, and only then does it email escalating reminders to the stragglers plus a summary to their managers — with a full chase log and CSV export.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • A roster CSV of who owes time
  • A submitted-timesheets export (CSV/sheet)
  • Claude Code or any AI coding agent

The problem this kills

Every pay period or billing cutoff, someone becomes the timesheet police. You pull the list of everyone who's supposed to log hours, eyeball the timesheet system to see who actually did, cross off the people who are on vacation, and then start the dreaded round of "gentle reminder" emails — one at a time, copying managers, escalating the repeat offenders, and trying to remember who you already pinged this morning so you don't nag them twice.

It's tedious, it's easy to get wrong, and the cost is real: payroll runs late, project hours go unbilled, and a manager finds out their whole team missed the cutoff only after it's too late to fix. You don't need a developer to make this stop — you can build the chaser yourself, this afternoon.

What you'll build

A simple internal web tool. You import two things: the roster of who owes time this period and the submitted-timesheets export from your time system. The tool matches them up, subtracts anyone on approved leave (so you never chase someone on PTO), and produces a clean missing list — who hasn't submitted, how many times they've already been reminded this period, and which manager covers them.

You review that list, fix anything that looks off, and click Approve. Only then does the tool send escalating reminders to the stragglers (a friendly first nudge, a firmer second, a "manager is now copied" third) and a summary email to each manager showing exactly who on their team is still missing before the cutoff. Every send is recorded in a chase log, and you can export the whole thing to CSV.

What's inside the Implementation Plan

The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your business — what your period and cutoff look like, where your roster and submissions live and exactly how their columns are named, how you know someone is on leave, how many people you chase and your peak crunch, your escalation rules, and your messy edge cases (contractors, part-timers, brand-new hires) — and then it tailors the data model, the matching logic, and every later step to your answers. This is not a generic template; the agent reflects a short spec back to you and waits for your thumbs-up before it builds anything.

From there it walks the agent through importing the roster and submissions, computing the missing list with leave respected, the review-and-approve screen, the escalating-reminder send, the manager summaries, the chase log, and the CSV export — each step with a ready-to-copy prompt. There's also a fallback so you can build and run the whole thing today even with no API to your time-tracking system.

The governance it includes (this is the point)

This tool touches people's inboxes and their managers, so it ships with the controls a real ops team needs: login so only your team can use it, row-level security so you only ever see your own organization's roster and chases, a complete audit trail of who approved which reminder batch and when, a hard human-approval gate so no reminder or manager summary goes out until you sign off, and duplicate guards keyed on person + period + day so the same person can never be chased twice in a single day even if you click Send twice. People on approved leave are filtered out before the batch is ever drafted.

Who it's for

Payroll and billing admins, PMO coordinators, and resource managers who own the timesheet-cutoff scramble and are tired of playing whack-a-mole with reminder emails. If you can describe how you decide who's late and how hard you nudge them, you can build this.

You've got this — start with the plan, paste the first prompt, answer the interview, and you'll see your missing list light up the same afternoon.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.