Meeting cost calculator

Put a number on the recurring meeting nobody wants to cancel. Per session, per month, per year - plus what you'd get back by trimming fifteen minutes or two attendees.

The meeting

Gross, averaged across everyone in the room.
Taxes, benefits, equipment, space. 1.25-1.4 is typical.
Reading the agenda beforehand and getting back into focused work afterwards. Set it to zero if you want the conservative number.

Cost per year

-

Per session-
Per month-
Fully-loaded hourly rate-
People-hours per year-
Saved by cutting 15 minutes-
Saved by removing 2 attendees-

What to do with the number

The point isn't to cancel meetings. It's to make the cost visible so the decision to keep one is deliberate. A weekly hour with eight mid-level people costs roughly the same as a junior hire - which is fine, if the meeting is worth a junior hire.

Attendees are the biggest lever. Cost scales linearly with people in the room and not at all with how much each of them contributes. Most recurring meetings have two or three participants and five observers who could read the notes.

Prep and recovery are real. A meeting doesn't cost sixty minutes; it costs sixty minutes plus the fragmentation of the two hours around it. That's why three thirty-minute meetings scattered through a day cost far more than one ninety-minute block.

Default to a shorter slot. Meetings expand to fill the calendar invite. Moving the standing hour to forty minutes almost never removes content - it removes the drift at the start and the wandering at the end.

Give every recurring meeting a review date. The most expensive meetings are the ones that made sense two quarters ago and have quietly outlived their reason. Put a date on it, and if nobody can defend it then, it dies.

Use the honest numbers. If the calculation only justifies the meeting once you've lowballed the salary and set prep time to zero, you already have your answer.

Embed this tool on your site

Free to use. The line under the frame is the only thing I ask for - please keep it.

<iframe src="https://veljkobarnic.com/tools/meeting-cost/embed/"
        width="100%" height="780" style="border:1px solid #e1dad9;border-radius:12px"
        title="Meeting cost calculator" loading="lazy"></iframe>
<p style="font:14px system-ui;color:#666">
  Meeting cost calculator by
  <a href="https://veljkobarnic.com/tools/meeting-cost/">Veljko Barnić</a>
</p>

Optional - add this if you would rather the frame resize itself to the result:

<script>
window.addEventListener("message", function (e) {
  if (!e.data || !e.data.vbEmbed) return;
  var f = document.querySelector('iframe[src*="/tools/' + e.data.slug + '/embed/"]');
  if (f) f.style.height = e.data.height + "px";
});
</script>