Content powered by WordPress.
Billing powered by Stripe.


Restrict With Stripe is a free plugin that integrates WordPress and Stripe.

Use it to create a simple protected content site that leverages all the power of Stripe for subscription management.

Example screenshot of a protected post with a form to sign up and checkout with Stripe

How it Works—3 Simple Steps

Connect Stripe to WordPress

Securely connect your WordPress site to your Stripe account in one-click—no API keys required.

Create Stripe Products

In Stripe, create a product and price for each one-time payment or subscription you offer.

Protect WordPress Content

Restrict access to the site content you want to sell by choosing a required Stripe Product.

Restrict With Stripe Icon Padlock

Protect All Kinds of Content

RWS dynamically checks a user’s subscription status before loading protected content. Use it to lock down all kinds of WordPress content including:

Restrict Access to a Single Page or Post in Restrict With Stripe

Restrict Access to a Single WordPress Page or Post

Restrict a Category or Tag in WordPress with Restrict With Stripe

Restrict Access to WordPress Post Categories or Tags




Let Stripe Handle the Rest

Use Stripe for everything payment-related—from checkout to recurring billing. Users will enter the Stripe Customer Portal to view invoices, update payment methods, and manage subscriptions.

Insert the Stripe Customer Portal Link Into a WordPress Menu Location

Add the Stripe Customer Portal Link to Your WordPress Menu

Insert the Customer Portal Block Into a User Account Page or Profile Page

Or Insert the Customer Portal Block Into an Account or User Profile Page