runbookify
← All plans
Human Resources / Engagement & Surveys

Pulse Survey & eNPS Runner

Run recurring anonymous pulse surveys and eNPS, compute scores and trends by team, summarize open-text themes, and ship an HR-reviewed engagement report - without an expensive survey platform.

IntermediateA weekendBuilds onNext.js (App Router) on VercelSupabase (Postgres, Storage, Auth, RLS)Resend (email)
What you'll build

A working internal tool that schedules anonymous pulse surveys, collects one response per person per wave, computes scores, eNPS, and trends by team, summarizes open-text themes, suppresses small-team results to protect anonymity, and lets HR review and edit the report before sharing - with a clean CSV export of aggregated results.

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 Vercel account (free tier is fine)
  • A Supabase project (free tier is fine)
  • A Resend account with one verified sending domain
  • A list of who you want to survey (a Google Sheet or CSV is perfect)

The problem this kills

You know engagement is slipping on a couple of teams, but you only find out for sure at the annual survey - months too late to do anything. The pulse tools that would give you a faster signal cost more than the budget you have, lock your data behind their dashboards, and still leave you copying numbers into slides by hand.

So you fall back on the occasional "how's everyone feeling?" email, which nobody trusts is anonymous, half the team ignores, and which you can't trend over time. You have no clean eNPS number, no team-by-team view, and no defensible way to promise people their individual answers stay private.

What you'll build

A small internal web app that runs your engagement program for you. You define a survey template - a few rating questions, the eNPS question ("how likely are you to recommend us as a place to work?"), and one or two open-text prompts. You set the audience and a recurrence schedule. The tool sends each person a single-use, anonymous link, collects exactly one response per person per wave, and then does the math: average scores, the eNPS calculation (promoters minus detractors), and trends across waves broken out by team.

It uses AI to read the open-text answers and summarize the themes - so you get "people are asking for clearer career paths" instead of 80 raw comments. Crucially, results for any team below your minimum response count are suppressed, so a manager can never reverse-engineer who said what. Nothing gets shared until HR reviews the computed results and the AI's theme summary, edits anything that needs softening, and approves the report.

What's inside the Implementation Plan

The plan is a complete, paste-and-go runbook for an AI coding agent (Claude Code). You do not need to write code - you answer questions and paste prompts.

It opens by interviewing you about your business - your teams and headcounts, how you name them, your typical and peak response rates, your current survey questions and eNPS wording, your anonymity threshold, and your messy edge cases (contractors, tiny teams, people on two teams). It reads a short tailored spec back to you and waits for your thumbs-up, so the tool you build fits your organization instead of a generic template.

From there it walks you step by step: the data model, anonymous single-use survey tokens, the response screens, the scoring and eNPS engine, the trend-by-team views, the AI theme summarizer, the HR review-and-approve gate, and the aggregated CSV export. Every step ends with a ready-to-copy prompt.

The governance it includes (this is the point)

  • Login so only your HR/people-ops team can run surveys and see results.
  • Row-level security so each organization only ever sees its own data.
  • A full audit trail - who scheduled a wave, who edited the report, who approved it, and when.
  • A human-in-the-loop approval gate - the AI drafts the theme summary and the report; a person reviews, edits, and only then is it marked shared.
  • Anonymity protection by design - responses are decoupled from identities, single-use tokens stop ballot-stuffing and double-voting, and any team under your minimum response count is suppressed so individuals can never be identified.

Who it's for

People-ops and HR leaders who want a regular, trustworthy engagement signal - real eNPS and team trends over time - without paying for an enterprise survey platform or handing their data to a vendor. If you can run a meeting and follow a recipe, you can build this.

You've got this - paste the first prompt and let the agent interview you.

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.