WP Simple Pay Blog

Stripe Tutorials, Tips, and Resources for WordPress to Accept Payments

How to Accept Payments in WordPress Without WooCommerce

Last updated on

Written By: author avatar Aazim Akhtar

Most WordPress site owners who want to accept payments in WordPress without WooCommerce end up installing it anyway. And that’s the wrong tool for anyone who needs a payment form rather than a store.

WooCommerce is a full eCommerce platform built around products, inventory, a shopping cart, and order management. If you’re a freelancer, a nonprofit, or a course creator, none of that applies to your situation.

We’ve seen this firsthand. Setting up a store to collect a service fee or process a donation means configuring tax and shipping rules you’ll never use and routing every customer through a cart before they can pay.

That’s friction piled onto a checkout that should take seconds, and every unnecessary step is a chance for someone to abandon the process. This is where WP Simple Pay comes in handy. It gets a payment form live on any page in minutes without a shopping cart.

In this article, we’ll show you how to accept payments in WordPress without WooCommerce.

Why You Don’t Need WooCommerce for Payments

Accepting a payment and running an online store are two different things, and WooCommerce bundles them together.

A dedicated payment plugin handles the payment side without the store machinery. So you get a form that collects money without the product catalog, cart, or order management you’d otherwise need to configure.

A payment-only plugin connects your WordPress site directly to a payment processor, and for WP Simple Pay, that processor is Stripe. You build a form, set a price, choose a payment type (one-time or recurring), and publish.

From our experience, this setup covers the majority of WordPress site owners: freelancers collecting deposits, nonprofits running donation drives, course creators billing enrollments, and event organizers who need a form, not a full store.

The result is a Stripe payment form on any page, with no cart standing between your customer and the payment button.

Now, let’s see why using WooCommerce is an overkill for your WordPress site.

Why WooCommerce Is Overkill for Payments

We’ve worked with many site owners who installed WooCommerce to collect a single payment and spent more time on setup than they ever expected.

Here’s where the friction tends to show up:

  • It’s built for stores, not forms: WooCommerce is designed around products, inventory, and shopping carts, so getting a standalone payment form live means creating a “product,” configuring a checkout page, and disabling features you’ll never use.
  • Setup takes far longer than it should: A fresh WooCommerce install requires walking through payment gateway, tax, and shipping settings before anything is live, even if you’re only collecting a flat service fee.
  • Every payment goes through a cart: WooCommerce routes customers through an “Add to Cart” flow before checkout, which is the right UX for a multi-item store. But an unnecessary barrier for a service fee, donation, or membership payment.
  • Ongoing maintenance adds up: WooCommerce and its extensions need regular updates, compatibility checks, and periodic attention, while a payment-only plugin is a much smaller surface area to maintain.

WP Simple Pay removes all of that overhead and gives WordPress site owners exactly what they need: a Stripe payment form live on any page in minutes. For a direct look at how a payment plugin compares to a full store, see our WooCommerce vs WP Simple Pay breakdown.

That said, let’s see how you can set up WP Simple Pay in WordPress and create a simple payment form.

How to Accept Payments Without WooCommerce

For accepting Stripe payments on WordPress without a shopping cart, WP Simple Pay is the best solution in the market.

WP Simple Pay - best Stripe payment plugin for WordPress

WP Simple Pay is the #1 Stripe payments plugin for WordPress. It lets you collect one-time and recurring payments from a single drag-and-drop form, supporting 10+ payment services, such as Apple Pay, Google Pay, ACH Direct Debit, Klarna, Afterpay, Affirm, and more through Stripe, without setting up a shopping cart or writing a line of code.

Here’s what makes it the right choice for this tutorial:

  • 10+ payment methods — Accept cards, Apple Pay, Google Pay, ACH Direct Debit, Klarna, Afterpay, Affirm, Cash App Pay, and more through Stripe, all from the same form with no per-method configuration required.
  • Pre-built payment templates — Choose from ready-made templates for one-time payments, subscriptions, donations, event registrations, and more, so you start from a working baseline rather than a blank page.
  • No additional 3% transaction fee — WP Simple Pay Pro removes the additional 3% plugin fee that most Stripe plugins charge on top of Stripe’s standard processing fee.
  • One-time and recurring payments — Accept both payment types from the same form builder, with no separate subscriptions plugin required.

