runbookify
← All plans
Payroll & Timekeeping / Time & Attendance

On-Call & Standby Logger: Pay Standby and Callbacks Correctly, Every Rotation

Let on-call staff log standby periods and real callbacks, compute standby pay vs worked-callback pay at the right rates with minimums applied, and let a supervisor approve before the pay CSV goes to payroll.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where on-call staff log standby periods and callbacks, the tool computes standby pay and worked-callback pay at the correct rates with callback minimums applied, a supervisor reviews and approves each entry, and you export a pay-line CSV (standby pay, callback pay, differentials) for payroll.

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)
  • Your on-call rotation / schedule (a spreadsheet works)
  • Your pay rules (standby rate, callback minimum, differentials)
  • Claude Code or any AI coding agent

The problem this kills

Paying on-call staff correctly is one of the quietest payroll headaches in any shop that runs a rotation. The tech who carried the pager all weekend is owed standby pay just for being on the hook. The one who got dragged out of bed at 2 a.m. to reboot a server is owed callback pay — usually at a higher rate, and usually with a guaranteed minimum, so a 20-minute fix still pays for two hours. And the hours that started as standby and turned into active work can't be counted twice.

Today this lives in someone's head and a messy spreadsheet. Staff text their hours in. A supervisor squints at the rotation, tries to remember the rate rules, applies the callback minimum from memory (or forgets to), and re-keys it all into payroll under a deadline. The result is predictable: techs get underpaid and grumble, or overpaid and it has to be clawed back, and either way nobody can explain how a number was reached. You don't need to be a developer to fix this.

What you'll build

A simple internal web tool. You load your on-call rotation and your pay rules (standby rate, callback rate or differential, and the callback minimum). On-call staff log two kinds of entries: a standby period (I carried the phone from Friday 6 p.m. to Monday 6 a.m.) and a callback (I was called out and worked from 2:10 a.m. to 2:35 a.m.). The tool computes the math for them: standby hours at the standby rate, callback hours at the callback rate, the callback minimum applied (so a 25-minute job pays the 2-hour guarantee), differentials added, and — critically — it never double-counts standby time that converted into active worked time. The supervisor opens a review screen, checks each callback (was it real work? does the minimum apply?), fixes anything off, and clicks Approve. Only then does the tool produce a clean pay-line CSV — standby pay, callback pay, and differentials, in the exact columns your payroll system expects.

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 — how your rotation works, what your standby and callback rates are, what your callback minimum is, how you currently handle standby that turns into worked time, your typical and peak volumes, and your messy edge cases — and then it tailors the data model, the pay math, 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 loading the rotation, the standby and callback logging screens, the pay computation engine (with minimums and the no-double-count rule), the supervisor review-and-approve screen, and the payroll CSV export — each step with a ready-to-copy prompt. There's also a fallback so you can build the whole thing today even with no API to your payroll or scheduling system.

The governance it includes (this is the point)

This is real payroll tooling, so it ships with the controls a team needs: login so only your staff and supervisors can use it, row-level security so people only ever see their own organization's entries, a complete audit trail of who logged, edited, and approved which entries and when, a hard human-approval gate so no pay line is exported until a supervisor signs off on each callback, and duplicate guards keyed on employee + on-call date + entry so the same standby or callback can't be paid twice.

Who it's for

IT and ops leads, healthcare and utilities supervisors, and facilities managers who run on-call rotations and are tired of guessing at standby and callback pay every cycle. If you can describe how your rotation and your pay rules work, you can build this.

You've got this — start with the plan, paste the first prompt, answer the interview, and you'll see your first correctly-computed standby and callback pay lines take shape 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.