Payment Page builds Stripe payment forms on WordPress without requiring WooCommerce . Create one-time or recurring forms, connect an eligible Stripe account, and publish a form with the plugin shortcode or native Elementor widget. 🎯 BUILT FOR Freelancers invoicing clients and collecting retainer de
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.1 and PHP 7.4.
SourceWordPress plugins · Nov 5, 2026
01 / Source details
Aboutthistool.
Payment Page builds Stripe payment forms on WordPress without requiring WooCommerce . Create one-time or recurring forms, connect an eligible Stripe account, and publish a form with the plugin shortcode or native Elementor widget.
🎯 BUILT FOR
Freelancers invoicing clients and collecting retainer deposits
Coaches & Consultants taking deposits and selling session packages
Yoga, Fitness & Wellness studios selling memberships and class packs
Nonprofits accepting one-time and recurring donations
Agencies invoicing monthly maintenance and managing client billing
Creators & Educators selling courses, gated content, and subscriptions
⚡ KEY FEATURES
One-page Stripe forms : cards, SEPA Direct Debit, Apple Pay, and Google Pay support eligible one-time and recurring configurations; Alipay and WeChat Pay are one-time only. Account, country, currency, browser, device, and provider eligibility still apply.
Order bumps (new in 1.6) : offer one-click add-ons at checkout on one-time payments
Products with quantities (new in 1.6) : let buyers add extra items, each with its own quantity, to a one-time payment
One-click upsell (new in 1.6) : after a one-time card payment, offer an add-on on the confirmation step and charge the same card with one click
Duplicate forms (new in 1.6) : copy any payment form from the Payment Forms list
Payment-form templates : a gallery synced from our live demo site , with 26 free templates at the 1.6.0 release; new templates appear without a plugin update, and 10 starter templates bundled with the plugin cover sites that cannot reach the gallery
11 separate Elementor full-page layouts : page designs are distinct from the payment-form templates
Stripe Connect onboarding : start the released OAuth onboarding flow from WordPress without copying API keys into the plugin settings
One-time and recurring plans : one-time, daily, weekly, monthly, quarterly, every six months, annually, and every three years
Donation forms & custom amounts : let customers choose the amount for donations or invoices
Custom form fields : collect additional information relevant to the payment
Prefill form fields : pass values into a form via query strings
Elementor widget and shortcode : place a released payment form in a page layout
Post-payment actions : configure confirmation emails, a success redirect, success/failure messages, and an HTTP POST. Email and HTTP actions run from verified successful gateway callbacks.
PayPal Standard Checkout : an alternative one-time gateway with no Payment Page platform fee
💰 PRICING: FREE TO START, ONLY PAY WHEN YOU EARN
The free version includes the core plugin and applies a 2% Payment Page platform fee to Stripe transactions. Stripe’s own processing fees and terms still apply. Payment Page does not apply that platform fee to PayPal payments.
Upgrade to Pro to:
Remove the 2% Payment Page platform fee : Stripe processing fees and terms still apply
Unlock ACH Direct Debit through Stripe Financial Connections, subject to Stripe eligibility
Analytics (new in 1.6) : per-form views, conversion rate, revenue, and average order value
Abandoned-cart recovery (new in 1.6) : reminder emails to buyers who entered an email address but did not pay
Premium template pack (new in 1.6) : six additional form designs in the synced gallery
Priority support
See pricing → . Review the governing EULA and the terms shown at checkout before purchasing; the marketing listing does not state a refund duration while public summaries are being reconciled.
🔌 INTEGRATES WITH
Stripe : Stripe Connect integration for cards, SEPA Direct Debit, Apple Pay, Google Pay, Alipay, and WeChat Pay; ACH Direct Debit is Pro. Availability depends on the connected account and transaction.
PayPal : Standard Checkout for one-time payments
Elementor : native payment-form widget
HTTP endpoints : send a configurable HTTP request after payment
🔒 SECURITY
Stripe card fields are rendered with Stripe Elements rather than ordinary WordPress inputs. The amount charged, including order bumps, products, and upsell offers, is worked out on the server from the prices saved in the form, so a price changed in the browser is rejected. Payment Page bundles its own copy of the Stripe PHP library under a private namespace, so another plugin’s copy of that library cannot replace it. Site owners still remain responsible for securing WordPress, restricting access, keeping software updated, showing required notices, and completing the compliance steps that apply to their business and integration.
🆚 WHY CHOOSE PAYMENT PAGE
Payment Page focuses on standalone WordPress payment forms when a WooCommerce cart and catalog are unnecessary. Order bumps, products with quantities, and one-click upsells let a single form raise the order value without a full store.
Read the documentation → · See pricing →
External services
Payment Page connects to these services:
Stripe ( terms , privacy ): processes Stripe payments. The buyer’s card or bank details go from their browser to Stripe; the site sends Stripe the amount, currency, buyer email and form details when a payment is made.
Payment Page API , api.paymentpageplugin.com ( terms , privacy ): runs Stripe Connect onboarding, and on the Free plan creates each Stripe payment on your connected account with the 2% platform fee, so it receives that payment’s details and the site’s Stripe key (encrypted). It also supplies the admin notices shown in Payment Page, checked once a day.
Template gallery , demo.paymentpageplugin.com ( privacy ): lists the form templates when you add a form. No personal data is sent.
PayPal ( terms , privacy ): processes PayPal payments when you turn PayPal on.
Freemius ( terms , privacy ): licensing, updates for Pro, and usage data only if you opt in.
See it in action
Screenshots & previews.
A published payment form with a currency switch, plan choice, payment methods and buyer details.Create a payment form from a ready-made template.The form builder with its live preview.An order bump ticked at checkout adds to the total.Products with quantities, each with its own price.A one-click upsell offer after a card payment.Pro analytics: views, payments, conversion and revenue for every form.Pro abandoned-cart reminders with your own email copy.Duplicate any payment form from the Payment Forms list.Stripe payment methods: cards, ACH Direct Debit, SEPA Direct Debit and more.
02 / Source details
Gettingstarted.
Minimum Requirements
01WordPress 6.1 or greater
02PHP version 7.4 or greater
03A database version supported by your installed WordPress version
04cURL (required for the Stripe API)
05HTTPS for live payment pages (the plugin explicitly requires HTTPS for Apple Pay and Google Pay)
5-Step Setup
06Install the plugin from the WordPress.org plugin directory, or upload the .zip via Plugins → Add New.
07Activate the plugin.
08Connect Stripe : click “Connect Stripe” and complete Stripe’s onboarding flow for the intended account. Do not follow a production onboarding link from an untrusted site.
09Choose a template : select a payment-form template from the gallery and customize it. The gallery loads from demo.paymentpageplugin.com; if your site cannot reach it, the gallery shows the last list it loaded or the 10 starter templates bundled with the plugin.
10Add the form to any page via the shortcode [payment-page-payment-form id=N] or the Elementor widget.
Before accepting live payments, test the form in the gateway’s appropriate test environment and verify success, failure, validation, email, redirect, and HTTP-action behavior for the exact configuration you will publish.
03 / Source details
Frequently asked questions.
Is Payment Page free?
The core plugin is free on WordPress.org. It applies a 2% Payment Page platform fee to Stripe transactions. Upgrade to Pro at the current public checkout price to remove that Payment Page fee and unlock ACH Direct Debit. Stripe processing fees and terms still apply.
How does the 2% platform fee work?
The Free plan applies a 2% Payment Page platform fee to Stripe payments, rounded up to a whole minor currency unit when needed. The fee is calculated on the full Stripe payment amount, which includes any order bumps and products. Stripe’s own processing fees and terms are separate. Payment Page does not apply this platform fee to PayPal payments.
How do I remove the 2% fee?
Upgrade to Pro. The Payment Page platform fee is 0% while an eligible Pro license is active. Pro also unlocks ACH Direct Debit through Stripe Financial Connections and includes priority support.
What payment methods are supported?
Stripe : credit and debit cards, SEPA Direct Debit, Apple Pay, Google Pay, Alipay, and WeChat Pay in Free and Pro; ACH Direct Debit through Stripe Financial Connections in Pro. PayPal : PayPal Standard Checkout for one-time payments. Availability varies by gateway, connected account, country, currency, browser/device, plan, and recurring-payment compatibility.
Can I add order bumps, sell several items, or offer an upsell?
Yes, in Free and Pro, for one-time Stripe payments. Add order bumps and products (each with its own quantity) in the form builder, and add a one-click upsell offer that appears after a successful one-time card payment. Some cards may ask the buyer to authenticate the upsell charge. Every amount is recalculated on the server from the prices saved in the form before anything is charged.
How does abandoned-cart recovery work?
It is a Pro feature that you turn on for each form. When a buyer enters an email address and leaves without paying, Payment Page keeps that address with the buyer’s first name and the product, then sends up to three reminder emails (about 1 hour later, then 1 day later, then 3 days after that). Each reminder has an unsubscribe link, and reminders stop once the buyer pays. You can edit the subject and body, and an optional notice above the pay button (on by default) tells buyers about reminders. Entries are deleted after 30 days. Make sure reminder emails meet the privacy and email marketing rules that apply to your business.
Does Payment Page work with Elementor?
Yes. Payment Page includes a native Elementor widget. Drop it into any section, point it at a form, and the form renders inline.
My payment form does not appear inside a popup or page builder element
Payment Page loads its scripts only on pages where it finds a payment form. If you place a form somewhere it cannot detect, such as a popup builder or a custom template, load the scripts on those pages with a code snippets plugin or your theme’s functions.php, for example add_filter( 'payment_page_force_universal_interface', function ( $force ) { return $force || is_page( array( 'pricing', 'donate' ) ); } ); . Pages that load the scripts are not page-cached, so avoid __return_true , which turns off page caching for the whole site.
Do I need WooCommerce?
No. Payment Page is a standalone payment-form plugin and does not require a WooCommerce cart or product catalog. It is not a WooCommerce checkout gateway.
Will Payment Page conflict with other Stripe plugins?
Payment Page bundles its own copy of the Stripe PHP library under a private namespace, so a different copy of the Stripe library loaded by another plugin cannot replace it.
Are recurring subscriptions supported?
Yes, through Stripe on both Free and Pro. The released choices are daily, weekly, monthly, quarterly, every six months, annually, and every three years. Currency and payment-method eligibility depend on the connected Stripe account and recurring-payment compatibility.
Can I accept custom donation or invoice amounts?
Yes. A pricing plan can be configured to let the customer enter a custom amount. Verify the exact gateway, plan, amount constraints, and recurring configuration before publishing the form.
Does Payment Page support Apple Pay and Google Pay?
The released Stripe gateway exposes both methods in Free and Pro. Actual display and eligibility depend on Stripe, the connected account, country, currency, domain, browser/device, and payment configuration.
How does ACH work?
Payment Page uses Stripe Financial Connections for ACH Direct Debit, and the shipped code gates ACH to Pro. Stripe controls account and transaction eligibility. ACH is asynchronous, so merchants must not treat an initiated payment as settled until its final status is confirmed.
Is Payment Page Stripe Connect or single-account Stripe?
Stripe Connect. Payment Page starts Stripe’s OAuth onboarding flow from the plugin. Stripe controls onboarding requirements, account eligibility, and connected-account status.
Where can I get support?
Docs: docs.paymentpageplugin.com . Free community support is available through the WordPress.org plugin forum. Pro includes priority support through paymentpageplugin.com/support , without a fixed response-time guarantee.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati