Creating a PPV Package
To create a new PPV Package, you'll need to be logged into your Stripe Dashboard
In the Stripe Dashboard, navigate to the Product Catalogue.
This will list your created Subscription packages and Pay-Per-View packages. You can view All, Active and Archived passes. Archived passes are not available to be purchased by users.
Package creation
To create a new Subscription Package, click Create Product.
- Name will appear on the subscription page for users to understand what the package is called, i.e. Live Video Match Pass; Audio Match Pass; World Championship Event Pass.
- Description appears on the checkout page, so should communicate important policy information, i.e. “You will be charged £9.99 today. This package will expire at the end of its subscription. By clicking “Pay with Card,” you agree to our Terms and privacy policy. Your access to premium content starts immediately.”
- You can upload an image for use on the subscription page. Dimensions should be XxX.
Price entry - the below is for PPV passes only
- Select Recurring - we will change this later.
- Enter your desired value, currency; i.e. £9.99 GBP.
Additional Pricing Options
- Here you can add more currencies for purchase in the relevant markets. This allows you to set multiple, currency specific prices to better smooth your customer journey.
- Click Add a price by currency and select the currency you wish to set a price for.
- The price will automatically calculate from your price entered above, in this example £100 will translate to $134.07. These prices can be set manually for optimal user experience - in this case, we could set $130, $135 or $134.99, this is up to you.
- You can enter as many different currencies as required.
- Users in a territory where the currency is local, i.e. Euros in Germany, will see the Euro price. Users in territories with no specific currency price will see the default currency entered in the first currency box.
Geo-restricting PPV Subscription Packages
You can use the Metadata on a Subscription Packages to determine whether a country should be blocked/allowed from purchasing the package, similar to CloudPay.
Under More Options there is a Metadata section with empty boxes.
- The Key should be set to ‘geo-block’ to block the sale of the package, or ‘geo-allow’ to allow it.
- The Value box should contain the countries to be blocked/allowed using the Two-Letter Country Code.
- https://www.iban.com/country-codes - the column headed ‘Alpha-2 Code’ contains all codes.
Example below will only allow this package to be purchased in Great Britain (GB), Guernsey (GG), Gibraltar (GI), Jersey (JE), Isle of Man (IM) or Ireland (IE). Users in other countries would not see this package available to purchase.
Setting this to geo-block would ensure those countries can't purchase.

Time-limiting passes
Using metadata, it is possible to ensure that a user's pay-per-view access expires at the end of an event window.
For example, you wish to sell a pass that grants access to a single tournament that lasts 7 days. The on-sale date is 5 days before the tournament starts.
We would then set the duration to 12 days, to cover the 5 days that a user could purchase, plus 7 days of tournament.
Under More Options there is a Metadata section with empty boxes.
- The Key should be set to ‘duration_unit’ to specify the type of length - in the Value box, enter one of ‘days’, ‘weeks’ or ‘months’
- Add a new line by clicking ‘Add More’
- The Key should then be set to ‘duration_count’ to specify the duration - this is in number form.
- So for example, a pass lasting 12 days would look like the below.

Marketing Feature List
Under More Options you can add Marketing Features as a bullet-point list. This will populate on the subscription page and allows you to show information to users:

To complete the Package creation, click Add Product.
Reminder: Your subscription package will appear as Active immediately. To edit the details above, a package must be active.
Attaching an entitlement to a PPV package
PPV Packages need to have an entitlement attached to them. In Stripe, these are called Features. Features can only be added to recurring subscription packages, however there is a workaround for PPV packages below:
Feature creation
To create a Feature, go to the Product Catalogue and select Features. Here we can see a list of all features.
- Click Create Feature
- Give the Feature a Name - this is internal only and used for navigation, so naming this for the package/access level is recommended i.e. Video Match Pass 20/09/2025
- The Lookup Key can just be the same as the Name i.e. Video Match Pass 20/09/2025
- Click Create Feature
- Click to open the new feature you have created.
On the right hand side you will see a Feature ID i.e. feat_61T7tCaGoZ3GMbMe141D1XHGpSjWc43M - this replaces the CloudPay entitlements and cannot be edited.
- You will see a button Attach to Product in the top-right corner - click this
- A pop-up will appear. Search for the Product you want to attach the Feature to - in our example Video Match Pass 20/09/2025
- Select the Product to attach this Feature.
- Navigate to the Product again, and click on the Price set up above.
- Click Edit on this Price, and change it to a One-Off price and click Save.
Once attached, any customer who purchases the Product, is in effect purchasing the Feature/Entitlement.
What made this section unhelpful for you?
On this page
- Creating a PPV Package