If you want to restrict certain pages on your website to only paying Stripe customers, you are in the right place.
What is Member-only content?
Member-only content or “gated content” is a feature that lets you restrict certain pages (or whole sections) of your website to paying customers only. This can be used for:
- Paid newsletters
- Premium content for subscribers only (similar to Patreon)
- Paid content like PDF reports
- SaaS products
Anything you want to restrict can be hidden behind gated content.
What does it look like?
Here’s a quick demo of what your customer will see.
Restricting pages of your website
Your gated content can always be found in the sidebar:
To configure a new piece of gated content head to Create New -> Gated Content
Configuring Gated Content
Configure the following:
Description: This helps you differentiate between different gated content within PriceWell
Domain: This is the website you wish to restrict content for (example: google.com)
Paths: These are the pages you wish to restrict to paying subscribers. They must start with a “/” (example: /my-course)
Paths can have one of two types:
- Exact: Only this path will match (example: “/my-course” will restrict “/my-course” but not “/my-course/lesson-1”)
- Starts With: This can be used to restrict whole folders (example: “/pages” would restrict “/pages”, “/pages/ashley” and “/pages/ashley/home” etc)
Unauthorized Redirect (optional): This determines which page we send your customer to if they do not have a paid subscription in your Stripe account. This field is optional. If it is not specified the contents of the page will be hidden and the customer will be shown a modal stating their access is restricted.
Adding it to your Website
After you have finished your configuration, hit the “Snippet” button at the bottom (note: if the button doesn’t work, check you filled in all the required fields above).
The snippet MUST be added to thesection of your HTML or the restrictions won’t work
Simply copy the snippet as shown and add it to the tag in your website
When a customer visits one of your restricted pages, they will be asked to enter their email address. PriceWell will send them an email containing a secure link (valid for 24 hours) which takes them back to the same webpage. The customer will be allowed to view the page if:
- There is a Stripe customer (in either your Live or Test Stripe account) with a matching email
- The Stripe customer has an active paid subscription (their last invoice was for more than $0)
If there is no customer for the email they entered, the customer will be redirected to the Unauthorized Redirect you entered in the configuration
What if I already know the email address for my customer?
Some website builders (such as Bubble, Wordpress etc) store user accounts. You customer may already be logged in. If this is the case, you can pass the email address to PriceWell so they will be allowed immediate access to Gated Content (if they match the criteria above).
To do this, you need to change the snippet to add
data-email="CUSTOMER_EMAIL_HERE" after the first <script (replacing CUSTOMER_EMAIL_HERE with your customers actual email address).
So the new snippet should looks something like
<script data-email="CUSTOMER_EMAIL_HERE" src="...
PriceWell is for everyone, particularly those who don’t code or even know what HTML stands for (Hypertext Markup Language btw). We are very happy to help, no question is a stupid on. Just reach out to support if you have any questions at all about gated content. We’re here to help you.