Skip to content

Free tool

How much space will your call recordings take?

Put in a busy day of calls, the format they are stored in and how long you keep them. Get back the size on disk once the retention window fills, what a second channel costs, and what the same recordings would cost at your own storage rate.

Runs in your browser, and reads no recordingsEvery bitrate and price cited to a page, with the date it was readYour storage rate is the input, so the answer survives a price change

Recorded calls are the one thing a phone system produces that keeps costing money after the call ends. The size of a single recording is trivial arithmetic. What people get wrong is everything around it: which format the file is actually stored in, whether both sides are kept separately, how many copies exist, and how long the whole pile is kept before anything is deleted. The last of those matters more than the codec, and by a wide margin.

Work out your own

What you record

A typical recording day, not a yearly total. Weekends left out if you do not record then.

Recording every call and recording half of them are different bills. Put the real share here.

21 for weekdays only, 30 for every day. This is what turns a daily figure into a monthly one.

What gets written to disk

Twilio's documentation states that a recording downloaded as .wav has a bitrate of 128 kbps. That is 8 kHz, 16-bit linear PCM on one channel.

Channels

Two channels is two streams of samples in one file. It doubles the bytes, and it does not make the call any longer.

44 bytes is a canonical PCM WAV header. Negligible for a five-minute call, and not negligible for ten thousand eight-second ones.

How long you keep it, and how many copies

Your number, for your reason. Retention periods are set by rules that vary by country, sector and contract, and this tool does not know them.

2 means one backup. Every copy is charged like the first on a per-gigabyte rate.

Your own rates

Type the rate on your own bill. The examples below each block are dated, and a vendor can change one tomorrow.

Your numbers stay in your browser. Nothing is uploaded, and no recording is read.

What that comes to

One recording
3.8 MB
A recording day
460.8 MB
A month of recording
9.68 GB
Held once the window is full
31.93 GB
The same in GiB
29.74 GiB
Recordings held
7,560
Recorded minutes a month
10,080
Recorded minutes held
30,240
The window fills on day
90

Filling up

From an empty disk, with the oldest recording deleted as the window slides.

DayOn disk
00 bytes
144.99 GB
289.98 GB
4214.97 GB
5619.96 GB
7024.95 GB
8429.94 GB
98 (steady)31.93 GB
113 (steady)31.93 GB

What it costs, one basis at a time

These are different quantities charged by different kinds of service, so there is no total. Read the line that matches your own bill.

Charged per GB-month

Put a rate in the box above and this line appears.

31.93 GB

Charged per recorded minute per month

Put a rate in the box above and this line appears.

30,240 recorded minutes held

The recording fee itself

Put a rate in the box above and this line appears.

Charged on the minutes you record, not on anything you keep. It is not a storage price and it is not added to one.

What a different window would cost

The same recordings kept for different lengths of time. Durations, not recommendations.
Kept forOn diskPer GB-monthPer minute-monthChange
30 days10.64 GBx0.33
90 days31.93 GBthis window
180 days63.87 GBx2
365 days129.51 GBx4.06
730 days259.02 GBx8.11
1825 days647.55 GBx20.28

One file: the numbers, the codec, the channel count, the window and every rate you typed.

How long to keep them is not a question this can answer

Retention is the input that moves the answer most, and it is the one input this tool has no opinion about. How long call recordings may or must be kept is set by privacy law, by sector rules, by what your contracts say and sometimes by what an individual customer has asked for. Those rules differ by country, by industry and over time, and a calculator that shipped a preset labelled with the name of a statute would be handing out legal advice it is in no position to give.

So the duration buttons above are durations and nothing more. Health, financial and public-sector rules in various countries all point in different directions, and several of the ones people cite most confidently do not actually prescribe a period for call recordings at all. Get your number from whoever advises you on records retention, then put that number in the box and read the size off the page.

What this page can tell you is the consequence. Doubling the window doubles the disk, exactly, and it doubles the monthly bill on either billing basis. If a retention decision is being made on cost grounds, this is the number that decision needs.

How it works underneath

One recording is seconds x bits per second / 8, plus the file header. Nothing in that expression is a property of your phone system: a call is a stream of samples, and the only questions are how many samples a second and how many bits each one takes. A five-minute call at 128,000 bits a second is 4,800,000 bytes, and adding the 44-byte header of a canonical PCM WAV changes it by nothing you would notice.

Channels multiply that, and only that. Keeping each side of the conversation on its own channel writes a second stream of samples into the same file, so the file doubles. The call does not get longer. That is why the same decision is free on a provider that bills the recorded minute and costs exactly twice as much on a provider that bills the gigabyte, and it is the clearest demonstration on this page that the two billing bases are not interchangeable.

