Site icon WpStream – A WordPress Video Streaming Plugin

Pay-Per-View Video Streaming: Complete Setup Guide

Pay-Per-View Video Streaming



Pay-Per-View Video Streaming: Complete Setup Guide

By the WpStream Editorial Team

Last updated: July 19, 2026

Most pay-per-view guides send you to a SaaS OTT platform that takes a cut of every ticket you sell. On WordPress you skip the middleman. Pay-per-view streaming means a viewer pays once to watch one specific thing, a single live event or a recorded video, with no subscription and nothing to cancel. You build it with two plugins: WooCommerce creates the purchasable ticket and handles checkout, and WpStream checks the order and either plays the video or shows the buy button. The cheapest way in is a $36 one-time WpStream Lite license plus free WooCommerce from WordPress.org, so any site owner can run a paid event today with no revenue share. PPV fits content with a natural purchase trigger: live sports, fitness classes, webinars, concerts, church services, and conference keynotes. You set the price for the PPV live stream, a buyer checks out, the player unlocks, and afterward you can rent the recording as a separate video on demand.

What is pay-per-view streaming?

The technical name for this is TVOD, transactional video on demand: one transaction, one piece of content, no library and no recurring bill. That maps cleanly onto event-driven content: a live fight, a fitness class with a named instructor, a conference keynote, a concert, a church service. Pay-per-view tends to convert well for this kind of content, and that lines up with how people buy: someone who wants one specific live event rarely commits to a monthly plan, but will pay for the event itself. That is our view as the vendor, not neutral research, so weigh it accordingly. The category is large either way: Market Research Future valued the live-streaming pay-per-view market at $45.28 billion in 2024 (directional, so treat it as scale rather than a precise count).

PPV vs subscription vs ad-supported

Three models, three triggers. PPV is pay once per event (TVOD). A subscription is a recurring fee for all-access to a library (SVOD, the Netflix shape). Ad-supported is free to the viewer with revenue coming from ads (AVOD, the YouTube shape). Match the model to the content: PPV fits time-sensitive events with a clear purchase moment, while subscriptions fit creators publishing a steady weekly library. For the full breakdown, see SVOD, AVOD, and TVOD compared in full.

Disclosure: WpStream publishes this article. The setup steps below describe the WpStream plugin. We have tried to give accurate technical details, so weigh our recommendations accordingly.

How to set up PPV streaming on WordPress

If you are still deciding whether PPV is the right model for your content, start with selling access to a live stream. Otherwise, here is the full path from a blank install to a live event and a sellable replay.

Step 1: Install WooCommerce and WpStream

WooCommerce is free from WordPress.org. Install it from Plugins, then Add New, and run the setup wizard. WpStream is the part that costs money, and you should know why before you start: pay-per-view requires a paid plan. There is no free tier, but every paid plan includes unrestricted PPV, and a free trial lets you test the whole setup before you pay. The cheapest way in for a single event is the $36 one-time Lite license, which gives you 5 live channels, 200 concurrent viewers, and 100 broadcasting hours (500 viewer hours). For events on a regular schedule, the monthly Lite plan at $24 per month works out cheaper than stacking one-time licenses event after event. Install WpStream the same way (search “WpStream” under Add New) or upload the plugin zip.

Step 2: Create the PPV product in WooCommerce

Go to Products, then Add New. Set the product type to Simple product and tick the Virtual checkbox, which drops the shipping fields and keeps checkout clean for a digital ticket where nothing ships. Name the product after the event and include the date, something like “Summer Fitness Bootcamp Live, July 12,” so buyers know exactly what they are paying for. Set the price (the next section gives you anchors by vertical). In the Product Data panel, find the WpStream section and set the product to “Live Channel.” Publish, and that page becomes your pay per view website’s sales page and checkout in one. But if you intend to sell the replay later, turn on the recording option now. Enabling it after a stream has already started is not guaranteed to capture that event.

Step 3: Connect the channel and embed the player

