Skip to main content

Premium Subscriptions Feature

Learn how to set up and manage Premium Subscriptions on your Newsifier site. With Premium Subscriptions, you can offer paid access to premium content, an ad-free experience, or both.

S
Written by Support Newsifier

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:

  1. Open Products

  2. Click Add product

  3. Enter a plan name

  4. Add one or more recurring prices

  5. 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:

  1. Tag your ad scripts. In the builder, set isAdvertisement: true on your ad scripts so Newsifier knows not to render them for ad-free subscribers.

  2. 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-user class on the <html> element, or

    • Read 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.

Did this answer your question?