
Sauna validates the timesheet and pay data, builds the pre-run audit, drafts the variance report, and writes the employee replies so each payroll runs clean and pay questions close the same day.
What it does
Sauna pulls hours, PTO, and changes into Gusto against the schedule, drafts the exception list for missing punches, unapproved overtime, or new-hire gaps, and holds the run until they clear.
It compares this run to last in Google Sheets line by line, flags every employee whose net pay swings beyond a threshold, and shows the reason before you commit the run.
Sauna ties the payroll totals back to the GL in QuickBooks, drafts the funding and tax-liability summary, and flags any account that doesn't reconcile.
It reads the employee's message, pulls their pay stub and the relevant earning or deduction, and drafts a clear explanation, ready for you to send.
Put Sauna to work on this.
Get started for freeIn context
Sauna shows up where you already work — the web app, Slack, email, iMessage, and Superhuman. It reads what it needs, does the task, and comes back with the draft for your approval.
Try it
The literal prompt for this job. Open it in Sauna and it picks up from there.
“Validate this period's hours and changes in Gusto, build the pre-run audit, and flag every employee whose net pay moved more than 20% from last run with the reason.”
Plugs into the tools you already run — and thousands more, or any MCP server.
Good to know
No. It validates inputs, builds the audit, and surfaces exceptions, but the run is committed by you. Nothing pays out until you approve the pre-run audit.
Yes. The pre-run audit compares every employee to the prior period and flags net-pay swings, missing approvals, and unreconciled totals with the reason, so errors surface before the run, not after.
Sauna reads only what you connect, and acts only after you approve. Your workspace and its memory are yours, not training data.
Keep exploring