Want to enable credit card payments on your WordPress site? WordPress doesn't support this natively, but trusted plugins make it seamless. As WordPress experts with years of hands-on experience powering eCommerce for thousands of sites, we'll walk you through proven methods using WPForms and Stripe.

Important: Secure your site with HTTPS/SSL before processing payments—it's essential for compliance and customer trust.
Many users prefer skipping full eCommerce setups for simple sales like single products, consultations, or services. An online order form with integrated payments is perfect for this.
Start by installing and activating the WPForms plugin. See our detailed step-by-step guide to installing WordPress plugins for details.
WPForms is the top-rated form builder for beginners, trusted by over 6 million sites. Use the free Lite version to start, but upgrade to WPForms Pro for payment features.
After activation, head to WPForms » Settings to enter your license key from your WPForms account.

Next, visit WPForms » Addons, find the Stripe addon, and click 'Install Addon' followed by 'Activate'.

Stripe is a leading payment processor that simplifies secure credit card transactions. WPForms connects effortlessly to bring it to your site.
Activate the Stripe addon, then go to WPForms » Settings > 'Payments' tab. Enter your Stripe API keys from your Stripe dashboard.

Hit 'Save Settings' to connect everything. Now WPForms is payment-ready.
Create your form: Go to WPForms » Add New, name it, and choose the 'Billing / Order Form' template.

The builder loads with pre-configured fields. Drag-and-drop to customize or add fields from the left panel.

In the 'Payments' section, add items with custom prices and details.

Add the Credit Card field next.
To enable payments, go to the 'Payments' tab, select Stripe, check 'Enable Stripe Payments', add a description, and optionally choose an email receipt field.

Set up notifications: Switch to 'Settings' > 'Notifications'. Edit the default admin email or add a new one like 'Customer Confirmation'.

For customer emails, use Smart Tags to insert the user's email, order details, and more.


Customize subject and message with dynamic fields. Save and exit.

Embed the form: Edit any page/post, click 'Add Form', select your form, and insert the shortcode.

Publish and preview. Test thoroughly—fix email issues with our WordPress email troubleshooting guide if needed.

WPForms tops our list of best WordPress form plugins with 1M+ active installs and 4.9/5 stars. Prefer PayPal? Use their WPForms addon instead.
For multi-product sales with carts, WooCommerce is the gold standard eCommerce plugin. Follow our beginner's guide to launch your store.

For subscriptions and paid content, MemberPress integrates seamlessly with Stripe, PayPal, or Authorize.net. See our full membership site tutorial.

LearnDash, the best WordPress LMS, handles course payments effortlessly. Check our step-by-step course-selling guide.

Explore more in our roundup of top WordPress plugins for business sites. Subscribe to our YouTube channel, follow on Twitter, or like us on Facebook for more tips.