# VSL hosting cost calculator: 6 players priced · Play That Sells

> Source: https://playthatsells.com/compare/vsl-hosting-cost-calculator-what-your-traffic-costs-on-each-video-player

## VSL hosting cost calculator

What your traffic costs on each video player. Put in your monthly plays, video length and how much of it people watch, and get an estimated monthly bill on six hosts, with the formula and the vendor pricing page behind every figure.

By Dominic Reyes, Lead reviewer. Edited by the Play That Sells desk. Updated 13 October 2026.

**Disclosure:**We may earn a commission when you buy through links on this page. It never affects our rankings. 

You know roughly how many people press play each month and how long your sales video runs. What you pay depends on what the host counts. TrackPlay and Vidalytics count plays. Panda Video and Bunny Stream count gigabytes. Cloudflare Stream and Mux count minutes delivered.

The meter decides which host costs less as viewers stay longer. A per-play host charges the same for someone who leaves after ten seconds as for someone who reaches the offer, while a gigabyte or minute meter charges for what was streamed, so its bill rises with watch time. For two-tool matchups, see the [head-to-head comparisons](/compare).

### Work out your monthly bill

Every figure is an estimate built from each vendor's published rates. Use it to compare meters. Each result row links the vendor page its rates come from.

Plays per month 

Video length (minutes) 

Average share watched (%) 

Bitrate (Mbps) 

1.5 assumes a 720p talking-head video. Used for the gigabyte meters only.

Calculate my bill 

Results appear here. Without JavaScript, the worked example below shows the same calculation for 10,000 plays.

### What the calculator counts

These are the published rates the script uses, one row per host, grouped by meter.

| Host                                            | Meter     | Included                                                                         | Beyond that                                                           |
| ----------------------------------------------- | --------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| [TrackPlay](/reviews/trackplay)                 | Plays     | Basic $29/mo with 5,000 plays, Pro $79/mo with 15,000, Scale $199/mo with 50,000 | $0.02 a play on Basic, $0.01 on Pro and Scale                         |
| [Vidalytics](/reviews/vidalytics)               | Plays     | Starter, billed annually, $19/mo with 2,000 plays                                | $0.02 a play                                                          |
| [Panda Video](/reviews/panda-video)             | Bandwidth | Bronze $17.90/mo with 500 GB                                                     | $0.03 per GB                                                          |
| [Bunny Stream](/reviews/bunny-stream)           | Gigabytes | $1 monthly minimum, encoding and player free                                     | $0.01 per GB stored, $0.005 per GB delivered                          |
| [Cloudflare Stream](/reviews/cloudflare-stream) | Minutes   | Storage prepaid at $5 per 1,000 minutes stored                                   | $1 per 1,000 minutes delivered                                        |
| [Mux](/reviews/mux)                             | Minutes   | 100,000 delivery minutes free each month                                         | $0.0008 per delivered minute at 720p basic, $0.0024 per stored minute |

#### The formulas and the choices behind them

