
On this page 10 sections
“How much will it cost to host our videos?” sounds like a simple question. The honest answer is “it depends”, but not in a vague way. Video hosting costs come from a small number of parts, each driven by numbers you can estimate: how much video you have, how it is encoded, how many hours people watch and where they are. Once you understand the parts, you can predict your bill and cut it.
This guide breaks down each cost, walks through three worked examples, compares pricing models and lists practical ways to spend less.
The five parts of a video hosting bill
1. Storage
You pay to keep files somewhere. That includes your original uploads and every streaming rendition created from them. A single one-hour 1080p lesson might exist as a 3 GB master and five renditions totalling another 2 to 3 GB.
Object storage prices are low, typically a few cents per gigabyte per month. Storage is rarely the biggest cost, but it grows forever unless you tidy up.
2. Encoding (transcoding)
Turning each upload into an adaptive ladder takes computing time. Cloud encoders usually charge per minute of output, and the price rises with resolution, codec and features such as per-title optimisation. HEVC and AV1 cost more to encode than H.264.
Encoding is a one-off cost per video, unless you re-encode the library later.
3. Delivery (egress)
Every time someone watches, data flows from a CDN to their device. You pay per gigabyte delivered, or per minute watched on some platforms. For most services, delivery is the largest and fastest-growing cost, because it scales with viewing, not with library size. Our guide to video CDNs explains how delivery pricing works.
4. Player and platform fees
Hosted video platforms bundle storage, encoding, delivery, a player and analytics into plans. You pay a monthly fee, sometimes with limits on storage hours or bandwidth, and overage charges beyond them.
5. Extras
- DRM licences, if you use multi-DRM.
- Live streaming hours, priced separately from on-demand.
- Captions and transcription.
- Analytics beyond the basics.
- Support tiers and service-level agreements.
Worked example 1: a small online course
- Library: 50 lessons, 10 hours in total, 1080p.
- Students: 500 active per month, each watching 5 hours.
- Average delivered bitrate: 2.5 Mbps, because many watch at 720p.
Delivery: 500 × 5 hours × 2.5 Mbps × 3,600 ÷ 8 = about 2.8 TB per month. Storage: masters plus renditions, roughly 60 GB. Encoding: 10 hours once.
On a hosted course-friendly video platform, this fits comfortably in a mid-tier plan. On raw cloud services, delivery at 1 to 5 cents per GB would cost roughly $28 to $140 a month, storage a couple of dollars, and encoding a one-off amount in the tens of dollars.
Worked example 2: a growing membership site
- Library: 800 videos, 400 hours.
- Members: 8,000, averaging 6 hours a month.
- Average delivered bitrate: 3 Mbps.
Delivery: 8,000 × 6 × 3 × 3,600 ÷ 8 = about 64.8 TB per month.
Now delivery dominates. At 1 cent per GB it is around $650 a month; at 3 cents, nearly $2,000. Choosing a provider with good per-GB pricing, or a plan with high bundled bandwidth, matters far more than storage prices.
Worked example 3: a live event
- One 3-hour live event at 1080p, 5 Mbps.
- 3,000 concurrent viewers on average.
Delivery: 3,000 × 3 × 5 × 3,600 ÷ 8 = about 20 TB, or roughly $200 to $600 at typical CDN rates. Add live encoding hours and, if you record it, storage for the replay. The streaming bandwidth calculator handles live scenarios, and our video hosting cost calculator handles libraries.
Pricing models compared
Per GB delivered. Common for CDNs and cloud platforms. Fair and predictable if you know your viewing, but costs rise sharply with success.
Per minute watched or streamed. Common for video APIs. Easy to relate to your audience, and bitrate becomes the provider’s problem. Can be expensive for long, high-quality content.
Per minute stored. Some APIs also charge monthly for each minute of video in your library.
Flat monthly plans. Common for course and business video hosts. Predictable, but check the limits: “unlimited bandwidth” usually comes with fair-use terms.
Per user or seat. Some enterprise video platforms charge per employee or per editor.
The cheapest model depends on your pattern. A small library watched heavily suits flat plans. A huge archive watched lightly suits per-GB pricing with cheap storage.
Self-hosting vs hosted platforms
Self-hosting on your own server or object storage looks cheap because storage is cheap. The hidden costs arrive quickly:
- You still need a CDN for any real audience.
- You need encoding: your own servers or a cloud encoder.
- You need a player with adaptive streaming, captions and analytics.
- You need to handle security, from signed URLs to DRM.
- You spend your own time on all of it.
For small and mid-sized libraries, a hosted platform is usually cheaper once your time is counted. Self-hosting makes sense for technical teams at scale, or with unusual requirements. Our comparison of options for educators in the best way to host videos for online courses goes deeper.
How to cut video hosting costs
Tune your bitrate ladder. Most libraries are encoded at higher bitrates than they need. Lecture and screen-recording content can often use half the bitrate of a generic ladder with no visible difference. See best encoding settings for streaming.
Cap resolution to the player. An embedded player 640 pixels wide does not need 1080p. Many players can limit renditions to the player size.
Add efficient codecs for supported devices. HEVC or AV1 renditions can cut delivered bytes by 30 to 50 percent for those viewers. Worth it at scale.
Delete what nobody watches. Old renditions, abandoned drafts and duplicate uploads all cost money each month.
Keep masters in cold storage. Archive-class storage is much cheaper for files you rarely touch.
Match plan to pattern. If you pay per GB but have a small audience watching a lot, a flat plan may be cheaper, and the other way round.
Watch the real numbers. After the first month, compare your estimates with actual average bitrate and viewing hours. Adjust.
Costs people forget to budget for
Estimates built only on storage and bandwidth tend to come in low. A few items catch almost everyone the first time.
Re-encoding. Sooner or later you will want a better ladder, a new codec or a fixed audio track across the whole library. That means paying to encode everything again. Keep your masters, and budget for at least one full re-encode every couple of years.
Thumbnails, previews and captions. Generating poster frames, animated previews and transcripts is often priced separately. Auto-captions are cheap per minute, but a large library adds up.
App store commissions. If viewers subscribe inside an iOS or Android app, Apple and Google take a share of the payment. For subscription services that can be a bigger line item than all of the video infrastructure combined.
Support time. Every “the video won’t play” email costs someone’s time. Good analytics and a reliable player reduce that, which is one reason cheap hosting can end up more expensive.
Overage charges. A viral video or a big launch can push a plan past its bandwidth allowance. Read the overage terms before you sign, and set alerts if the provider offers them.
Exit costs. Moving a large library out of one provider can mean paying for all that data to leave. Ask how exports work and what they cost before you upload thousands of hours.
Build a simple cost model in a spreadsheet
You do not need a finance team to forecast this. A small spreadsheet with a row per month and these columns is enough: library hours, new hours added, active viewers, average hours watched per viewer, average delivered bitrate, price per GB delivered, price per GB stored, and encoding price per minute.
Delivery in GB is viewers times hours times bitrate in Mbps times 0.45. Storage in GB is roughly library hours times total ladder bitrate times 0.45. Encoding is new minutes times the per-minute price. Add platform fees and extras, and you have a monthly total you can compare across providers.
Update it with real numbers after each month. Within a quarter you will know your true average bitrate and viewing habits, and your forecasts will be close enough to plan pricing, promotions and growth around. The video hosting cost calculator is a quick way to sanity-check the spreadsheet before you commit to a provider, and the bitrate calculator helps you estimate storage for new uploads.
Summary
Video hosting costs come from storage, encoding, delivery, platform fees and extras such as DRM. Delivery usually dominates, because it grows with every hour watched. Estimate it with a simple formula: viewers × hours × bitrate. Then choose a pricing model that fits your pattern and tune your encoding. With an efficient ladder and the right plan, most services can cut their bill significantly without viewers noticing any difference.
Frequently asked questions
What is the biggest cost in video hosting?
For most services it is delivery: the data sent to viewers. Storage and encoding matter, but delivery grows with every hour watched.
Is it cheaper to self-host videos?
Storage can be cheaper, but once you add CDN delivery, encoding, players and your own time, a hosted platform is usually cheaper for small and mid-sized libraries.
How can I reduce video hosting costs?
Use an efficient bitrate ladder, cap resolution to what viewers need, add HEVC or AV1 for supported devices, delete unused renditions and pick a pricing model that matches how your videos are watched.