In the WpStream admin, open Channels and create a new channel (or pick an existing one), then link it to the WooCommerce product through the WpStream panel on the product page. Embed the player with the WpStream shortcode or block, either on the product page itself or on a dedicated event page. Buyers land on the live player the moment their order completes, and non-buyers get a “purchase required” message with a link back to checkout. You don’t configure delivery. WpStream routes across multiple CDNs and adjusts the bitrate to each viewer’s connection automatically. Payments run through your normal WooCommerce checkout, so any active gateway works (Stripe, PayPal, and others) with no extra integration to wire up.

Step 4: Connect your encoder and broadcast

WpStream gives you an RTMP server URL and a stream key under Channels, then Stream Settings. Drop those into OBS (which is free, and that is part of the point) or vMix, Wirecast, StreamYard, or any RTMP-compatible encoder. In OBS, open Settings, then Stream, set Service to Custom, paste the server URL and stream key, and set your output bitrate to match your upload bandwidth. Before the event, test your upload speed at speedtest.wpstream.live, which tests against WpStream’s actual streaming infrastructure not a generic endpoint, so the reading is more relevant. Stay at or below 80% of the measured upload rate to leave headroom. Run a full test broadcast at least 24 hours ahead so you catch any encoder-to-player problem with time to fix it.

Step 5: Turn the recording into a rentable VOD

If you enabled recording in Step 2, the file shows up under WpStream, then Recordings, a few minutes after the live event ends (give it time, it isn’t instant). But a recording is not a VOD yet; you have to turn it into one. Create a new WooCommerce product for the replay, set it as Virtual, link it to the recording, and name it clearly, like “Summer Fitness Bootcamp Replay, July 12.” Price it below the live ticket. We usually suggest something like live at $25 and replay at $10 to $15. Then email the replay link to anyone who started checkout for the live event but did not finish. WpStream’s guide to renting videos covers the VOD product setup in more detail.

What should you charge? Pricing by vertical

One rule outranks every benchmark: price from the value you deliver to your specific audience, not from market averages. The ranges below are our own rule-of-thumb anchors, drawn from event and class pricing we see advertised publicly. They are not survey data, not a benchmark study, and not targets. They tell you the neighborhood; your audience tells you the address.

Vertical Typical per-event price Notes
Youth sports (per game) $5 to $15 Season pass typically $50 to $150
Group fitness class $15 to $50 per session Live class usually priced above the replay
Education / webinar (about 1 hour) $40 to $75 Common range for a paid one-hour session
Professional sports (major events) $49.99 to $79.99 Reference ceiling, large audiences only

Those professional-sports numbers are a ceiling set by operators with massive audiences, not a template for a community event. Youth sports tickets sit in the $5 to $15 range, and at that price it is the season that adds up, not the game. To put numbers on it: 40 remote viewers at $10 a game across a 20-game season is $8,000 gross. That is arithmetic rather than a case study, and your turnout is the variable, but it shows why small prices compound when the audience is motivated.

Two levers move revenue beyond the base price. Early-bird pricing sells the first tranche cheaper to build early social proof: list the first 50 tickets at $15, then move to $25 at standard rate, which you can schedule with WooCommerce’s built-in sale price and an end date. And for a recurring series, build a separate season-pass product priced, as a starting point we would use, at roughly 60% to 70% of the per-event price times the number of events, so the bundle rewards commitment without giving away the whole run.

Revenue math: what you actually keep after fees

Gross isn’t net, and the gap is mostly the payment processor. WooCommerce takes no cut (it is a free plugin), and WpStream is a flat $24 per month for monthly Lite or $36 once for a single event. The variable cost is the gateway. Stripe charges 2.9% plus $0.30 per successful US domestic card transaction (checked stripe.com/en-us/pricing, June 2026; Stripe shows local pricing depending on your country, so this is the US rate). PayPal standard card processing runs 2.99% plus $0.49 (paypal.com fee schedule, checked July 2026; PayPal adjusts its rates periodically, so confirm before you publish a price).

