Recording audit · 10 Jun – 8 Jul 2026

Two thirds of OVO's recorded call time is silence, because nobody was in the room.

We pulled every surviving Zoom recording from the closer account and measured the audio directly. Of 28 meetings in the last 30 days, only 7 had both people present. The rest were recorded anyway — empty rooms, running for as long as 86 minutes.

41 recording sessions → 28 meetings · whole account · measured, not sampled

493 minutes of recording, by whether any sound was present
Audible signal 168 min Digital silence 325 min · 66%
Meetings
28
41 recording sessions
No-show rate
75%
21 of 28 — one side never joined
Real conversations
7
both sides present
Mentioning Fitia
2
whole account, 30 days
Finding 01 · Critical

The silence is not a Zoom fault. It is an attendance problem.

Zoom auto-records every booked meeting the moment it opens. When nobody shows, it faithfully records an empty room. That is where the 325 silent minutes came from.

Zoom's participant report tells us exactly who was in each meeting. Cross-referencing it against the audio produces a result with no exceptions: every meeting that produced a substantive transcript is a meeting where both sides attended, and every meeting that didn't, isn't. Seven for seven, both directions.

Who actually turned up — 28 meetings
Both attended 7 Prospect no-show 12 Closer no-show 8 Nobody at all 1

In 8 meetings the prospect showed up and nobody from OVO ever joined. One of them sat alone in the room for 86 minutes. Zoom recorded every silent second of it.

One meeting had no humans in it whatsoever — the only attendee was an AI notetaker bot, transcribing an empty room for ten minutes.

Finding 02 · Attendance by host

The problem concentrates in the coaching calls.

16 of the 28 meetings are booked as coaching calls under Samantha's calendar. Samantha does not attend any of them — Jaci runs every one. 6 of the 8 closer no-shows sit in this bucket.

CalendarMeetingsBothProspect no-showCloser no-showRecorded
Samantha's coachingrun by Jaci; Samantha never joins16286319 min
Jaci1:1 sales calls8331104 min
Patricia1:1 sales calls421170 min

A recording cannot tell us why a side is absent — a call cancelled late, a prospect who never got the memo, and a closer who forgot all look identical on the tape. That distinction needs a human. What the tape does establish is the rate, and the rate is 75%.

Finding 03 · Critical

The calls were archived all along. The dashboard looks in the wrong place.

Zoom does delete its own copies after 30 days. But a separate service has been quietly copying every call into our Cloudflare storage since April, and it is still running.

252 call videos (8.14 GB) sit in the alex-assets bucket, from 2026-04-10 through 2026-07-08 — the most recent uploaded the day before this audit. Alongside them, 252 audio files. Nothing has been lost to Zoom's deletion.

The call page in the Academy shows nothing for three separate reasons, and none of them is missing data. It looks for the recordings in a storage bucket named ovo-footage, which has never existed. It has no storage credentials in production, so the player could never have loaded a file even if it found one. And it links recordings to bookings through a field that is empty on every single row.

Three bugs, stacked. Fixing them is a day's work, not a rebuild.

Finding 04 · Gaps

The archive dropped one real call, and nothing noticed.

Of our last 41 recordings, 30 reached the archive. That is not as bad as it sounds: the archiver deliberately skips anything a minute or shorter, and 10 of the 11 misses are exactly that — someone joining and leaving. The shortest call it did keep is 3 minutes long.

But it lost exactly one real conversation: a 23-minute call on 2026-06-10 where both people were present. Its video and its audio are both absent. One ingest failed, on one day, and no alarm fired anywhere.

That is the actual risk. Not that the archive is leaky, but that a silent miss is indistinguishable from a call that never happened. Nobody would have found this without counting.

Two calls titled “ovo x fitia” from 2 June were never archived and Zoom has since purged them. Those 2 are genuinely gone — the only recordings in this audit that are. Of the nine Zoom has deleted, 5 survive in the archive.

Finding 05 · Worth knowing

An AI notetaker is sitting in your calls.

A Fireflies.ai notetaker bot joined 16 of the 28 meetings, including a call where it was the only attendee. It is recording and transcribing OVO's sales conversations to a third-party account. Whether that is sanctioned is a question for you, not for the data.

Finding 06 · The Fitia number

A “Fitia calls” dashboard would show two rows.

