You can accept a focused payment on WordPress without building a WooCommerce store by publishing a Payment Page form. The plugin supports one-time and defined recurring Stripe plans, plus PayPal Standard Checkout for one-time payments. It is intended for a direct payment flow—not a cart, product catalog, inventory system, or order-fulfillment platform.

Start with the payment job, not the gateway list

Define what the visitor is paying for before configuring the form. A service deposit, invoice, donation, event fee, or simple digital-product payment usually needs a clear amount, a short set of customer fields, and an explicit confirmation. If the customer must browse products, manage a cart, calculate shipping, or track inventory, a commerce platform is a better fit than a standalone payment form.

Payment Page can use a fixed price or let the payer enter a custom amount. For Stripe subscriptions, the available recurring choices are daily, weekly, monthly, quarterly, every six months, annually, and every three years. The plugin does not advertise arbitrary custom billing schedules.

Choose the right gateway

  • Stripe: supports one-time payments and the available recurring intervals. Cards and the additional methods exposed in the plugin remain subject to the connected account, country, currency, browser, device, and transaction type.
  • PayPal Standard Checkout: is a separate one-time-only gateway in Payment Page. The plugin does not offer PayPal subscriptions.
  • ACH Direct Debit: uses Stripe Financial Connections and is available with Pro. Eligibility is still controlled by Stripe.

The Free plugin applies a 2% Payment Page platform fee to Stripe transactions. Pro changes that Payment Page fee to 0%. Stripe or PayPal processing fees and provider terms remain separate.

Build and publish the form

  1. Install Payment Page on a compatible WordPress site.
  2. Configure the intended Stripe or PayPal gateway and use the provider's appropriate test environment before live use.
  3. Create a form from scratch or begin with a Payment Form Template.
  4. Set the amount, currency, and one-time or supported recurring interval.
  5. Collect only the customer and custom-field information needed for this payment. Supported values can be prefilled through query parameters.
  6. Configure the success or failure message, confirmation email, redirect, or successful-payment HTTP action that the workflow needs.
  7. Publish the form with its shortcode or the native Elementor widget, then test both successful and failed outcomes.

Payment Form Templates design the standalone form. Elementor Page Templates design the complete page around it.

Check the form before accepting live payments

Check the published form at desktop and mobile widths, confirm that labels and amounts are unambiguous, and verify that the connected provider actually makes each enabled method available for the intended transaction. Setup time, available currencies, settlement timing, and payment methods vary by configuration and provider.

Use the setup overview for the short workflow, compare Free and Pro, or continue with the Stripe and PayPal guides.