WordPress plugin intelligence profile

Orazio Puglisi Paywall

Pay once, unlock with a code: lock any page or post behind a one-time PayPal payment. No subscriptions, no user accounts.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version3.2.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update3 Oct 202629d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Orazio Puglisi Paywall version 3.2.1 as active, updated 29d ago and tested up to WordPress 7.1.

Overview

About this plugin

Orazio Puglisi Paywall turns any WordPress page or post into paid content with a simple shortcode or block:

[veo_pa_premium]Your content here[/veo_pa_premium]

No WooCommerce, no shop to set up, no user accounts to manage. Visitors pay once (no recurring subscription) with PayPal — PayPal account or credit card — and instantly unlock access.

Free features

  • Unlimited, fully customizable pricing tiers (name, description, price, access duration)
  • One-time payments only — no subscriptions, no automatic renewals
  • PayPal Checkout: pay with a PayPal account or a credit card, no PayPal account needed
  • Personal 4-digit login code sent by email, so customers can unlock their purchase on any device, with a self-service “Forgot your code?” link
  • Customers page: search, manual add, resend or renew a code, CSV export
  • Lock a whole category in one click: every post in it becomes paid content, with a free preview of the first paragraphs
  • “My access” page where customers see their plans and expiry dates
  • Structured data telling Google which part of a page is paid, so your SEO is preserved
  • One-click buttons to get your PayPal (live and sandbox) keys
  • Gutenberg blocks: “Orazio Puglisi Paywall – Premium content”, “Orazio Puglisi Paywall – Pricing tiers”, “Orazio Puglisi Paywall – Code login” and “Orazio Puglisi Paywall – My access” (shortcodes also available)
  • Brute-force protection on the login form
  • Payment form, emails and admin available in 24 languages, independent of the site’s language
  • Customizable accent color and a “Most popular” badge
  • Secret owner link to see all premium content without logging in
  • Export / import of all your settings in one file (backup, or copy to another site)
  • “Premium content” padlock button in the classic editor: select the paid part, click, done

Three steps: Free, Essential, Pro

Start simple and move up a step when you are ready — your settings and customers are kept.

  • Essential adds: Stripe (card, Apple Pay, Google Pay), pay what you want and donations (with a “Support” page), pay-per-article, numbered receipts with VAT details, sales statistics.
  • Pro adds everything below.

Pro features

  • Renewable access (optional): a tier can be charged automatically every period through Stripe or PayPal subscriptions, and customers stop it in one click from their “My access” page. One-time payment stays the default.
  • Metered paywall: offer a few paid articles to each visitor before showing the payment options
  • Pay what you want (the tier price becomes a minimum) and support donations
  • Protected files (PDF, PGN, ZIP, audio…) downloadable only by readers with access, stored in a closed folder
  • Numbered receipts sent by email after each payment, with your details, VAT breakdown and tax note
  • “Subscribe to the newsletter” checkbox connected to Brevo or Mailchimp
  • Conversion rate in the statistics (paywall views, started and completed payments, active subscriptions, renewals)
  • Pay-per-article: a “This article only” option next to your plans, with a price per post or a default price
  • Category tiers: a plan that unlocks only one category (e.g. “Openings pack”)
  • Promo codes with a percentage, an end date and a maximum number of uses
  • Expiry reminder: an email with a one-click renewal link a few days before access ends (no automatic renewal)
  • Stripe Checkout: credit cards, Apple Pay and Google Pay, alongside or instead of PayPal
  • “Email booking” tiers for services such as one-on-one lessons or consultations
  • Gift codes: create them yourself, or let customers buy a gift online
  • Automatic referral codes with a discount for the new customer and free days for the referrer
  • Sales statistics (revenue, average order, sales by tier, payment method and month) and CSV export
  • Send an email to all your customers at once, in small batches, with an unsubscribe link
  • Customer reviews, published after your approval

Just want to sell each article at its own price?

Orazio Puglisi Paywall Ultra Lite is a separate, even simpler plugin: write [paywall price="3"] where the text becomes paid, and each article has its own price. PayPal, one settings screen, $10 lifetime licence. Your settings and customers carry over if you later move up to Orazio Puglisi Paywall Essential or Pro.

External services

This plugin connects to the following third-party services. No data is sent to them until you configure the related credentials, and only when a visitor makes a payment.

  • PayPal (payments). The PayPal JavaScript SDK is loaded from paypal.com on pages showing the payment tiers, and the plugin calls the PayPal REST API (api-m.paypal.com, or api-m.sandbox.paypal.com in test mode) to create and capture orders. Data sent: order amount, currency and tier name. The customer’s payment details are entered on PayPal’s own form and never pass through your site. PayPal terms, PayPal privacy statement.
  • Stripe (Pro version only, when enabled). The customer is redirected to Stripe Checkout (checkout.stripe.com) and the plugin calls the Stripe API (api.stripe.com) to create and verify the payment. Data sent: amount, currency, tier name and the customer’s email. Stripe terms, Stripe privacy policy.
  • Brevo / Mailchimp (Pro version only, when configured). When a customer ticks the newsletter box, the plugin sends their email, first name and last name to api.brevo.com or to your Mailchimp data center (*.api.mailchimp.com) to add them to your list. Brevo privacy policy, Mailchimp privacy policy.
  • Freemius (licensing and updates of the Pro version, optional usage data). Freemius only collects data if you explicitly opt in when activating the plugin. Freemius terms, Freemius privacy policy.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • paid content
  • pay per view
  • membership
  • paypal
  • paywall
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity3 Oct 202629d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version3.2.03.2.1
Version3.1.23.2.0
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.