ChargeForms
All posts
Guides

How to Accept Stripe Payments on a WordPress Form for Free

ChargeForms Team·2026-08-20·2 min read
Share:
Ask AI about this:

Searching for a way to accept a Stripe payment through a WordPress form usually turns up plugins where the payment gateway itself is a paid add-on — meaning you need a Pro license just to get to the point where Stripe is even an option. That's not actually necessary.

What you need

  1. A Stripe account (free to create — Stripe only takes a cut of transactions you actually process, no plugin needs to charge you on top of that).
  2. A form plugin whose free plan includes Stripe as a payment gateway already, not as an upsell.

Why "server-verified" matters

A payment form that only checks the amount in the browser can be tampered with before it's submitted — someone could change a $50 total to $5 in their browser's dev tools before hitting submit. A properly built payment integration never trusts that: the actual charge amount gets recalculated server-side, from the form's own configuration, right before the payment is captured. If the numbers don't match, the payment is rejected.

ChargeForms' Payment fields work this way — Payment Item, Custom Amount, and Payment Summary fields are all free, with every charge server-verified against Stripe's own API before an entry is ever created, and protection against the same successful payment being replayed onto a second entry.

Setting it up

  1. Install ChargeForms (free from WordPress.org) and go to Global Settings → Payment Settings.
  2. Add your Stripe publishable and secret keys — test mode first if you want to try a payment before going live.
  3. Add a Payment Item or Custom Amount field to your form, plus the Payment Method field for the actual card entry.
  4. Publish the form and test with one of Stripe's own test card numbers before switching to live keys.

No add-on purchase, no "Pro" gate in the middle of the setup — Stripe support is part of the free plugin because it's a basic thing a form builder should do, not a feature to withhold.

For recurring payments (subscriptions, not just one-time charges), see the subscriptions section of the payments documentation.

ChargeForms TeamMore about ChargeForms

Related posts