Meeting cost audit board for your recurring Fathom calls

See what every recurring meeting costs in attendee hours and dollars, then let an agent decide which ones to keep, shorten, or cancel.

App
FathomSlack BotOperationsFinanceMeeting WorkflowsAI Reports
PromptCreate

Build me a meeting audit board that our ops lead and department heads open each quarter to decide which recurring meetings still deserve their slot. Everything on the board is rebuilt from meetings recorded in Fathom, so make that scope obvious in the interface rather than letting anyone read the totals as a picture of our entire calendar.

Scope the board to one team at a time. Use Fathom List Teams to fill a team picker at the top of the board, and Fathom List Team Members to pull that team's people so meetings and attendees can be attributed to them. Next to the team picker put a period selector that defaults to the last quarter and sets the date range used when fetching meetings.

Rebuild our recurring series from raw calls. Fetch the period's meetings with Fathom List Meetings, then group calls into series by matching a normalized meeting title, so dates, week numbers, and trailing punctuation do not split one series into several, combined with a roughly matching attendee set: treat two calls as the same series when most of their attendees overlap rather than demanding an exact match. A series is anything that ran at least twice in the period. Calls that ran only once in the period are ad hoc, not recurring, so move them to a separate 'Ad hoc' tab and keep them out of the main ranking.

The main board is a table of series, one row each, showing the series name, how many times it ran in the period, average duration, total duration, average attendee count, total attendee hours burned, and an estimated cost. Sort by estimated cost descending by default and say so in a one line note under the table, because the most expensive series is what actually changes behavior. Let me re-sort by any column, and show the annualized run rate for each series alongside the period cost so a weekly sync reads as a yearly number.

Separate one to one meetings from team meetings. Any series whose typical attendee count is two should be classed as a one to one and shown in its own tab, since the decision for those is a different conversation, with a toggle to include or exclude them from the headline totals.

Add a Rates settings page where I enter hourly rates once and the app stores them. Support a per role table, for example engineer, manager, director, each with an hourly rate, plus a default fallback rate for anyone unmatched, and an optional per person override list keyed by email address. The cost of an occurrence is the sum across attendees of duration in hours times that attendee's rate, falling back to their role rate and then the default. Rates are sensitive, so default the interface to the role table, keep per person rates as an opt in, and never include raw individual rate figures in anything sent out of the app, only the resulting totals.

Clicking a series opens a detail view listing every occurrence with its date, duration, attendee list, and cost, plus the attendees who appear most often. Load this detail on demand for the series I clicked and never for the whole board at once: the Fathom key is scoped to the owner's own and team-shared recordings and is limited to 60 calls per minute, so fetch series detail, summaries, and transcripts lazily, cache what you have already fetched, and show a clear message if the limit is hit instead of failing silently.

Every series row and the detail view get an 'Audit this series' button that kicks off a background agent. The agent reads the last several occurrences of that series, up to about six, using Fathom Get Summary for the summary and action items of each and Fathom Get Transcript when the summary is thin or missing or when it needs to see who actually spoke. For each occurrence it judges whether the meeting produced a decision, produced any action items, or was purely informational, and classifies it as decision making, informational, or ad hoc. It then writes one verdict for the whole series back into the app: a recommendation of keep as is, shorten, trim the attendees who never speak, or cancel and replace with an async update, a short rationale, the per occurrence classifications, and direct quotes pulled from real occurrences as evidence. When it recommends trimming attendees it should name the people who show up on the invite but never speak in the transcripts.

Store verdicts in app storage keyed by series so they survive a reload and everyone opening the board sees the same state. Each row shows its verdict status: not audited, audit running, or a verdict badge with the recommendation and the date it was written. The detail view shows the full verdict with the rationale, the per occurrence classifications, and the quoted evidence.

Once a verdict exists, give me a 'Send to owner or channel' action that posts it with Slack Send a Message. Let me pick a channel or a person and edit the text before it goes. The default message should carry the series name, how often it runs, what it costs per year at the current run rate, the recommendation, and one or two supporting quotes, so the decision gets made in the open rather than dying in a spreadsheet.

Two things to keep front and center: the board must state plainly that it only covers meetings recorded in Fathom, not the whole calendar, and the default view is most expensive first. Seeing that a weekly recurring sync costs tens of thousands of dollars a year is what gets people asking who really needs to attend, whether it can be shorter, and whether a short async update would do the job.

What does this prompt do?

  • Rebuilds your recurring meeting series from the calls Fathom recorded, grouping repeats by name and attendee group, and shows how often each one ran, how long it took, and how many people sat in.
  • Multiplies attendee hours by hourly rates you enter once, so the board opens with the most expensive series at the top, which is the view that actually changes behavior.
  • An "Audit this series" button sends a background agent through the last several occurrences to judge whether they produced a real decision or any follow up work, then writes back a verdict: keep as is, shorten, trim the attendees who never speak, or replace with an async update.
  • Send any verdict to the meeting owner or a team channel in Slack, with the cost and supporting quotes attached, so the decision gets made in the open.

What do I need to use this?

  • A Fathom account where your team records its calls, plus an API key from your Fathom settings.
  • A Slack workspace, if you want to send verdicts to meeting owners or a team channel.
  • Rough hourly rates for the roles that attend your meetings. You enter these once and the app stores them.
  • At least a quarter of recorded calls, so recurring series have enough occurrences to judge.

How can I customize it?

  • Change the review period and how many times a meeting must have run before it counts as recurring rather than ad hoc.
  • Switch between simple rates by role and more precise rates per person, and set a fallback rate for anyone not listed.
  • Decide how many past occurrences the audit reads, and whether one to one meetings sit alongside team meetings or stay in their own tab.

FAQs

Does this cover every meeting on my calendar?
No. The board is built only from calls that were recorded in Fathom, so meetings nobody recorded will not appear. The app says this plainly on screen so nobody reads the totals as a complete picture of the calendar.
Do I have to enter everyone's salary?
No. The default is a small table of hourly rates by role, such as engineer, manager, or director, with a fallback rate for anyone who does not match. Per person rates are optional if you want more precision.
What counts as a recurring meeting?
Any group of calls with the same name and roughly the same set of attendees that ran at least twice in the period you are reviewing. Calls that happened only once move to a separate ad hoc list so they do not clutter the ranking.
How does the audit decide whether a meeting is worth keeping?
It reads the summaries, action items, and where needed the transcripts of the last several occurrences, then judges whether each one produced a real decision, created follow up work, or was purely informational. The verdict quotes the actual calls so you can check its reasoning.
Will it cancel meetings for me?
No. It writes a recommendation with evidence and lets you send it to the meeting owner or a team channel in Slack. People still make the call, they just make it with the numbers in front of them.

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 paying for meetings where nothing gets decided.

Build the board, see what each recurring series really costs, and walk into your next quarterly review with evidence instead of opinions.