With that, let’s see how you can use WP Simple Pay to accept payments in WordPress without WooCommerce.

Step 1: Install and Activate WP Simple Pay

To start, you can visit the WP Simple Pay website and choose the plan that fits your needs.

Once the purchase is complete, download the plugin ZIP file from your WP Simple Pay account dashboard.

Download WP Simple Pay plugin

Then, you can upload the plugin files from the WordPress admin panel and install and activate the plugin.

After activation, the WP Simple Pay setup wizard launches automatically. Go ahead and click Let’s Get Started to begin connecting your Stripe account.

WP Simple Pay setup wizard

Note: If the wizard doesn’t appear, navigate to WP Simple Pay » Settings » General » Advanced and click the Launch Setup Wizard button. For help installing plugins, see WPBeginner’s guide on how to install a WordPress plugin.

WP Simple Pay is installed and ready. Next, you’ll connect it to your Stripe account.

Step 2: Connect WordPress to Stripe

From the setup wizard, go ahead and click Connect with Stripe and enter the email address tied to your Stripe account.

The authorization connects your WordPress site to Stripe, and new users can create a Stripe account from the same screen without a separate signup.

Connect with Stripe

After completing the connection, the wizard walks through a few more setup steps before reaching the 🎉 Setup Complete screen, at which point WP Simple Pay is ready to build payment forms.

For more details on the Stripe connection, see the WP Simple Pay Stripe setup documentation.

Complete WP Simple Pay setup wizard

Note: WP Simple Pay connects in test mode by default. Test mode lets you run payments using Stripe test cards before going live, so you can confirm everything works before real money is involved.

Step 3: Create Your Payment Form

Next, you can create a new payment form for your website. You can simply click the Create a Payment Form button in the setup wizard to get started.

Or, from your WordPress dashboard, go to WP Simple Pay » Payment Forms and then click Add New Payment Form.

Add a new payment form

WP Simple Pay will then open the template picker, where you’ll choose a starting point for your form.

For a general one-time payment, select the Payment Form template; for a fundraising page, choose Donate Button; for recurring billing, choose Subscription Payment Form. Every template is fully customizable, and for tips on getting more from them, see our guide on how to use payment form templates in WordPress to boost sales.

Select a payment form template

Every template is fully customizable, and for tips on getting more from them, see our guide on how to use payment form templates in WordPress to boost sales.

On the General tab, give your form a title and description. After that, you can choose the display type by clicking the Type dropdown menu. Here, you should see 2 options:

  • On-site payment form embeds the form directly on the page.
  • Off-site Stripe Checkout form sends customers to a Stripe-hosted checkout page.

And below the Type dropdown, you will see the Open in an overlay modal checkbox, which launches it as a popup.

For help deciding between these options, see our guide on embedded vs overlay vs Stripe Checkout payment forms.

Head to payment form General tab

Next, you can click the Payment tab and set the currency, payment amount, and billing type (one-time or subscription).

To give customers a choice between multiple prices, click Add Price to add additional price rows, or see the WP Simple Pay payment options documentation for more information.

Add price details to form

You can then scroll down and select the payment methods you’d like to offer your customers.

WP Simple Pay offers 10+ payment options, making it easier for users to choose an option they find convenient.

Select payment methods

Once that’s done, you can customize your payment form.

On the Form Fields tab, you’ll see the default fields your form shows customers: an email address field, a price selector, and the card entry field.

Choose payment form fields

Go ahead and select a field type from the Choose a field dropdown and click Add Field to insert it.

It can be a phone number, a text input, or a checkbox.

Add more form fields

Next, you can expand each form field and add more details.

When your form is configured, click Publish.

Add details and publish form

Step 4: Add the Form to a Page and Run a Test Payment

