runbookify
← All plans
Sales & CRM / Sales Reporting & Forecasting

Live Sales Leaderboard: Healthy Competition on Numbers Everyone Trusts

Turn your bookings, attainment, and activity exports into a live leaderboard that ranks reps and teams by the metrics that matter — with ops approving the definitions and any corrections before it goes on the TV or into the weekly email.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import the period's sales metrics, the tool computes rankings per your rules (with ties, eligibility, and movement vs last period handled), ops reviews and approves the metric definitions and any exclusions, and you publish a clean leaderboard for a TV plus an emailable weekly digest and a 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)
  • Your source metrics exports (bookings / attainment / activity CSVs)
  • Your leaderboard rules (metrics, weighting, period, eligibility)
  • Claude Code or any AI coding agent

The problem this kills

Every sales manager wants a leaderboard, and almost every one ends up the same way: a spreadsheet someone rebuilds by hand on Monday morning, copy-pasting numbers out of the CRM, fudging a sort order, and arguing in Slack about whose deal counts and whether the new hire who started mid-quarter should even be on the board. By the time it's posted, the numbers are stale, someone's attainment is wrong, and a rep has lost trust in the whole thing.

A leaderboard only motivates people if they believe the numbers. The moment one person spots a deal that shouldn't have counted — or a partial-period rep ranked ahead of someone who worked the whole quarter — the board stops driving behavior and starts driving complaints. You don't need to be a developer to fix this, and you don't need to keep doing it by hand.

What you'll build

A simple internal web tool. You import your source metrics — bookings, attainment to quota, activity counts, new logos — from CSV exports (or a Google Sheet) of your CRM. You set the leaderboard rules once: which metrics count, how they're weighted, the period (week, month, quarter), and who's eligible (full reps vs new hires, partial-period handling, ties). The tool dedupes so a metric can't be double-counted, computes the rankings, and shows movement vs last period (up 3, down 1, new). Ops reviews the metric definitions and any corrections or exclusions, clicks Approve, and only then does the board publish — to a clean TV-ready display, an emailable weekly digest via Resend, and a CSV export.

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 — which CRM you export from, exactly what your bookings and activity columns are named, how a rep is identified, what your quotas and periods look like, how you want ties and new hires handled, and the messy exceptions like split deals and clawbacks — and then it tailors the data model, the scoring rules, 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 the metrics import, the ranking-and-weighting engine, eligibility and tie rules, the movement-vs-last-period calculation, the ops review-and-approve screen, the TV display, the weekly email digest, and the 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 CRM.

The governance it includes (this is the point)

A leaderboard runs on trust, so it ships with the controls that keep it credible: login so only your team can use it, row-level security so each organization only ever sees its own data (and so sensitive detail like exact dollar bookings can be hidden where it shouldn't be public), a complete audit trail of who changed a scoring rule, made a correction, or approved a publish — and when, a hard human-approval gate so ops signs off on the metric definitions and any exclusions before anything is published, and duplicate guards keyed on rep + period + metric so the same number can never be counted twice. Changes to scoring are logged, so when someone asks "why did the rules change," you have the receipt.

Who it's for

Sales managers, sales ops, and RevOps leads who want motivation and transparency without rebuilding a spreadsheet every Monday. If you can describe how your team decides who's winning, 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 ranked board 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.