How to transcribe a Zoom recording with speaker labels

Zoom's own transcription lives behind two paywalls at once: cloud recording and its transcript feature require a paid plan — Pro is $14.16 per user per month billed annually ($16.99 monthly) — and even then the transcript sits in Zoom's cloud, not in a file you control. What free Zoom does give every host is local recording: a real video and audio file saved to your own computer. That file is all you need. This guide takes it from the Zoom folder to a transcript with named speakers, free, in about the time it takes to read the meeting's action items.

1. Record the meeting locally

In the Zoom desktop app, press Record in the toolbar — or Alt+R on Windows, Cmd+Shift+R on Mac. On the free plan this is local recording (cloud recording is the paid feature), and it captures every participant's audio, not just your side. Two constraints to know before the meeting starts:

When the meeting ends, Zoom converts the recording — a progress window appears — and drops the files into Documents/Zoom, in a subfolder named after the date and meeting topic. Inside you will find a video file (.mp4) and an audio-only file (audio_only.m4a). Both contain the same conversation; the .m4a is a fraction of the size, so it uploads faster. An hour-long meeting is typically 20–60 MB as audio against hundreds of MB as video.

If you were a participant who could not get record permission, there is a browser route: join the call with Zoom's "join from your browser" option instead of the desktop app, and the free Meet Voice Recorder extension records the call — every remote participant plus your own microphone — straight to a .webm in your Downloads folder, which uploads here as-is. It works only for browser-joined calls, not the desktop app. And ask first anyway: the consent conversation (below) is required no matter who presses Record.

Get a cleaner recording before it starts

Transcript quality is mostly decided during the meeting, not after it. Three habits pay for themselves:

2. Upload the file

Drop audio_only.m4a — or the .mp4, if that is what you have — on the WhoSayAh home page. Both are accepted as-is; video containers work because only the audio track is read. There is no account and no queue to join: files up to 100 MB and 60 minutes are transcribed free, and both limits are checked at upload time, so an over-limit file is rejected in seconds, before any waiting.

The upload dialog shows the file's name, size and detected length, and asks two things:

Language. Leave Detect automatically on unless the meeting was short or noisy — with less clean audio to work from, naming the language removes one source of error. For a bilingual meeting, pick the language that dominated.

Speaker count. Keep Label speakers on and enter how many people actually spoke — not how many attended. A 10-person all-hands where 3 people talk is a 3-speaker recording. If you genuinely do not know, I don't know — detect it works, but the exact count is the single setting that most improves attribution. Then press Transcribe.

3. Name the speakers, download the transcript

Lines appear as they are transcribed — a 30-minute meeting is typically readable within 3 to 5 minutes — each prefixed Speaker 1, Speaker 2. When the transcript completes, press Name speakers: each voice is listed with how long it spoke and its first line, which for a meeting you just attended is enough to place everyone. The names apply across the whole transcript at once.

Then take the text in the form the job needs:

Why not just use Zoom's built-in transcript?

If your organisation already pays for Zoom and the meeting was cloud-recorded, use the built-in transcript — it is included in what you are paying for. The upload route earns its place in the cases that paywall leaves out:

The adjacent option is a meeting assistant (Otter, Fireflies) whose bot joins every call and archives it. That is a different product with a different trade-off — subscription, account, a bot participant visible to your counterparts — and the WhoSayAh vs Otter.ai comparison walks through when each shape wins. For meetings that cannot touch any external service at all — NDA, medical, legal, data-residency — the remaining route is self-hosted transcription inside your own network, which is FastoCloud territory: same upload-and-read workflow, no audio leaving your environment.

Consent: ask before you press Record

A Zoom recording is a recording of other people. In the EU, the UK, Canada and roughly half of US states, all-party consent is legally required; everywhere else it is still the professional norm. Zoom helps here — participants see a recording indicator and a consent prompt when recording starts — but do not lean on the indicator alone. Say it out loud at the top of the call: "I'm recording this for the minutes — any objection?" and stop if there is one. For formal contexts, note the agreement in the minutes themselves.

The same etiquette applies to what you do with the transcript: it quotes colleagues and clients verbatim. Share the minutes, not necessarily the raw transcript. If your calls happen on Google Meet instead, the Meet recording guide covers that platform's version of this whole workflow, including a free way to record when Meet itself will not.

Transcribe a Zoom recording