Now that your form is ready, you can simply place it anywhere on your site to collect payments.

To start, create a new WordPress page or open an existing one, then add a WP Simple Pay – Payment Form block from the WordPress content editor.

Add the WP Simple Pay payment form block

Once you’ve added the block, choose your published form from the dropdown.

Now, you can click Update or Publish to make the page live.

Select payment form from dropdown

You can also copy the shortcode from the form editor and paste it into any text area or shortcode block on the page.

With the form live in test mode, enter the Stripe test card number 4242 4242 4242 4242, any future expiration date, and any 3-digit CVC, then submit. The confirmation message will appear, and you can find a full list of test cards for different payment scenarios in Stripe’s testing documentation.

From there, you can go to WP Simple Pay » Activity & Reports to confirm the test payment appears in the recent activity feed.

Test your payment form

Once you’ve confirmed the test payment works, go to WP Simple Pay » Settings » Stripe » Account and switch the Payment Mode radio from Test Mode to Live Mode.

Your form is now ready to accept real payments.

Change to live mode

Bonus: Accept Recurring Payments in WordPress

If you need to bill customers on a schedule, WP Simple Pay handles recurring billing from the same form builder without requiring a separate plugin.

On the Payment tab, change the payment type to Subscription and set the billing interval: daily, weekly, monthly, or annually.

Add price details to form

You can also add a setup fee, a free trial, or a defined number of charges for installment-style billing — those advanced subscription options require the WP Simple Pay Pro Professional plan or higher. Basic recurring billing is available on every WP Simple Pay Pro plan, starting with Personal.

For a full walkthrough, see our guide on how to accept recurring payments through your WordPress site.

FAQs About Payment Forms without WooCommerce

1. Can I accept payments in WordPress without WooCommerce?

Yes. A dedicated payment plugin like WP Simple Pay connects WordPress directly to Stripe without WooCommerce. You build a branded payment form, publish it on any WordPress page, and start collecting payments in minutes. No product catalog, shopping cart, or store configuration is required.

2. What is the best WordPress payment plugin without WooCommerce?

WP Simple Pay is the #1 Stripe payments plugin for WordPress, used by 14,000+ site owners who need to collect payments without a full eCommerce store. It supports one-time and recurring payments, 10+ payment methods, and pre-built templates for donations, subscriptions, and event registrations. Setup takes minutes with no developer or shopping cart required.

3. Do I need a Stripe account to use WP Simple Pay?

Yes. WP Simple Pay is powered by Stripe, which handles all payment processing and is built for digital service businesses, not retail. The setup wizard includes a Connect with Stripe button that walks through the full connection without any API keys. New users can create a Stripe account directly from the wizard during setup, and Stripe supports 135+ currencies across 45+ countries.

4. How do I add a payment form to WordPress without WooCommerce?

Install WP Simple Pay, connect it to Stripe using the setup wizard, then go to WP Simple Pay » Payment Forms, click Add New Payment Form, then choose a template. Set the amount, payment type, and any custom fields on the relevant tabs, then click Publish. Add the form to any WordPress page using the WP Simple Pay – Payment Form block or a shortcode.

5. Does WP Simple Pay charge extra fees beyond Stripe’s?

WP Simple Pay Pro does not add an extra transaction fee beyond Stripe’s standard processing fee. Stripe’s own processing fee applies to all transactions regardless of plugin. WP Simple Pay Lite includes an additional 3% fee per transaction, which is removed on all Pro plans. Visit the WP Simple Pay pricing page for a full tier breakdown.

You now know how to accept payments in WordPress without WooCommerce: install WP Simple Pay, connect it to Stripe, build a payment form in minutes, and publish it on any page.

We hope this article helped you learn how to accept payments in WordPress without WooCommerce. You may also want to see our guides on how to accept recurring payments through your WordPress site and on designing the perfect payment form in 9 steps.

Ready to start accepting payments? Get started with WP Simple Pay today.

To read more articles like this, follow us on X.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Start Accepting Payments Today

Start accepting one-time and recurring payments or donations on your WordPress website.