The stored format is often not the call's codec. A call carried over a compressed codec is routinely written to disk as uncompressed linear PCM, which is where an estimate built on the wire bitrate goes wrong by a factor of sixteen. Cisco's bandwidth table is the source for the codec rates below, and the 40 bytes of IP, UDP and RTP header it adds to every packet are network overhead that never reaches a disk. A storage calculation may take the codec rate from that page and must not take the bandwidth figure.

Then the retention window, which is where the money is. Storage climbs while the window fills and then holds flat, because a window that is actually enforced deletes the oldest recording as a new one arrives. The plateau is the size to buy against. It is a month of recording multiplied by the window in months, then by the number of copies you keep and by whatever margin you want over the estimate.

Gigabytes here are decimal, one billion bytes, because that is the unit storage is billed in. The GiB figure beside it is the one your file manager will show, and it is 7.4% smaller for the same bytes. Neither is wrong; only one of them belongs next to a price.

All of it runs in your browser. There is no endpoint behind this page, no upload and no recording is read: your call volumes and your retention window describe how your business runs, and they are none of ours.

Where every number came from

Every bitrate and every price on this page was read off a published page on the date shown, and nothing was written down from memory. Prices in particular move, which is why the calculator takes your rate as an input and these are only here to fill the box with something real.

Published bitrates, and what an hour of one channel comes to at each.
FormatBitrateAn hour, monoWhat the source saysSource
Recorded WAV file (128 kbit/s)128 kbit/s57.6 MBTwilio's documentation states that a recording downloaded as .wav has a bitrate of 128 kbps. That is 8 kHz, 16-bit linear PCM on one channel.Recording resource, Twilio Docs
Read 2026-09-07
Recorded MP3 file (32 kbit/s)32 kbit/s14.4 MBThe same page states that a recording downloaded as .mp3 has a bitrate of 32 kbps. Four times smaller than the WAV of the same call.Recording resource, Twilio Docs
Read 2026-09-07
G.711 (64 kbit/s)64 kbit/s28.8 MBCisco lists G.711 at a codec bit rate of 64 kbps. The ordinary uncompressed telephone codec, and the one most storage tables assume.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
G.722 wideband (64 kbit/s)64 kbit/s28.8 MBCisco lists G.722 at 64 kbps: the same rate as G.711, carrying twice the audio bandwidth rather than costing less space.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
G.726 (32 kbit/s)32 kbit/s14.4 MBCisco lists G.726 at 32 kbps for the 32 kbps mode, with 24 kbps also tabulated.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
iLBC, 20 ms frames (15.2 kbit/s)15.2 kbit/s6.84 MBCisco lists iLBC at 15.2 kbps with 20 ms frames.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
iLBC, 30 ms frames (13.33 kbit/s)13.33 kbit/s6 MBCisco lists iLBC at 13.33 kbps with 30 ms frames.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
G.729 (8 kbit/s)8 kbit/s3.6 MBCisco lists G.729 at 8 kbps. Eight times smaller than G.711 on the wire, and no smaller at all on disk if the recording is stored as PCM.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07
G.723.1 (6.3 kbit/s)6.3 kbit/s2.84 MBCisco lists G.723.1 at 6.3 kbps, with a 5.3 kbps mode also tabulated.Voice over IP: per-call bandwidth consumption, Cisco
Read 2026-09-07

The rates below are grouped by what they are charged against, and they are not a comparison. Object storage and a voice platform's recording feature are different services doing different amounts of work, and ranking a per-gigabyte rate against a per-minute rate would be a false statement made out of true numbers. Free allowances, per-request charges, rounding and billing periods are named on each row and none of them is modelled.

Charged per gigabyte, per month
RateWhat it isWhat it does not includeSource
$0.015 USDCloudflare R2, Standard storageClass A and Class B operations are charged separately ($4.50 and $0.36 per million), the first 10 GB-month each month is free, and egress is free. None of that is modelled here.R2 pricing, Cloudflare Developers
Read 2026-09-07
$0.01 USDCloudflare R2, Infrequent Access storageCheaper per GB-month and dearer per operation ($9.00 and $0.90 per million), with no free allowance. A recording nobody plays back is the case it is meant for.R2 pricing, Cloudflare Developers
Read 2026-09-07
Charged per recorded minute, per month
RateWhat it isWhat it does not includeSource
$0.0005 USDTwilio, Recording storageBilled against the recorded minute held, not against bytes, so the file format and the channel count do not move it. US pricing page.Voice pricing (US), Twilio
Read 2026-09-07
Charged once per recorded minute
RateWhat it isWhat it does not includeSource
$0.0025 USDTwilio, Making the recordingA separate line from storage, charged on the minutes recorded rather than on anything kept. Reading it as a storage price overstates the cost of keeping a recording by five times.Voice pricing (US), Twilio
Read 2026-09-07

