Title: Payment Page – Stripe Payment Forms for Donations, Subscriptions &amp; Recurring Payments
Author: Brandon Ernst
Published: <strong>Oktòb 14, 2020</strong>
Last modified: Dawout 28, 2026

---

Search plugins

![](https://ps.w.org/payment-page/assets/banner-772x250.jpg?rev=2703022)

![](https://ps.w.org/payment-page/assets/icon-256x256.gif?rev=2448165)

# Payment Page – Stripe Payment Forms for Donations, Subscriptions & Recurring Payments

 By [Brandon Ernst](https://profiles.wordpress.org/brandonfire/)

[Download](https://downloads.wordpress.org/plugin/payment-page.1.5.3.zip)

[Live Preview](https://hat.wordpress.org/plugins/payment-page/?preview=1)

 * [Details](https://hat.wordpress.org/plugins/payment-page/#description)
 * [Reviews](https://hat.wordpress.org/plugins/payment-page/#reviews)
 *  [Installation](https://hat.wordpress.org/plugins/payment-page/#installation)
 * [Development](https://hat.wordpress.org/plugins/payment-page/#developers)

 [Support](https://wordpress.org/support/plugin/payment-page/)

## Description

**[Payment Page](https://paymentpageplugin.com)** 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](https://docs.paymentpageplugin.com/payment-gateways/stripe/)**—
   cards, Apple Pay, Google Pay, SEPA Direct Debit, Alipay, and WeChat Pay, subject
   to account, country, currency, browser, device, and recurring-payment eligibility
 * **[22 payment-form setting templates](https://docs.paymentpageplugin.com/getting-started/setting-up-payment-page/#select-a-template)**—
   10 bundled in the plugin and 12 delivered from the public template endpoint
 * **11 separate Elementor full-page layouts** — page designs are distinct from 
   the payment-form setting 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](https://docs.paymentpageplugin.com/pricing-options/custom-payment-amounts/)**—
   let customers choose the amount for donations or invoices
 * **Custom form fields** — collect additional information relevant to the payment
 * **[Prefill form fields](https://docs.paymentpageplugin.com/features/prefill-form-fields-query-strings/)**—
   pass values into a form via query strings
 * **[Elementor widget and shortcode](https://docs.paymentpageplugin.com/getting-started/setting-up-payment-page/#embed-a-form-with-the-shortcode)**—
   place a released payment form in a page layout
 * **[Post-payment actions](https://docs.paymentpageplugin.com/features/form-actions-on-submit/)**—
   configure confirmation emails, redirects, success/failure messages, and HTTP 
   requests
 * **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](https://docs.paymentpageplugin.com/payment-gateways/stripe/ach-direct-debit/)**
   through Stripe Financial Connections, subject to Stripe eligibility
 * **Priority support**

[See pricing ](https://paymentpageplugin.com/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. 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. The released plugin combines Stripe Connect onboarding,
defined one-time and recurring plans, configurable form fields and actions, 22 form-
setting templates, and a native Elementor widget. Payment-method availability remains
subject to the selected gateway, account, country, currency, browser, device, plan,
and recurring-payment support.

[Read the documentation ](https://docs.paymentpageplugin.com/) · [See pricing ](https://paymentpageplugin.com/pricing/)

## Screenshots

[⌊Payment-form template gallery.⌉⌊Payment-form template gallery.⌉[

Payment-form template gallery.

[⌊Payment-form builder in WordPress admin.⌉⌊Payment-form builder in WordPress admin
.⌉[

Payment-form builder in WordPress admin.

[⌊Published payment form with Apple Pay and Google Pay.⌉⌊Published payment form 
with Apple Pay and Google Pay.⌉[

Published payment form with Apple Pay and Google Pay.

[⌊Stripe Connect onboarding screen.⌉⌊Stripe Connect onboarding screen.⌉[

Stripe Connect onboarding screen.

[⌊Published confirmation page on desktop, tablet, and mobile.⌉⌊Published confirmation
page on desktop, tablet, and mobile.⌉[

Published confirmation page on desktop, tablet, and mobile.

## Installation

#### Minimum Requirements

 * WordPress 6.1 or greater
 * PHP version 7.4 or greater
 * MySQL 5.6+ or MariaDB 10+
 * cURL (required for the Stripe API)
 * An SSL certificate (required for payments)

#### 5-Step Setup

 1. **Install** the plugin from the WordPress.org plugin directory, or upload the .
    zip via Plugins  Add New.
 2. **Activate** the plugin.
 3. **Connect 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.
 4. **Choose a template** — pick from the gallery (10 bundled and 12 remotely delivered
    form-setting templates) and customize it.
 5. **Add 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.

## FAQ

### 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?

When a customer pays through your Stripe Connect account, Stripe routes 2% to Payment
Page automatically as the platform application fee. You keep 98% (minus standard
Stripe processing). The fee is visible in your Stripe dashboard and applies to Stripe
payments only — PayPal payments have no platform fee.

### 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.

### 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.

### 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.

### 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 1.5.3 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](https://docs.paymentpageplugin.com/). Free community
support is available through the WordPress.org plugin forum. Pro includes priority
support through [paymentpageplugin.com/support](https://paymentpageplugin.com/support/),
without a fixed response-time guarantee.

## Reviews

![](https://secure.gravatar.com/avatar/7a070e0011c2c9ca1ed43b7bd17cc14450a838d50ab3251d351d22a1fc3187b4?
s=60&d=retro&r=g)

### 󠀁[excellent quality, flexible service and responsiveness](https://wordpress.org/support/topic/excellent-quality-flexible-service-and-responsiveness/)󠁿

 [lisapruchkina](https://profiles.wordpress.org/lisapruchkina/) Desanm 11, 2024

An incredibly simple and flexible plugin where you can customise literally everything–
I think it’s the best I’ve seen on the market for payment organisation plugins.Easy
to use, flexible, offers many features that are quick and easy to understand.In 
addition, the plugin has excellent documentation !!!And support responds in less
than 12 hours. My personal experience – support answered me and fixed the bug in
2 days. I really recommend this plugin to everyone – it’s a godsend.

![](https://secure.gravatar.com/avatar/afd9eba03e800554f200c47696d6662507c67e899f35a83dab88772258b7060f?
s=60&d=retro&r=g)

### 󠀁[Wonderful Support](https://wordpress.org/support/topic/wonderful-support-98/)󠁿

 [kimmiekaye](https://profiles.wordpress.org/kimmiekaye/) Dawout 27, 2024

I couldn’t be more pleased with this plugin! The team behind it is incredibly knowledgeable
and their responses to my questions were quick and concise. They didn’t just provide
a solution—they took the time to understand my specific needs and exceeded my expectations.
If you’re looking for a reliable plugin with top-notch support, this is the one.
Highly recommended!

![](https://secure.gravatar.com/avatar/6d9d5e2269894d2fc6e8a321bd31af8f28ac986247eb68b43a0c715d2a7b3bb1?
s=60&d=retro&r=g)

### 󠀁[Flexible Options [Full transparency – I’m a contribuitor behind this plugin]](https://wordpress.org/support/topic/flexible-options-full-transparency-im-a-contribuitor-behind-this-plugin/)󠁿

 [enlivy](https://profiles.wordpress.org/enlivy/) Me 2, 2024

It was a pleasure to rebuild this plugin in early 2022, and make it functional. 
Most likely it’s the only payment plugin on the market, that offers 100+ customizations
options on the design, and all within Elementor.

![](https://secure.gravatar.com/avatar/ce7c9525c63d3f9bc970171628ba4ecee27917bc7c6e5747354e3d4b5e19a875?
s=60&d=retro&r=g)

### 󠀁[Good Plugin [Full transparency – I’m a developer behind this plugin]](https://wordpress.org/support/topic/good-plugin-full-transparency-im-a-developer-behind-this-plugin/)󠁿

 [Malay Ladu](https://profiles.wordpress.org/malayladu/) Avril 26, 2024

I have started contributing to this plugin since few months and I must say it’s 
a good plugin and gives you the ability to create your custom Payment page and accept
payments via different payment gateways.

![](https://secure.gravatar.com/avatar/efcacba38b179a25f8ac64a2a8080eda8bc6106563f907d4f5387363e599d403?
s=60&d=retro&r=g)

### 󠀁[Exceptional Service](https://wordpress.org/support/topic/exceptional-service-17/)󠁿

 [pipd](https://profiles.wordpress.org/pipd/) fevriye 9, 2024

I had a format issue, which turned out to be a conflict with another plugin, and
submitted a request for help on the forum. In no time at all I received a reply 
with a code to try. And Bob’s your Uncle, or Sally’s your Aunt, it worked. Not only
is the plugin incredible useful, the backup assistance is superb.Highly recommended
on all fronts.

![](https://secure.gravatar.com/avatar/c112f9bbd8afe62725c74121ef01252c5861a8e044342b19f1de34f9367b5d3c?
s=60&d=retro&r=g)

### 󠀁[Payments Plugin](https://wordpress.org/support/topic/payments-plugin/)󠁿

 [mattghghghghghg](https://profiles.wordpress.org/mattghghghghghg/) Novanm 21, 2023

This was just what I needed to set up my business and the customer service was great,
recommended!

 [ Read all 23 reviews ](https://wordpress.org/support/plugin/payment-page/reviews/)

## Contributors & Developers

“Payment Page – Stripe Payment Forms for Donations, Subscriptions & Recurring Payments”
is open source software. The following people have contributed to this plugin.

Contributors

 *   [ Brandon Ernst ](https://profiles.wordpress.org/brandonfire/)
 *   [ Gaucho Plugins ](https://profiles.wordpress.org/gauchoplugins/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

“Payment Page – Stripe Payment Forms for Donations, Subscriptions & Recurring Payments”
has been translated into 12 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/payment-page/contributors)
for their contributions.

[Translate “Payment Page – Stripe Payment Forms for Donations, Subscriptions & Recurring Payments” into your language.](https://translate.wordpress.org/projects/wp-plugins/payment-page)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/payment-page/), check
out the [SVN repository](https://plugins.svn.wordpress.org/payment-page/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/payment-page/) by
[RSS](https://plugins.trac.wordpress.org/log/payment-page/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.3

 * Security: Checkout now uses a signed, server-authored contract for the form, 
   price, currency, billing interval, gateway, and payment method; cached 1.5.2 
   pages receive a bounded compatibility path that still resolves values from the
   current form.
 * Reliability: Stripe checkout attempts now keep durable local/provider references
   and stable idempotency across duplicate clicks, reloads, retries, and lost responses.
 * Reliability: One-time and subscription checkout now validates Stripe products,
   prices, customers, intents, first invoices, amounts, currencies, modes, and payment
   methods before reporting an outcome.
 * Fixed: Payment Page 1.5.2 incorrectly added a subscription’s configured First
   Payment Amount on top of the recurring price; 1.5.3 now uses it as the exact 
   first invoice amount while later invoices remain at the recurring price.
 * Reliability: Browser recovery now reconciles interrupted Stripe attempts with
   WordPress and safely clears terminal failures so customers can retry.
 * Compatibility: Free and Pro checkout now use the same explicit Stripe API 2024-
   06-20 response contract. Existing Payment Page 1.5.2 webhook endpoints using 
   2026-04-22.dahlia remain supported and are upgraded in place without rotating
   their signing secrets.
 * Webhooks: Stripe handling now covers the complete released 12-event payment, 
   setup, invoice, and subscription lifecycle with ordered, idempotent processing.
 * Webhooks: Payment Page-owned Stripe Connect endpoints can be upgraded in the 
   background to the required event set; manually managed endpoints are left untouched
   and must be configured with the event list shown in wp-admin.
 * PayPal: Standard Checkout remains one-time only, with server-created orders, 
   exact amount/currency/order binding, server-side capture verification, idempotent
   retries, and verified webhook reconciliation.
 * Fixed: The wp-admin form preview now renders selected payment methods even when
   the current gateway mode is not connected.
 * Fixed: Imported templates now preserve their exact payment-method choices instead
   of inheriting every enabled gateway method.
 * Safety: Admin previews no longer initialize payment-provider SDKs or synchronize
   payment data.
 * Fixed: The form editor now fails closed instead of leaving a loader visible when
   no eligible gateway exists or optional marketing content is unavailable.
 * Fixed: The form editor settings and preview now adapt to smaller screens.
 * Corrected: ACH now uses a neutral bank icon and evergreen Stripe Financial Connections
   migration guidance instead of legacy Plaid branding and an unverified cutoff 
   date.
 * Corrected: Microsoft Pay, which is no longer supported by the Stripe wallet integration,
   is no longer selectable or rendered; legacy stored values remain inert and other
   supported payment methods remain unchanged.
 * Fixed: All 10 bundled form templates now import their complete settings as one
   intact WordPress metadata value.
 * Fixed: URL prefill now accepts only valid currency, billing-frequency, and amount
   combinations; return parameters preserve existing queries and fragments; custom
   amounts respect zero-, two-, and three-decimal currencies.
 * Compatibility: Restored WordPress 6.1–6.3 installation and update support after
   validating Payment Page 1.5.3 on WordPress 6.1.1 with PHP 7.4.
 * Reliability: PayPal certificate-error retries now use WordPress core’s readable
   CA bundle; ordinary cURL certificate handling is unchanged.
 * Safety: Freemius uninstall now invokes Payment Page’s strict cleanup guards in
   both Free and Pro, and refuses destructive cleanup when recent payment activity
   cannot be verified.
 * Compatibility: Activating Free or Pro now quietly deactivates the other package
   before a second Payment Page runtime can bootstrap.
 * Packaging: Free and Pro distributions no longer include the vendored PSR logger
   test classes.

See changelog.txt for the full version history.

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support. [View support](https://paymentpageplugin.com/support/)

## Meta

 *  Version **1.5.3**
 *  Last updated **1 jou ago**
 *  Active installations **200+**
 *  WordPress version ** 6.1 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/payment-page/), [English (UK)](https://en-gb.wordpress.org/plugins/payment-page/),
   [English (US)](https://wordpress.org/plugins/payment-page/), [French (Belgium)](https://fr-be.wordpress.org/plugins/payment-page/),
   [French (France)](https://fr.wordpress.org/plugins/payment-page/), [German](https://de.wordpress.org/plugins/payment-page/),
   [Hindi](https://hi.wordpress.org/plugins/payment-page/), [Italian](https://it.wordpress.org/plugins/payment-page/),
   [Japanese](https://ja.wordpress.org/plugins/payment-page/), [Polish](https://pl.wordpress.org/plugins/payment-page/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/payment-page/), [Spanish (Chile)](https://cl.wordpress.org/plugins/payment-page/),
   and [Spanish (Spain)](https://es.wordpress.org/plugins/payment-page/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/payment-page)
 * Tags
 * [Donation form](https://hat.wordpress.org/plugins/tags/donation-form/)[payment form](https://hat.wordpress.org/plugins/tags/payment-form/)
   [Recurring payments](https://hat.wordpress.org/plugins/tags/recurring-payments/)
   [stripe](https://hat.wordpress.org/plugins/tags/stripe/)[subscriptions](https://hat.wordpress.org/plugins/tags/subscriptions/)
 *  [Advanced View](https://hat.wordpress.org/plugins/payment-page/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  22 5-star reviews     ](https://wordpress.org/support/plugin/payment-page/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/payment-page/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/payment-page/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/payment-page/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/payment-page/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/payment-page/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/payment-page/reviews/)

## Contributors

 *   [ Brandon Ernst ](https://profiles.wordpress.org/brandonfire/)
 *   [ Gaucho Plugins ](https://profiles.wordpress.org/gauchoplugins/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/payment-page/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paymentpageplugin.com/pricing/)