So here is the math on a mid-sized event, as an illustration. Sell 200 tickets at $25 and you gross $5,000. Stripe’s cut is (2.9% of $5,000) plus (200 times $0.30), which is $145 plus $60, so $205. That leaves $4,795. Subtract the $36 one-time Lite license, which is the plan this guide recommends for a single event, and you keep $4,759 (not a bad day for a free plugin and a $36 license). On a monthly Lite plan at $24 instead, you would keep $4,771. One caution on that example: 200 tickets sold is exactly the Lite tier’s 200-concurrent-viewer ceiling, and buyers who reconnect or open the stream on a second device can push you past it. If you expect to sell near the cap, size up a tier rather than selling to the limit. And those are US domestic card rates; international cards and PayPal wallet or Venmo transactions cost more (the PayPal wallet rate is 3.49% plus $0.49).

One nuance on strategy. Keeping tickets in the $5 to $25 range tends to generate more total revenue than chasing the highest per-ticket price. Price too high and the free alternative is one search away, which is the lesson the big boxing promotions have been demonstrating in public for years. For an independent creator without a marquee event, accessible pricing usually beats squeezing the ticket.

Filling the seats: conversion tactics

A paid event has two jobs before checkout: prove it is worth the money, and remove the friction between deciding and buying.

Start with a free preview. Embed a 60 to 90 second teaser on the product page, with the player shortcode set to public, before the event. A short clip showing your production quality does more to reduce hesitation than sales copy, because the buyer’s real question is “will this look good,” and a clip just answers it.

Next, recover the carts you lose. People add a ticket, get distracted, and leave. Across 50 published studies, Baymard Institute puts the average ecommerce cart-abandonment rate at 70.22%, and an event ticket is no exception. We recommend sending the first recovery email within the first hour of abandonment rather than accepting the common 24-hour default, because an event with a fixed start time stops being purchasable at a known moment. Most WooCommerce cart-recovery tools can fire on a delay you choose, so check what yours is set to.

Watch mobile especially. Market Research Future projects smartphones to hold the largest device share of the pay-per-view market, and in our experience mobile checkouts lose more buyers than desktop ones. If your WooCommerce theme renders awkwardly on a small screen, that is conversion leaking out the bottom. Test the checkout on an actual phone, and a one-page checkout plugin to cut the number of taps is worth the install.

Finally, sell the replay to the people who did not buy. Within 24 hours, email the discounted recording (from Step 5) to anyone who abandoned the live-event cart. Some missed the event, some balked at the live price, and a cheaper replay converts a slice of both. For a broader plan that goes past single events, see monetizing live streaming.

Key Takeaways

Frequently Asked Questions

How does pay-per-view streaming work?

A viewer visits your event page, adds the ticket to the WooCommerce cart, and pays through a standard checkout with Stripe or PayPal. WpStream confirms the completed order and starts the video player for that buyer, with no subscription created. Access lasts for the live event, and you can offer a separate recorded replay afterward at a different price.

Can I run PPV streaming without a monthly subscription?

Yes. WpStream sells one-time licenses starting at $36 for the Lite tier, which includes 5 live channels, 200 concurrent viewers, and 100 broadcasting hours (500 viewer hours). A one-time license suits a single event or an organizer who runs fewer than one event per month. The monthly Lite plan at $24 per month becomes more economical once you stream on a regular schedule.

What is the cheapest way to set up pay-per-view streaming?

Install WooCommerce, which is free from WordPress.org, alongside a $36 Lite one-time license on an existing WordPress site. WooCommerce handles payment and order management while WpStream checks the order and starts the player for buyers. There is no third-party OTT platform, no revenue share, and no monthly subscription. You will also need a payment gateway: both Stripe and PayPal are free to set up and charge per-transaction fees only.

How do I sell access to a recorded live stream after the event ends?

Enable the recording option before you go live. After the event, the recording appears in your WpStream recordings list. Create a new WooCommerce product, link it to the recording, set a lower price than the live ticket, and publish so buyers get immediate access. You can also email the replay link to anyone who abandoned the live-event checkout, recovering viewers who missed the event or hesitated on the price.

Start with one event. Measure what your audience actually pays. Then decide whether a subscription tier earns its place: layering it alongside one-off PPV events blends high-intent sales with recurring revenue (that hybrid step needs WooCommerce Subscriptions, $279/yr and it varies by region, so confirm before you budget). Whatever you add later, you are running pay-per-view streaming on infrastructure you own, not rented from a platform that takes a cut of every ticket. For a full view of live streaming revenue models, see broader live streaming monetization strategies.

Exit mobile version