Introduction
Premium Subscriptions allow you to generate recurring revenue from your audience by offering exclusive benefits to paying subscribers. Readers subscribe through Stripe, and you control which content and features are included with each subscription plan.
Once enabled, Newsifier automatically provides:
A subscription pricing page (
yoursite.com/pricing)A paywall for premium content
A reader account area where subscribers can manage their subscription
Payments are processed through your Stripe account and paid directly to your bank account.
Before you start
To start selling subscriptions, you'll need:
Premium Subscriptions enabled on your Newsifier site
A connected Stripe account
At least one subscription plan configured
If you'd like to offer Premium Subscriptions on your site, contact the Newsifier support team for pricing information and activation.
As part of activation, the Newsifier team customizes your Premium experience — the paywall, the pricing page, and the premium icon — so they match your site's theme. Let us know your branding preferences when you get in touch, and we'll set this up before the feature goes live.
Step 1: Connect Stripe
After having the feature activated on your site, go to the Settings menu in the right-hand sidebar, then open Payment Settings and click Connect Stripe Account.
You'll be guided through Stripe's onboarding process. Once complete, you'll return to Newsifier and see your Stripe connection status.
If Stripe shows a Restricted status, click Continue Onboarding and complete any remaining requirements.
Step 2: Create subscription plans
Subscription plans are created and managed in Stripe.
In your Stripe Dashboard:
Open Products
Click Add product
Enter a plan name
Add one or more recurring prices
Save the product
You can create multiple plans, such as:
Premium Access
Ad-Free
Premium + Ad-Free
You can also add both monthly and annual pricing to the same product.
Customizing your Stripe checkout
Your subscribers complete payment on a Stripe-hosted checkout page. From your Stripe Dashboard, you can customize this page to match your branding and choose which payment methods are available to your subscribers (under Stripe's settings).
For anything specific to Stripe — checkout customization, payment methods, account settings, or payouts — you can also refer to Stripe's Help Center, which covers all Stripe-side configuration in detail.
Step 3: Sync plans with Newsifier
Return to Settings → Payment Settings → Manage Products & Entitlements.
Click Sync from Stripe to import your subscription products.
For each plan:
Enable Premium Content if subscribers should access premium articles
Enable Ad-Free Experience if subscribers should browse without ads
Optionally configure a free trial
Set the display order
Mark the plan as Active
Save your changes when finished.
A subscription plan must unlock at least one entitlement before it can appear on your pricing page.
Once activated, your pricing page becomes available at: yoursite.com/pricing
Making content subscriber-only
To restrict an article to subscribers, enable Premium Content in the article editor.
Visitors without an eligible subscription will see the paywall, while subscribers continue reading normally.
Offering an ad-free subscription
If a plan includes the Ad-Free Experience entitlement, subscribers who are logged in are automatically flagged as ad-free across your site.
For ads to actually be removed for these subscribers, your ad setup needs to respond to that status. Two things need to be in place:
Tag your ad scripts. In the builder, set
isAdvertisement: trueon your ad scripts so Newsifier knows not to render them for ad-free subscribers.Have your ad agency read the user's status and act on it. Your ad scripts (and CMP setup) should check whether the reader is an ad-free subscriber and respond accordingly — for example, not loading ad scripts, not showing the CMP, or showing a different CMP. An ad-free user can be detected in either of these ways:
Check for the
paid-userclass on the<html>element, orRead the entitlement from localStorage:
JSON.parse(localStorage.getItem('{tenant}-user')).entitlements.includes('ad_free')
(replace{tenant}with your site's tenant identifier)
If you're unsure how your ads are configured, your ad agency or Newsifier support can help.
Free trials
You can offer a free trial period for individual plans through Manage Products & Entitlements.
Trials are only applied to first-time subscriptions and cannot be reused after cancellation.
What subscribers see
Subscribers can manage their own subscription through their account area.
From their profile page they can:
View their current subscription
See renewal information
Update payment methods
Cancel their subscription
Changes are handled securely through Stripe's customer portal.
Monitoring your subscriptions
The Payment Settings dashboard provides an overview of your subscription setup.
You'll see information such as:
Active subscribers
Configured subscription plans
Stripe connection status
This dashboard is an overview only. For full subscription data — individual subscribers, payments, invoices, refunds, and detailed reporting — check your Stripe Dashboard.
About the connection status:
A Healthy status means events are flowing normally.
A Stale status doesn't necessarily mean something is wrong — it means no events have been received in the last 24 hours. That can happen because webhook delivery or processing is broken, or simply because there's been no new activity recently.














