What payment processors work on WordPress without WooCommerce
If you run a WordPress site and need to take payments but don't want WooCommerce, you have several direct options. Stripe, PayPal, Square, and Razorpay all connect to WordPress through plugins that don't require a full e-commerce platform. These processors handle the actual transaction — they talk to your bank, manage security, and send money to your account. You install a plugin, connect your processor account, and add payment forms or buttons to your pages.
The main difference from WooCommerce is scope. WooCommerce is a complete store system: it manages inventory, shipping, tax calculation, customer accounts, and order history. A standalone payment processor is just the payment part. You get a form on your page, the customer enters their card details, the processor charges them, and you see the money in your account. No product catalog, no shopping cart, no backend dashboard for managing orders — unless you add those separately.
This approach works well if you're taking donations, collecting membership fees, selling a small number of digital products, or charging for services. It's lighter and faster than WooCommerce, and you're not paying for features you don't use.
Key Takeaways
- Stripe, PayPal, Square, and Razorpay all offer WordPress plugins that let you take payments without WooCommerce.
- These processors handle the transaction and deposit money to your bank account; you manage everything else yourself.
- Setup typically takes 15 to 30 minutes: install the plugin, connect your processor account, add a form or button to your page.
- Transaction fees range from 2.2% to 3.5% plus per-transaction charges, depending on the processor and payment method.
- You'll need a business bank account and tax ID to open a processor account in most cases.
Stripe: The most flexible option for developers and simple stores
Stripe is a payment processor built for developers but usable by anyone. On WordPress, the most common setup is Stripe Payments (the official Stripe plugin) or WP Simple Pay, a third-party plugin that simplifies Stripe integration. Stripe Payments lets you create payment forms, set up recurring charges, and manage refunds from your WordPress dashboard. WP Simple Pay adds a visual form builder if you don't want to write code.
Stripe charges 2.2% plus 30 cents per transaction for card payments in the United States. International cards cost 3.9% plus 30 cents. There's no monthly fee, no setup fee, and no fee for failed transactions. You can start accepting payments within hours of signing up, though Stripe reviews your account and may ask for business details before you can process large amounts.
Stripe works best if you're comfortable with a bit of technical setup or if you plan to grow beyond simple payments later. The plugin ecosystem around Stripe is large, so you can add features like subscription billing, invoicing, or donation forms without switching processors.
PayPal: The familiar choice with lower barriers to entry
PayPal is the oldest payment processor and the one most people recognize. On WordPress, you can use the official PayPal for WordPress plugin or third-party options like Charitable (for donations) or Formidable Forms (for general payments). PayPal's plugin lets you add a payment button to any page, set up subscriptions, and see transaction history in your PayPal account.
PayPal charges 2.2% plus 30 cents per transaction for standard payments in the United States. If you use PayPal's subscription feature, the rate is the same. There's no monthly fee or setup fee. One advantage: PayPal accounts are easier to open than Stripe accounts if you're new to business or don't have a formal business structure yet. PayPal will work with sole proprietors and doesn't always require a business tax ID upfront.
The downside is that PayPal's WordPress integration is less polished than Stripe's. You'll often be redirected to PayPal's site to complete payment, which creates a small friction point. Stripe keeps the customer on your site for the entire transaction.
Square: Best if you already use Square for in-person payments
Square Online is Square's WordPress solution, and it's strongest if you're already using Square's point-of-sale system in a physical location. The plugin lets you add payment forms to your site and see all transactions — online and in-person — in one Square dashboard. Square charges 2.9% plus 30 cents per online transaction, the same rate as PayPal and Stripe.
Square's WordPress plugin is simpler than Stripe's but less flexible. You can create payment buttons and forms, but customization options are limited compared to Stripe or WP Simple Pay. Square is a good fit if you're running a small service business or selling a few items and want to keep your payment system unified across online and offline channels.
Square's account approval is usually fast — often same-day — and the company is more lenient with newer businesses than Stripe. If you've been rejected by Stripe or PayPal, Square may accept you.
Razorpay: The option for international businesses outside the US
Razorpay is a payment processor based in India that serves businesses across Asia, the Middle East, and Africa. If you're based outside the United States and want to accept payments in your local currency, Razorpay often has better rates and faster payouts than US-based processors. The WordPress plugin is straightforward: add a form, connect your Razorpay account, and start taking payments.
Razorpay charges 2% plus a fixed amount per transaction (the fixed amount varies by country). In India, for example, it's 2% plus 5 rupees. There's no monthly fee. Payouts happen daily to your bank account, which is faster than most US processors.
Razorpay is less common in the US and Europe, so if you're based there and your customers are too, Stripe or PayPal will be more familiar to your customers and easier to troubleshoot. But if you're operating internationally or in a region where Razorpay is standard, it's worth considering.
How to choose between these processors
Start with what you know. If you already have a PayPal account and your customers trust PayPal, use PayPal. If you're comfortable with technical setup and want the most flexibility, choose Stripe. If you run a physical business too, Square keeps everything in one place.
Transaction fees are nearly identical across Stripe, PayPal, and Square (all around 2.2% to 2.9% plus 30 cents), so cost shouldn't be your deciding factor. The real difference is ease of setup, customer experience, and how much you plan to customize later. Stripe wins on customization. PayPal wins on familiarity. Square wins on unified reporting if you have offline sales too.
Test the WordPress plugin for each processor before committing. Most let you create a sandbox account (a fake environment for testing) so you can see how the payment form looks and feels on your site without spending money.
What you need before you start
To open an account with any of these processors, you'll need a business bank account and a tax ID (an EIN in the US, or your country's equivalent). Some processors will let you start with a personal bank account and a Social Security number if you're a sole proprietor, but they'll eventually ask for a business account. Have your bank account number and routing number ready when you sign up.
You'll also need a WordPress site with plugin installation access. If you're on WordPress.com's free or basic plan, you can't install custom plugins — you'd need to upgrade to Business or higher, or switch to self-hosted WordPress. Most payment processor plugins are free; you only pay transaction fees when customers pay you.
Finally, check your payment processor's terms about what you can sell. Most allow physical goods, digital products, and services. Some restrict certain categories like adult content, gambling, or high-risk financial products. Read the acceptable use policy before you set up.
Frequently Asked Questions
Can I use multiple payment processors on the same WordPress site?
Yes. You can install Stripe and PayPal plugins on the same site and let customers choose which one to use. This is common for nonprofits taking donations — they offer both Stripe and PayPal so more people can pay. Just be aware that you'll have two separate accounts to manage and two sets of transaction records to track.
Do I need an SSL certificate for payment forms?
Yes. Any WordPress site taking payments must have HTTPS (a green lock in the browser). Most hosting providers include free SSL certificates now, and WordPress.com sites come with HTTPS by default. If your site doesn't have HTTPS, your payment processor won't let you go live.
What happens if a customer disputes a charge?
The customer can file a chargeback with their bank or credit card company. The processor will notify you and ask for evidence that the transaction was legitimate — an order confirmation, invoice, or email from the customer. If you can't prove the sale was real, the processor refunds the customer and charges you a chargeback fee (usually $15 to $25). Keep records of all transactions.
How long does money take to reach my bank account?
Most processors deposit money to your bank account within 1 to 3 business days. Stripe and PayPal typically deposit on a rolling basis (daily or weekly). Square deposits daily. Some processors hold money for 7 to 14 days if your account is new or if you process a large transaction. Check the processor's payout schedule before you sign up.
Can I take payments offline and sync them to WordPress later?
Not automatically. If you need to take payments both online and offline, Square is the best choice because it connects your online WordPress payments to your in-person Square reader. Stripe and PayPal don't have built-in offline modes. You'd have to manually record offline payments and enter them into your WordPress site or accounting software separately.