Across the entire account for 30 days, Fitia is mentioned in 2 meetings. Not thirty-four. That figure comes from a keyword count across a separate archive of pre-June recordings, and it counts mentions — a prospect saying “I already use Fitia” lands in it.

This isn't a reporting bug. With 7 real conversations in a month, there is very little to filter. The filter is easy; the calls are the constraint.


What to do about it

  1. Fix the calendar, not the dashboard

    6 of the 8 closer no-shows are on Samantha’s coaching calendar, which Samantha doesn’t attend. Either the bookings route to whoever is actually running the call, or they stop being booked. This is worth more than any reporting work.

  2. The dashboard already exists. Use it.

    It is live at calls.ovotalent.com, behind the Command Center login, and it has been running since April. The recordings are in Cloudflare storage. Nothing needs building.

  3. Put an alarm on the archive

    It quietly lost a 23-minute call on 2026-06-10 and nobody found out. A missed recording currently looks exactly like a call that never happened. One scheduled check closes that.

  4. Decide about the second copy

    The Academy has its own call page. It looks for recordings in a storage bucket that has never existed, has no credentials to read one, and links them to bookings through an empty field. Either repair it or delete it, but do not keep two.

  5. Decide about the notetaker

    Confirm the Fireflies bot is sanctioned, and that its transcripts live somewhere OVO controls.

How this was measured

Attendance comes from Zoom's participant report for each session — real join and leave times, not inference. Notetaker bots are excluded from attendee counts; counting them would make an empty room look attended.

Silence is measured from the audio itself. Zoom records 48 kHz AAC, in which a frame carrying no signal encodes to exactly 8 bytes. The 86-minute recording is 241,875 frames, every single one at that floor. This proves silence; it does not prove speech — a prospect waiting alone with an open mic registers as sound, and one such call carries eleven minutes of signal and a single transcribed word.

Coverage. Every surviving cloud recording on the account for the window, not a sample. One booked call can produce several recording sessions if a host drops and rejoins; the 41 sessions here roll up to 28 meetings, and one meeting alone accounts for seven of them. A meeting ID is also reused: one ID here covers two separate calls fifty hours apart, and they are counted as the separate calls they were.


Appendix · the evidence

Every meeting, so you can count them yourself.

All 28 meetings in the window. Prospect names and meeting identifiers are withheld; everything used to reach the conclusions above is here. Words is the transcript Zoom produced.

#Date (UTC)CalendarAttendance SessionsRecordedSilenceWordsBrand
12026-06-10PatriciaBoth attended1100%1426
22026-06-10JaciBoth attended12416%3032
32026-06-12JaciBoth attended1935%853Fitia
42026-06-12PatriciaProspect no-show1978%
52026-06-15JaciCloser no-show218100%
62026-06-16PatriciaBoth attended11012%1278Fitia
72026-06-17JaciProspect no-show1742%
82026-06-23JaciNobody11197%
92026-06-24Sam coachingCloser no-show11487%
102026-06-25Sam coachingCloser no-show2102%
112026-06-25Sam coachingCloser no-show127100%
122026-06-26Sam coachingCloser no-show3103%
132026-06-29Sam coachingProspect no-show11597%
142026-06-29Sam coachingProspect no-show11698%
152026-06-30Sam coachingCloser no-show288100%
162026-06-30PatriciaCloser no-show14157%877
172026-06-30Sam coachingProspect no-show11297%
182026-07-01Sam coachingProspect no-show21196%
192026-07-01Sam coachingBoth attended11943%1822
202026-07-06Sam coachingBoth attended23228%2625
212026-07-06Sam coachingCloser no-show7919%1
222026-07-06Sam coachingProspect no-show11137%1
232026-07-06JaciProspect no-show11263%81
242026-07-07Sam coachingProspect no-show11196%
252026-07-07Sam coachingProspect no-show11196%4
262026-07-08Sam coachingProspect no-show12298%
272026-07-08JaciBoth attended1180%1494
282026-07-08JaciProspect no-show143%17
28 meetings · 7 both attended 4149366%2

13 meetings have some transcript, but only 7 carry a real conversation — at least 300 words and more than one speaker. The other 6 are one-sided: a closer saying “hello, can you hear me?” into an empty room, or a prospect waiting alone. Those seven are precisely the seven where both sides attended.

The underlying recordings, transcripts and Zoom participant reports are held locally and can be re-derived on demand. Nothing here is estimated or extrapolated.