* Watched minutes are plays multiplied by video length and by the share watched. That matches how [Cloudflare's pricing docs](https://developers.cloudflare.com/stream/pricing/) count it: two people watching thirty minutes each make 60 delivered minutes.
* Gigabytes are watched minutes times 60 seconds, times the bitrate, divided by 8 for bytes and by 1,000 for gigabytes. Adaptive streaming switches quality with each viewer's connection, so a real Panda or Bunny invoice follows your encode and your audience more than this default.
* For TrackPlay the script prices each paid plan plus its overage and keeps the cheapest, assuming overage is switched on. Its free plan is left out of the table.
* Vidalytics is priced on Starter with overage at every volume, because that is the plan whose rates we have. Its Free Forever plan covers 1,000 plays a month.
* Storage assumes one video of the length you entered. The script counts exact minutes and leaves out taxes, DRM and other add-ons.

### Worked example: 10,000 plays of a 20-minute VSL

Take a 20-minute sales video that gets 10,000 plays a month, where the average viewer stays for 35% of it. Each play streams 7 minutes, so the month delivers 70,000 minutes. At 1.5 Mbps that is about 788 GB.

| Host              | Est. per month | How it adds up                                                                            |
| ----------------- | -------------- | ----------------------------------------------------------------------------------------- |
| TrackPlay         | $79.00         | Pro covers all 10,000 plays. Basic plus 5,000 extra plays would come to $129.             |
| Vidalytics        | $179.00        | Starter plus 8,000 plays above its allowance.                                             |
| Panda Video       | $26.53         | Bronze plus roughly 288 GB of overage.                                                    |
| Bunny Stream      | $3.94          | Delivery of 787.5 GB. Storing the 0.2 GB file adds under a cent.                          |
| Cloudflare Stream | $75.00         | $70 of delivered minutes on top of one storage block.                                     |
| Mux               | $0.05          | 70,000 minutes fall inside the free allowance, leaving only 20 stored minutes to pay for. |

Mux and Bunny come out lowest because 70,000 minutes and under 800 GB are small numbers on a raw delivery meter. Panda's 500 GB allowance soaks up most of the traffic, so only the last third of it is billed. Cloudflare lands next to the per-play players because a dollar per thousand minutes adds up much faster than half a cent per gigabyte.

Halve the watch share and the four data and minute meters drop with it, while TrackPlay and Vidalytics stay exactly where they are.

### Reading the numbers

**Plays are the meter you can budget before launch.** Ad spend and click-through give you a play count ahead of time, and the bill follows it no matter how good the video is at holding people. Gigabyte and minute meters reward a short watch and a low bitrate, which is the opposite of what a long VSL is trying to achieve.

**The raw hosts sell delivery and a player.** Bunny, Cloudflare and Mux price the stream. Timed CTAs, cart postbacks and split tests decided on sales have to come from somewhere else in your stack. Those features are most of what a per-play VSL player charges for. The [Panda Video vs Bunny Stream](/compare/panda-video-vs-bunny-stream) and [Bunny Stream vs Cloudflare Stream](/compare/bunny-stream-vs-cloudflare-stream) comparisons cover what each one includes.

**A plan cap can hurt more than a unit price.** On general hosts sold in tiers, the surprise tends to arrive as an upgrade after a spike. One seller in a [Reddit thread on Vimeo overage](https://www.reddit.com/r/ChoosingVendors/comments/1uw3fby/vimeo%5Fbandwidth%5Foverage%5Ffees%5Fare%5Fa%5Fscam%5Fbetter/) describes embed bandwidth counting against the plan's cap and spikes being met with an enterprise upsell. The six hosts in this calculator all publish a rate for usage past the allowance, so a big month costs more without forcing a plan change.

**My take.** I'd judge a host by what it costs per sale, and the calculator only gives you half of that. If your VSL already converts and you just need it delivered, start on Bunny or Mux and put the difference into traffic. If you are still testing hooks, offers and page order, the extra on a per-play player pays for the data that tells you what to change.

### When the sale matters more than the gigabytes: TrackPlay

TrackPlay is a VSL player and analytics platform for paid-traffic funnels. It bills per play, and a play is one viewer session in which the video actually runs: a muted autoplay that nobody unmutes is not counted. Its [pricing page](https://trackplay.io/pricing) sets that definition out.

What the per-play rate buys is the selling side. Sound-first autoplay, timed CTAs and watch gates hold the viewer. Retention is drawn per second and split into buyers and non-buyers. The cart posts the verified sale back onto the play that earned it, and TrackPlay sends that conversion server-side to Meta, TikTok and GA4\. Split tests run under one embed and are decided on sales. Every feature is on every paid plan.

It is narrow on purpose. TrackPlay is built for direct-response VSLs on paid traffic, so it has none of the channels, SEO pages or webinar tooling of Wistia, and a content-marketing library belongs on a general host. It is also very new: outside reviews are thin and signup currently asks for an invitation code, which is normal for a platform this young but leaves you little independent proof before you send paid traffic to it.

If a few dollars of delivery is all you are optimising, the raw hosts above win. If you need to know which plays turned into sales, read [TrackPlay vs Vidalytics](/compare/trackplay-vs-vidalytics), the two per-play players in this table.

### Frequently asked questions

What does cost per play mean for video hosting? 

The host counts viewer sessions instead of data. TrackPlay and Vidalytics each publish a monthly allowance of plays and a fixed charge for every play past it, however long the viewer stays.

Does watch time change a Panda Video or Bunny Stream bill? 

Yes. Both bill for data sent to viewers, so an audience that stays twice as long costs roughly twice as much once you are past any included allowance. Panda says outright in its VSL FAQ that it charges on bandwidth.

Is Cloudflare Stream free? 

Stream has no standalone free tier. Storage is bought ahead in blocks of a thousand minutes, so a single short video still carries a monthly floor before a single minute is watched.

Does Mux charge for its player? 

No. Mux lists the player and its Mux Data analytics at no cost. The money goes on stored minutes and on delivery once a month passes the free allowance.

Why might my real invoice differ from this estimate? 

Your encode, the renditions a viewer actually streams, taxes and add-ons such as DRM all move the number. Treat the result as a way to compare meters, then read the vendor pricing page linked in each row.

### Where the rates come from

* [TrackPlay pricing](https://trackplay.io/pricing), plans, overage and what counts as a play
* [Vidalytics pricing](https://www.vidalytics.com/pricing), Starter and Free Forever play allowances
* [Panda Video pricing](https://www.pandavideo.com/pricing) and its [VSL page FAQ](https://www.pandavideo.com/solutions/vsl) on bandwidth billing
* [Bunny Stream pricing](https://bunny.net/pricing/stream/), storage, delivery and the monthly minimum
* [Cloudflare Stream pricing documentation](https://developers.cloudflare.com/stream/pricing/), stored and delivered minutes
* [Mux pricing](https://www.mux.com/pricing), free delivery minutes and per-minute rates

Rates taken from the vendors' own pages on 13 October 2026.

### Related reading

* [Bunny Stream pricing, plan by plan](/reviews/bunny-stream/pricing)
* [Cloudflare Stream pricing with full-play examples](/reviews/cloudflare-stream/pricing)
* [Mux pricing and the free minutes](/reviews/mux/pricing)
* [Free plan checker](/compare/free-plan-checker-which-video-players-free-plans-cover-your-monthly-plays) for which free allowances still cover your plays
* [Which video player fits your sales video? A 6-question picker](/compare/which-video-player-fits-your-sales-video-a-6-question-picker)
* [Webinar cost calculator](/compare/webinar-cost-calculator-what-your-attendees-cost-on-each-webinar-platform) for live rooms, attendee credits and automated plans
* [The best video sales tools, ranked](/best)
* [How we rate the tools](/methodology)

Written by

Dominic Reyes

Lead reviewer

Dominic Reyes is the lead reviewer at Play That Sells. He covers VSL players, video hosting and the attribution stack behind paid-traffic funnels, reading vendor documentation, pricing pages and years of user threads before he writes a verdict. He pays most attention to retention, conversion tracking and page-load speed. When a vendor's claims go further than what buyers report, he says so.

[dominic.reyes@playthatsells.com](mailto:dominic.reyes@playthatsells.com)

Last checked 2026-10-13

---

[ Play That Sells ](/) 

Independent, research-based reviews and rankings of the tools that sell with video: VSL players, webinar platforms and video funnel tools.

We may earn a commission when you buy through links on this page. It never affects our rankings.

© 2026 Play That Sells. Independent and reader-supported.

Play That Sells
