Education
Flat-Rate Course Video Hosting
Flat monthly video hosting for course and membership creators, with unlimited videos and seats and no per-video fee.
Founder thesis
Course and membership creators get punished by per-video and per-seat meters, and the listed prices prove it: Wistia charges $0.25 per video per month and Vimeo charges per seat. The bet is that a flat account price plus pass-through delivery wins them. Why now: encoding is free and delivery costs as little as $0.005/GB, so the cost floor collapsed and flat pricing is viable.
What others got wrong
Vimeo charges per seat and caps self-serve delivery at 2TB a month, then routes the overage to sales, so a growing course business cannot keep a flat bill.
Wistia added a $0.25 per video per month charge, which a long-time customer said made a library of short, low-view videos very expensive relative to how often it is watched.
Vidyard moved from unlimited videos on a $50/mo Venti plan to 100 videos at $249/mo, a per-video repricing precedent one HN commenter called 'a tad on the expensive side now'.
Vimeo told some users in March 2022 their channels would now cost thousands of dollars a month, a 2025 HN commenter reported.
What should work
Price the account and the stored duration, not the video count or the seat count. Cloudflare Stream bills storage by duration at $5 per 1,000 stored minutes a month and $1 per 1,000 delivered minutes, regardless of file size.
Buy and migrate the paying customers a competitor abandons after an acquisition or shutdown, as SproutVideo did when Motionbox sold to SnapFish/HP and about 200 accounts moved over.
Ship a one-click importer whenever a competitor sunsets a product, the move SproutVideo repeated at Dailymotion Cloud's shutdown.
Undercut Wistia's base: a flat $39/month sits below Business at $79/month plus $25 per additional user, before any bandwidth overage.
What kills it
- Commodity: encoding is free and delivery is pennies a gigabyte, so anyone can copy the core.
- Vimeo and Wistia can re-price at any time, and no source shows creators actually want to leave.
- A single video that goes viral can blow a flat price if the vendor absorbs egress.
- Wistia and Vimeo bundle captions, analytics, lead capture and marketing integrations that course businesses use.
What users want
4A predictable bill that does not rise with video count.
A long-time Wistia customer with lots of short, low-view videos said the $0.25 per video per month charge, $6 per year per video, became very expensive relative to how often they were watched.
Splitting a long lesson into short clips should not multiply the price.
A developer planning a paid course said 400 to 500 videos of 5 to 10 minutes would cost $1,200 a year plus 25 cents per video, and that breaking one 50 minute video into ten 5 minute clips should not cost 10x.
Protection from abrupt repricing.
A 2025 HN commenter reported Vimeo told some users in March 2022 their channels would now cost thousands of dollars a month.
Cheaper delivery once you scale past a threshold.
An HN commenter said Cloudflare and Vimeo are insanely expensive once you cross a threshold and recommended BunnyCDN instead.
- Sources
- 16
- Checked
- 15
- Competitors
- 4
- Gaps
- 7
- Page checked
- 15 · 94%
- Snippet only
- 1 · 6%
- Documented
- 12 · 67%
- Interpreted
- 6 · 33%
- complaint6
- playbook5
- pricing4
- market1
Competitors
4- Vimeo$25/mo
- Wistia$25/mo
- Bunny Stream$1/mo
- Cloudflare Stream$5/mo
Parsed from public pricing blurbs (entry paid tier when available). Max in set: $25/mo.
| Competitor | From | Free tier | Source |
|---|---|---|---|
| Vimeo | $25/mo | — | vimeo.com✓ |
| Wistia | $25/mo | Yes | wistia.com✓ |
| Bunny Stream | $1/mo | Yes | bunny.net✓ |
| Cloudflare Stream | $5/mo | Yes | developers.cloudflare.com✓ |
What customers complain about
7| Gap | Src |
|---|---|
Per-video pricing punishes libraries of many short lessons. A 2023 HN ask from a long-time customer said Wistia went from no per-upload charge to '$0.25 per month per video, i.e., $6 per year per video', and because they hosted lots of short, low-view videos it became very expensive relative to how often they were viewed. A 500-clip compliance or course library pays per clip whether or not anyone watches. | |
Course creators get crushed by per-video and per-minute meters. A developer planning a paid course platform said 400 to 500 videos of 5 to 10 minutes would cost '$1,200 / year but also 25 cents per video on top of that', and that breaking a 50 minute video into ten 5 minute clips should not cost 10x. | |
Incumbent repricing can move a bill by orders of magnitude with little warning. A 2025 HN commenter said Vimeo told some users in March 2022 their channels would now cost thousands of dollars a month. | |
The obvious DIY route, major-cloud storage plus egress, is claimed to be uneconomic for a small video business. The asker of an Ask HN wrote that major clouds 'charge 9 cents per gig' and 'you'd be broke instantly', though this is the asker's own claim in a question, not a verified cost analysis. | |
Per-video repricing has precedent across the category. A 2011 HN commenter said Vidyard moved from unlimited videos on a $50/mo Venti plan to 100 videos at $249/mo, calling it 'a tad on the expensive side now' given the underlying storage cost. | |
Vimeo caps self-serve delivery at 2TB a month and routes overages to sales, a structural ceiling on flat, predictable pricing. This comes from the vendor's own pricing page, so the pain it causes is assumed, not reported by users. | |
No source shows creators actively wanting to leave their current host for a flat-priced new entrant. The switching intent is guessed from price complaints alone. |
Documented Interpreted
How competitors find customers
5| Tactic | Src |
|---|---|
| SproutVideo's first cohort came from buying and migrating the paying customers a competitor abandoned after an acquisition, then repeating the move when another competitor sunset its product. Around 200 made the transition. | news.ycombinator.com✓ |
| SproutVideo published a Dailymotion Cloud import tool and marketed it in the shutdown discussion to convert displaced users. | news.ycombinator.com✓ |
| Wistia's content-marketing engine: free, expensive-to-produce educational video content given away as a long-term demand channel. | wistia.com✓ |
| Wistia's free plan carries Wistia branding while paid Business removes it, an embed-distributed awareness loop, with no published conversion metric. | wistia.com✓ |
| SproutVideo used a founder Tell HN launch post and a one-year AMA to reach early users, though the AMA attributes growth to AdWords PPC and the first customers to the Motionbox migration, so HN was awareness, not the documented first-users channel. | news.ycombinator.com✓ |
Your angle & pricing wedge
| Piece | Claim | Src |
|---|---|---|
| Angle | One flat per-account price for unlimited videos and internal seats, no per-video charge, and delivery at pass-through cost rather than marked up, plus signed-URL paywalled embedding, an API/MCP for agents, and an optional bring-your-own R2/Bunny bucket. The honest part: flat, unmetered positioning already exists in podcast hosting and cheap duration-priced backends already exist in Cloudflare Stream and Bunny, so the wedge is the packaging for course creators, not unique technology. | |
| Wedge | Price the account and the stored duration, not the video count or the seat count: Cloudflare Stream bills storage by duration regardless of file size at $5 per 1,000 minutes a month and delivery at $1 per 1,000 minutes, and Bunny charges free encoding with $0.01/GB storage and $0.005/GB delivery. A 500-lesson course of about 7.5 minutes each is about 3,750 stored minutes, roughly $18.75/month on the Stream storage model, versus Vimeo Standard at $25/seat/month times 5 users, which is $125/month if the 5 users are paid seats or $25/month if the plan covers them, so the 69% undercut holds only under the $125 reading and is a range, not a point, while a flat $39/month sits below Wistia Business at $79/month plus $25/additional user, but that buyers will switch is unvalidated and delivery remains the real cost risk because one viral video can exceed a flat price. |
How others got traction
3| Move | Why | Src |
|---|---|---|
| SproutVideo acquired an orphaned customer base, buying the commercial accounts Motionbox left behind after SnapFish/HP took only the YouTube-style users. | The change of ownership made switching mandatory, so the new vendor captured demand with zero acquisition cost, a tactic that only repeats when a competitor actually abandons a segment. | news.ycombinator.com✓ |
| SproutVideo shipped a one-click importer for Dailymotion Cloud users when that product announced shutdown. | Migration tooling turns a competitor's exit into a low-friction onboarding funnel, though no conversion number is published. | news.ycombinator.com✓ |
| Wistia gave away expensive educational video-marketing content for free. | It built long-tail search and category authority, but Wistia's own post admits the payoff was not immediate and it cannot be separated from brand spend. | wistia.com✓ |
Market heat
Wistia's pricing page says 'Trusted by over 440,000 customers', company-reported and including free users.
A 2011 HN comment documents Vidyard moving from unlimited videos on its $50/mo Venti plan to 100 videos at $249/mo, a per-video repricing precedent in the category.
More ▾A 2025 HN commenter reports that in March 2022 Vimeo told some users their channels would 'now cost thousands of dollars a month', a user report about 2022 events.
More ▾An indie host founder said on HN that SproutVideo's first cohort came from absorbing a competitor's orphaned paying customers after Motionbox was sold to SnapFish/HP.
More ▾The same founder's one-year AMA says the company was 'profitable pretty much from day one' with no free tier, so all customers were paying, self-reported and unaudited.
More ▾An HN commenter recommends BunnyCDN over Cloudflare and Vimeo for anyone building video hosting, because those two are 'insanely expensive once you cross a threshold'.
More ▾
Revenue signals
9| Signal | Src |
|---|---|
Wistia: about $18,000/month at its second angel round, founder-reported, not audited. | wistia.com✓ |
Wistia: revenue up 40% year over year in the quarter after the $17.3M debt raise, founder-reported. | wistia.com✓ |
Wistia: 'Trusted by over 440,000 customers' on its pricing page, company-reported and almost certainly including free users. | wistia.com✓ |
SproutVideo: the founder's one-year AMA says the company was 'profitable pretty much from day one' with no free tier, self-reported with no revenue figure. | news.ycombinator.com✓ |
Vimeo self-serve list price: $12/seat/month Starter, $25/seat/month Standard, $75/seat/month Advanced, with a 2TB/month delivery cap routed to sales on overage. | vimeo.com✓ |
Wistia list price: Free $0 with 25GB and 1 user and Wistia branding; Business $79/month with 250GB+ and $25/additional user and 1TB bandwidth on overage; Business + Lead gen $329/month; Enterprise 1TB+; webinar overage $0.20/attendee and $2.00/min. | wistia.com✓ |
Bunny Stream list price: encoding free, storage from $0.01/GB, CDN from $0.005/GB, $1/month minimum, with the page's calculator showing 300GB stored plus 50GB traffic at $4.50/month Standard or $3.25 Volume. | bunny.net✓ |
Cloudflare Stream list price: $5 per 1,000 stored minutes a month plus $1 per 1,000 delivered minutes, encoding free, no egress fee. | developers.cloudflare.com✓ |
Whether a $39/month flat entrant can win course creators is a guess. No source shows willingness to switch or pay. | news.ycombinator.com✓ |
Should you build this?
The category monetizes and the pain is documented: Wistia reports 440,000+ customers, course and library owners have complained publicly about $0.25 per month per video, and Vimeo users report repricing to thousands of dollars a month. But this is a commodity: encoding is free and delivery is $0.005/GB from Bunny and $1 per 1,000 delivered minutes from Cloudflare Stream, so incumbents can re-price and any entrant can be copied. The only reproducible first-users play found is SproutVideo's, capturing the paying users a competitor abandons after an acquisition or shutdown, which reportedly moved about 200 accounts at launch and was repeated at Dailymotion Cloud's shutdown. Before building, recruit 15 course or membership creators who host at least 200 videos on Vimeo or Wistia, collect their last three monthly invoices plus stored and delivered minutes, model each bill against a flat $39/month account with pass-through delivery, then ask for a three-month paid pre-order. Kill it if fewer than 5 of 15 pre-pay, if the median library is under 200 videos, or if more than a third already pay less than $39/month after overages.
More ▾
All sources
16| Source | Kind | Status | Accessed |
|---|---|---|---|
| pricing | page checked | 2026-09-18 | |
| pricing | page checked | 2026-09-18 | |
| pricing | page checked | 2026-09-18 | |
| pricing | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| complaint | page checked | 2026-09-18 | |
| playbook | page checked | 2026-09-18 | |
| playbook | page checked | 2026-09-18 | |
| playbook | page checked | 2026-09-18 | |
| playbook | page checked | 2026-09-18 | |
| playbook | page checked | 2026-09-18 | |
| market | snippet only | 2026-09-18 |