Follow Up Boss agent accountability scoreboard for weekly huddles

See every agent's calls, texts, appointments and speed to lead side by side, then hand out coaching briefs before your Monday growth huddle.

App
Follow Up BossSlack BotSalesOperationsMeeting WorkflowsAI Reports
PromptCreate

I run a real estate team and I want an accountability scoreboard I can put on the screen before every Monday growth huddle. Follow Up Boss reporting will not show me per agent numbers side by side, so today I rebuild this by hand. Build me an app that puts the whole team on one board, lets me drill into any agent, and can kick off a coaching brief without me leaving the meeting.

The main screen is one row per agent, pulled from List Users in Follow Up Boss. At the top there is a date range toggle with three options: this week, last week, and month to date. Whatever I pick drives every column on the board, so switching the range recomputes the whole table.

Each row shows call attempts and conversations from List Calls, texts sent from List Text Messages, appointments set from List Appointments, and new leads assigned from List People. Conversations means the calls that actually connected rather than every dial, so show those as two separate columns. Texts sent should count outbound messages only.

Two computed columns matter most to me. Median speed to lead is the median time between one of that agent's leads being created and that agent's first logged call or text to that lead, measured across every lead they were assigned in the range. Neglected leads is a count of their currently assigned leads with no outbound call or text in the last 14 days. Make the 14 days a setting I can change.

Follow Up Boss rate limits at 250 requests per 10 seconds across the whole account, so do not fan out one request per lead. Cache the user roster, and for each date range pull the calls, texts, appointments and people collections once using the API's pagination, then group those records by agent and by lead inside the handler to compute every column. That keeps the board to a handful of requests no matter how big the team is, and grouping by lead is also what makes speed to lead and the neglected count computable without per lead lookups.

I want to sort by any column, ascending or descending. Let me set a threshold per column, for example fewer than 40 call attempts or a speed to lead over 30 minutes, and highlight any agent who falls below it so the weak spots are obvious at a glance. Save my thresholds so they are still set next Monday. Also give me an optional activity score column using the same weighting Follow Up Boss uses on its own leaderboard: 500 points per appointment, 100 per conversation, 10 per call attempt, and 2 per text. Leave email out of that score since the board does not count email.

Clicking an agent opens a detail pane listing their specific neglected leads, each with the lead name, stage, when it was assigned, and the last contact date. From that pane I want to create a follow up task on any lead using Create Task, or leave a coaching note on the lead using Create Note, both without leaving the huddle. After either action the row should update in place so I can see I already handled it.

Every agent row also has a Build coaching brief button that kicks off a background agent for that agent. It pulls their calls, texts, appointments and assigned people for the selected range, compares their numbers against the team medians the board already computed, and writes a short brief: where they are ahead, where they are behind, and the three specific leads they should work first with a concrete reason for each, drawn from how long the lead has been sitting untouched and what stage it is in.

The brief posts to our team Slack channel using Slack Bot Send a Message. It should also land in Follow Up Boss so the coaching history lives in the CRM. One important constraint: Follow Up Boss notes attach to a person record and there is no operation for attaching a note to an agent's user record, so save the brief as a note on each of the three leads it names, including the reason that lead was picked. That puts the coaching context directly on the record the agent opens when they go to work it. Write those notes one at a time rather than in parallel, because the notes endpoint allows only 10 requests per 10 seconds.

Show the brief in the app as well. While it runs the row should show a running state, and when it finishes I want to read the brief in that agent's detail pane along with when it was generated and a link to the Slack message, so the huddle can pull up last week's brief and check whether anything actually changed.

Team leads and ISAs are the users. Every agent should be able to open the board and see their own row, including their own neglected leads and their own briefs, but only the team lead sees the whole board and everyone else's numbers. Match the signed in person to their Follow Up Boss user record by email address, and when someone is not a team lead show them their single row rather than an empty page or an error.

One caveat to surface in the interface: Follow Up Boss only returns calls and texts that were logged through the CRM, and List Appointments returns appointments created in Follow Up Boss rather than ones imported from Google Calendar. Put a short footnote under the board saying so, so nobody in the huddle argues that the numbers are wrong when an agent has been dialing outside the system.

What does this prompt do?

  • Puts every agent on one screen with their call attempts, conversations, texts sent, appointments set and new leads for whichever period you pick: this week, last week, or month to date.
  • Adds the two numbers Follow Up Boss will not give you: median speed to lead per agent, and how many of their assigned leads have gone 14 days with no outbound contact.
  • Sorts by any column and flags anyone under the threshold you set, so the weak spots are obvious before anyone speaks.
  • Click an agent to see their neglected leads and set a follow up task or leave a coaching note on the spot, or hit Build coaching brief to have an agent write up their week, name the three leads to work first, post it to Slack, and save it into the CRM.

What do I need to use this?

  • A Follow Up Boss account with admin access, so the board can read the whole team roster instead of one agent's records.
  • A Slack workspace and the channel where you want coaching briefs posted.
  • Your agents logging their calls and texts through Follow Up Boss, since the board can only count what the CRM has recorded.

How can I customize it?

  • Change the neglect window from 14 days to whatever your team standard is, and set the per column thresholds that turn a row red.
  • Swap the date ranges for something that matches how you run the team, such as a rolling 30 days or your brokerage's quarter, and pick the column the board sorts by when it opens.
  • Point the coaching brief at a different Slack channel, send it as a direct message to each agent instead, or change how many priority leads it names.

FAQs

Do I still need a separate accountability tool alongside Follow Up Boss?
This board exists because Follow Up Boss reporting does not put individual agent numbers side by side, which is the main reason teams buy a second accountability product. If per agent activity, speed to lead, and neglected leads are what you were paying for, this covers that ground inside the tools you already have.
Can my agents see each other's numbers?
No, not unless you want them to. Every agent who opens the board sees only their own row, their own neglected leads, and their own coaching briefs. The full team board is visible to the team lead. People are matched to their Follow Up Boss record by email address.
What exactly counts as speed to lead?
For each lead an agent was assigned during the period, it measures the time between the lead being created and that agent's first logged call or text to them. The column shows the median across all of their leads, so one unusually slow weekend does not distort the whole number.
Will the numbers match what I see inside Follow Up Boss?
They match what Follow Up Boss has recorded. Calls and texts only count when they were logged through the CRM, and appointments are the ones created in Follow Up Boss rather than pulled in from Google Calendar. The board shows a note about this so nobody spends the huddle arguing about an agent who has been dialing outside the system.
What does the Build coaching brief button actually do?
It kicks off a background agent for that one agent. It gathers their calls, texts, appointments and assigned leads, compares them against the team medians already on the board, then writes up where they are ahead, where they are behind, and the three leads they should work first with a reason for each. The brief posts to your Slack channel and is saved onto those leads in Follow Up Boss so the coaching history stays in the CRM.

Related templates

Share of voice dashboard for your brand and competitors

See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.

GDELT
Notion
Slack Bot
App
Approval war room for every social post awaiting sign-off

One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.

Hootsuite
Slack Bot
App
Turn champion job changes into new pipeline in Attio

Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.

Boomerang
Attio
Slack Bot
Agentic Task
Collect social post requests and schedule them in Hootsuite

Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.

Hootsuite
Slack Bot
General Input Database
App
Voice agent QA review board for your Hume EVI calls

Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.

Hume
Linear
Slack Bot
App
Clear your Guru verification backlog in one weekly app

A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.

Guru
Slack Bot
App

Stop rebuilding your huddle scoreboard by hand.

Give every agent one row, one honest set of numbers, and a coaching brief that is written before the meeting starts.