Orazio Puglisi Paywall
Orazio Puglisi Paywall

Orazio Puglisi Paywall

0/5 (0 ratings) — active installs Updated Oct 3, 2026
The paywall at the end of the free preview: the reader enters their name and email and pays with PayPal or a card.

The paywall at the end of the free preview: the reader enters their name and email and pays with PayPal or a card.

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.