Quick answer
- You can accept card payments in WordPress with a payment form, no shopping cart needed.
- WPForms supports Stripe, PayPal and Square on all paid plans (with extra processing fees on Basic and Plus), and Authorize.Net on Elite (checked November 2026).
- Lite can take Stripe payments too, with a 3% platform fee.
- Your site needs SSL (HTTPS) for payments.
Selling a service, an event ticket or a single product? A payment form is often simpler than a full store. Here’s how to set one up with WPForms.
Payment gateways in WPForms
From WPForms’ pricing page, November 7, 2026.
| Gateway | Plans |
|---|---|
| Stripe | All plans; zero WPForms fees on Pro and Elite |
| PayPal | All paid plans; zero WPForms fees on Pro and Elite |
| Square | All paid plans; zero WPForms fees on Pro and Elite |
| Authorize.Net | Elite only |
Step 1: Make sure SSL is active
Your site must load over HTTPS. See SSL explained.
Step 2: Connect a gateway
Go to WPForms → Settings → Payments and connect Stripe (or another gateway).
Step 3: Build the form
- Start with a payment or order form template.
- Add payment fields: single item, multiple items or a total.
- Add the credit card field for your gateway.
Step 4: Enable payments
In the form builder, open Payments, enable your gateway and map customer details.
Step 5: Test, then go live
Use the gateway’s test mode, then switch to live and publish the form.
Related
FAQs
Yes, with a payment form plugin like WPForms.
Any plan works; Pro and Elite remove WPForms’ extra fees.
Card details go to the payment gateway, not your server, and your site needs SSL.
Stripe supports wallets in many regions; check your Stripe settings.
Yes, Stripe, with a 3% platform fee.
You can add fields and calculations; complex needs suit a store.