The 44-byte WAV header is derived rather than quoted: Microsoft's Resource Interchange File Format (RIFF), Microsoft Learn (read 2026-09-07) gives the chunk layout, and 12 bytes of RIFF header plus a 24-byte format chunk plus an 8-byte data chunk header is 44. The page usually cited for the total would not load over TLS on the day this was written, so it is not cited here.

Checked against a published example

A storage planner that is out by a factor of two still returns a plausible gigabyte figure, and nobody reading it can tell. So the only useful claim is one you can check. The case below was read off the publisher's own page on the date shown, and the right-hand column is this page's arithmetic on the same inputs. The same case is an assertion in node scripts/check-storage.mjs, alongside a second evaluation of the publisher's formula written independently of the model, so the table cannot quietly stop being true.

A published worked example, and what this page computes from the same inputs.
CaseThe inputsWhat the source publishesWhat this page computesSource
Calculator Academy700 recorded calls a day of six minutes each, G.711 mono, kept 180 days, with a 10% reserve.126,000 recordings, 362,880 MB raw, about 363 GB, and about 399 GB with the reserve.126,000 recordings, 362,880 MB raw, 362.88 GB, and 399.17 GB with the reserve.Call recording storage calculator, Calculator Academy
Read 2026-09-07

The check script also holds the model to things no published example covers: that a second channel doubles the bytes and leaves the recorded minutes alone, that a day-by-day simulation with a real deletion queue reaches the same plateau as the closed form, and that several thousand combinations of zero, negative and absurd input produce a named error rather than a number.

What this does not tell you

It is an estimate of a quantity, not an invoice. Free tiers, charges per request, minimum billable durations, rounding, billing periods, currency and tax are all real and none of them is here. Two of the rates above carry free allowances and separate per-request pricing, both named on the row and neither folded into the arithmetic.

It also assumes a constant bitrate. A variable-bitrate format gives an estimate rather than an answer, and the honest way to use this page for one is to measure a real file, divide its size by its length, and put that figure in as a custom bitrate. That is a measurement of your own system rather than a guess about it.

And it says nothing about who may listen to a recording, what a caller has to be told before one starts, or where the file is allowed to sit. Those are the questions worth more of your time than the disk, and they are covered in what the law asks before you record a call.

Questions

How much space does one recorded call take?

Multiply the length of the call in seconds by the stored bitrate in bits per second, divide by eight, and add the file header. A five-minute call stored as an 8 kHz 16-bit WAV runs at 128,000 bits a second, which is 16,000 bytes a second, which is 4.8 megabytes. The same call as a 32 kbit/s MP3 is 1.2 megabytes. The length and the bitrate are the whole calculation; nothing else in a phone system changes the answer.

Does recording both sides separately double the storage?

Yes, and it is worth knowing before you turn it on. Keeping each side of the conversation on its own channel writes two streams of samples into one file, so the file is twice the size. It does not make the call any longer, which is why the same decision costs nothing at all on a provider that bills the recorded minute and exactly twice as much on a provider that bills the gigabyte. The calculator shows both lines side by side so the difference is visible.

Why does storage stop growing?

Because a retention window that is actually enforced deletes the oldest recording as a new one arrives. Storage climbs while the window fills and then holds flat, and that plateau is the number to buy against. A business that watches a month accumulate and multiplies by twelve gets the right answer only if it keeps everything for more than a year. Most do not, and most are surprised in the cheaper direction.

How long should we keep call recordings?

This tool does not know, and neither does any calculator. Retention periods are set by law, by sector rules and by the contracts you have signed, and they differ by country, by industry and sometimes by the individual customer. Health, financial and public-sector rules in various countries all say different things, and some of them say nothing at all about calls specifically. Ask whoever advises you on records, get a number, then put that number in the box.

Is the recording fee the same as the storage fee?

No, and reading one as the other is the most common way a recording budget comes out wrong. Making a recording is often charged once per recorded minute. Keeping it is charged again, either per recorded minute per month or per gigabyte per month, for as long as you keep it. The first is a fixed cost of turning recording on. The second grows with your retention window and never stops until the window does.

Why does my provider's bill not match this exactly?

Because this estimates a quantity and a bill is an invoice. Free allowances, per-operation charges, rounding rules, minimum durations, billing periods, currency and taxes are all real and none of them is modelled here. Two of the rates on this page come with free tiers and separate charges per request, and both are named rather than folded in. Use this to size a disk and to compare one decision against another, then check the arithmetic against a real invoice.

Once you know the size

A number on this page is a disk. What decides how much of it you fill is a handful of settings: whether recording is on for everyone or is the choice of the person answering, whether both sides are kept separately, and what happens to a recording when its window runs out. Those are decisions a phone system makes, and they move this figure more than any codec does.