If you want to sell on WordPress, then WooCommerce often feels like the obvious choice.
But here’s a secret many website owners won’t tell you: while WooCommerce is a powerhouse for online stores, it’s often total overkill for creators and small businesses who just want to get paid.
In my experience, it’s far too easy to get trapped in WooCommerce’s ‘settings paralysis.’ You spend days configuring shipping zones and tax tables before you’ve even made your first dollar.
If your goal is to sell a single eBook, a few coaching sessions, or a handful of digital presets, there’s a much faster way.
In this guide, I’ll show you how to skip the complexity and start accepting payments in minutes. Whether you need a simple ‘Buy Now’ button or a professional digital library, I’ll show you how to launch without the weight of WooCommerce.
The best part? Every tool in this post is completely free, so you can start generating revenue without spending a single cent.
When Should You Sell on WordPress Without WooCommerce?
Today, over 6 million websites use WooCommerce and it has around a 33% market share among all tracked eCommerce platforms worldwide.
Clearly, WooCommerce is hugely popular with people who want to sell on WordPress. However, there’s no such thing as a one-size-fits-all solution, and there’s plenty of situations where WooCommerce might not be the right option for your WordPress website:
- You specialize in digital goods: If you’re selling eBooks, software, or music, then you typically need a seamless way for customers to pay and download, not a complex checkout flow that’s designed for cardboard boxes and tracking numbers.
- Your shop is a ‘side-hustle’ to your main blog or website: In some cases, you might simply want a ‘Buy’ button that blends into the rest of your content, rather than a WordPress plugin that adds an entire storefront to your blog.
- You’re testing a new product: I always recommend validating an idea first. You shouldn’t spend hours configuring shipping zones and tax rules until you know there’s a market for your product.
- You need to launch right now: By choosing a lightweight WooCommerce alternative, you can start accepting payments in minutes, rather than hours (or even days). In this way, you can capitalize on buying trends while they’re still hot.
In my opinion, too many website owners automatically install WooCommerce simply because it’s the most popular and powerful option.
But here’s the trade-off many don’t mention: WooCommerce is a heavy plugin. It adds significant weight to your database and complexity to your WordPress dashboard. If you need an advanced eCommerce platform, this is a fair trade-off.
However, if you don’t need all that power, then there’s ways to sell on WordPress without WooCommerce. By choosing an alternative plugin, you can keep your WordPress experience simple and start collecting revenue without the steep learning curve.
Method 1: Using WP Simple Pay (The Best Choice for Single Items & Services)
Sometimes, you may just want to sell a small number of products or even a single item, such as a standalone eBook, a digital toolkit, or a digital print. In that case, setting up an entire eCommerce platform would be overkill for your website.
In these scenarios, I recommend using WP Simple Pay instead. This tool lets you embed a ‘Buy Now’ button directly onto any page, post, or widget-ready area without having to write a single line of code.

Visitors can then submit their payment using the familiar Stripe checkout.
This means you can accept payments through Stripe without the need to install or configure an entire eCommerce suite, saving you a ton of time, effort, and technical overhead.

By choosing a straightforward plugin like WP Simple Pay, you can start collecting revenue straight away without any of the complexity of a full online store.
Step 1: Installing the Lightweight WP Simple Pay Plugin
To help you get started quickly, I’m using the free version of WP Simple Pay throughout this guide because it has everything you need to start selling without WooCommerce.
If you haven’t installed a plugin before, don’t worry. You can check out our guide on how to install a WordPress plugin, which will walk you through the process step-by-step.
Pro Tip: As your business grows, you may want to move beyond one-off sales and start building a predictable, monthly income stream. In that case, you can upgrade to the premium version of WP Simple Pay and unlock recurring payments, along with other powerful features such as support for ‘buy now pay later’ plans, renewal reminders, and automated billing.
Step 2: Connecting Your Site to Stripe (No API Keys Required)
Upon activation, you’ll see the WP Simple Pay setup wizard. Go ahead and click the ‘Let’s Get Started’ button.

First, you’ll need to link the plugin to your Stripe account, so click ‘Connect with Stripe.’ You can then either log into an existing Stripe account, or follow the onscreen instructions to create a new account.
WP Simple Pay does a great job of walking you through every step. This is the kind of seamless setup I look for when choosing any kind of payment plugin, as it completely removes the need to copy/paste messy API keys or dig through complex code.

If the setup wizard doesn’t appear, there’s no need to panic. You can launch it yourself by heading to WP Simple Pay » Settings » General » Advanced.
After that, just click the ‘Launch Setup Wizard’ button.

Step 3: Choosing a Ready-Made Payment Template
After connecting to your Stripe account, click the ‘Create a Payment Form’ button.

If you close this window by mistake, it’s no big deal – you can always find this option by navigating to WP Simple Pay » Add New in the left-hand menu.
I’ve found that choosing the right starting point saves a lot of design time. That’s why I recommend using one of WP Simple Pay’s ready-made templates.
To create a WordPress form with payment options, I recommend using the ‘Payment Button’ template. This provides a clean, distraction-free checkout that works perfectly on smartphones, tablets, and desktop computers, making it my favorite place to start.
To use this template, simply hover over ‘Payment Button’ and then click on the ‘Use Template’ button when it appears.

To start, type a descriptive title for your payment form into the ‘Title’ field.
Even though customers won’t see this, I suggest being as specific as possible (e.g., ‘Annual Toolkit License’) as this will keep your dashboard organized and easy to search as your business grows.

Step 4. Setting Your Price
Next, click the ‘Payment’ tab.

You’ll see that WP Simple Pay is set to ‘Test Mode’ by default. This allows you to test the entire buying experience without using a real credit card.
I think this is a fantastic ‘safety net,’ so I recommend keeping WP Simple Pay in test mode until you’ve successfully completed at least one mock purchase.
Next, scroll to the ‘Default Price’ box. In this box, make sure the ‘One-Time Amount’ tab is selected and then type in the price you want to charge for this product.
Step 5: Customizing the Payment Button
Next, click the ‘Form Fields’ tab. This takes you to a screen where you can edit the button text to better match your brand. For example, you might change the standard ‘Pay Now’ to something more specific like ‘Buy Me a Coffee’ or ‘Grab Your Digital Guide.’

I also like to change the ‘Button Processing Text’ to something warmer, such as ‘We’re processing your request.’ In my experience, these small touches make the experience feel less like a transaction and more like a conversation.
Under ‘Button Style’, you can choose between your ‘Default’ theme style or ‘Stripe blue.’

‘Default’ uses the same button style as your WordPress theme.
Meanwhile, ‘Stripe blue’ uses the familiar blue color associated with the Stripe band.

I’ve personally seen conversion rates jump after switching to ‘Stripe blue,’ because recognized branding instantly builds trust at the exact moment a customer is reaching for their wallet.
Step 6: Managing Customer Data and Post-Purchase Instructions
Next, head to the ‘Stripe Checkout’ tab. Here, you can select any additional information you want to collect from the customer.

If you’re selling physical goods, be sure to check the box for ‘Collect Shipping Address.’
After that, you can decide what happens after the customer successfully completes a purchase, by clicking the ‘Confirmation Page’ tab.

While a simple message works fine, I’ve found that a custom ‘Thank You’ page feels much more professional.
It’s also a prime opportunity to grow your business. For example, you might use this space to offer an exclusive discount code for their next purchase, turning a one-time buyer into a loyal, repeat customer.
To redirect customers in this way, select ‘Custom Page’ and then choose a page from the dropdown menu.

If you want to send the customer to a different website entirely, then select ‘External URL.’
You can then type in the exact web address where you want them to go.

Step 7: Adding the Payment Button to Your Pages or Posts
There’s more options you may want to explore, but this is all you need to create a straightforward payment form.
Once you’re happy with how the form is set up, click the ‘Publish’ button.

WP Simple Pay lets you place this form on your site using either a shortcode or a block.
That said, go ahead and click the ‘Copy’ button next to the method you want to use.

To display the form, open the page or post where you want to place the payment button.
If you selected ‘Copy Block,’ then simply paste it into the page, and the form will appear straight away.

If you copied the shortcode instead, then click the ‘+’ icon to add a new block.
Then, start typing in ‘Shortcode.’

When the right block appears, click to add it to the page or post. Now, just paste your shortcode into that block.
With that done, go ahead and publish or update the page as normal. You can visit this page or post to see the button in action.
Step 8: Testing Your Payment Button (Without Spending a Cent)
Before you start promoting your product, it’s important to check that everything is working perfectly.
After publishing your form, you’ll notice that ‘test mode’ is displayed at the bottom.

This allows you to walk through the entire buying process without spending a single cent of real money.
To do this, you’ll need to enter a dummy card number like 4242 4242 4242 4242. You can enter any three-digit number for the CVC and any future date for the expiration date.

To check if the test payment went through, head over to your Stripe dashboard and select the ‘Transactions’ tab.
If everything’s set up correctly, you should see your test transaction.
Step 9: Activating Your Live Payment Gateway
Now you’ve confirmed the button is working, it’s time for the most exciting part: going live. in your WordPress dashboard, go to WP Simple Pay » Payment Forms.

Here, hover over the form you created in the previous step.
When it appears, click the ‘Edit’ link.

Next, click the ‘Payment’ tab and select ‘Live Mode.’
With that done, click the ‘Update’ button.

Now, if you visit your WordPress blog or website, you’ll see that the ‘Test Mode’ button has vanished. You’re now ready to start accepting real payments from customers all over the world!
Method 2: Using Easy Digital Downloads (The Best Choice for Building a Digital Library)
If you want to sell digital products like ebooks, templates, or audio files, then this is the method for you.
Unlike other eCommerce plugins, Easy Digital Downloads (EDD) is specifically designed for selling digital products. By choosing a specialized plugin like EDD, you can deliver files to your customers without the added complexity and expense of features you don’t need, such as any features related to physical shipping.
Easy Digital Downloads is also designed to protect your download links from being shared without your permission. This means you can rest easy knowing that your content is only being accessed by those who’ve actually paid for it.
Step 1: Installing Easy Digital Downloads
First, you have to install and activate Easy Digital Downloads. Thankfully, there’s a free version that you can download from WordPress.org, so you can test EDD out without a big upfront financial investment.
I’ll be using the free version throughout this guide, but be aware that the premium version includes advanced features like post-purchase funnels and customer wishlists.
With that said, I recommend upgrading to the premium version of EDD as soon as your budget allows. I remember seeing a photographer successfully launch their first stock photography pack using the free version of EDD. When they realized there was a market for their work, they upgraded to the premium version so they could start selling monthly membership access. It’s a smart way to scale!
If you haven’t installed a plugin before, don’t panic. Our guide on how to install a WordPress plugin walks you through the entire process, step-by-step.
Step 2: Setting Up Your Digital Storefront
After installing the plugin, it’s time to set up your store. In your WordPress dashboard, go to Downloads » Settings.

Next, click to open the ‘Business Region’ menu and choose your base state or province.
Don’t skip this part – it’s vital for tax compliance!

After entering this information, don’t forget to scroll to the bottom of the screen and click the ‘Save Changes’ button.
Step 3: Connecting Your Custom Store Pages (Optional)
By default, EDD creates all the essential store pages, such as Products, Checkout, Confirmation, and Receipt Page.
However, sometimes you may want to replace these with custom pages you’ve designed using a page builder, such as SeedProd. In particular, I’ve noticed that redirecting users to a custom ‘Success’ page is a great way to offer a discount code, or even run cross-sell promotions.
If you’ve created any custom landing pages, then you’ll need to link them to EDD before doing anything else. To do this, click the ‘Pages’ tab.

Then, open the various dropdown menus and select the page you want to use instead.
For example, you can open the ‘Purchase Confirmation’ dropdown and select the confirmation page you want to use, instead of EDD’s default page.

Step 4. Configuring Your Payment Gateway (Stripe, PayPal, and More)
Next, you need to think about how people will pay you.
When I was getting ready to sell my first digital product, the payment part made me the most nervous. Thankfully, EDD makes this easy by connecting with the most popular payment gateways like PayPal and Stripe.
To set up your payment gateways, go to Downloads » Settings. Then, click on the ‘Payments’ tab.

You’ll now see all the different payment options that EDD supports.
To set up a payment option, click its cog icon.

This will take you to the configuration screen for that method.
Simply follow the onscreen instructions to configure that payment gateway.

You can repeat these steps to add multiple payment methods to your WordPress website. I recommend providing several choices, as this allows customers to select their preferred payment provider.
In that case, you’ll also need to select a default payment method. This option will be selected automatically when the visitor loads your checkout page.
You can use any gateway you want, but Stripe can accept credit cards as well as Apple Pay and Google Pay. With that in mind, I recommend using Stripe as your default payment gateway.
To do this, head back to the Downloads » Settings » Payments » General screen, if you haven’t already. This time, open the ‘Default Gateway’ dropdown.

You can now choose any option from the list.
When you’re happy with how your payments are configured, scroll to the bottom of this page and click ‘Save Changes.’
Step 4. Branding Your Customer Emails
Every time someone buys from your digital store, Easy Digital Downloads will send them an email. This email contains a link the customer can use to download their product.

Since the default email is a bit generic, I strongly suggest personalizing it so shoppers know the file is coming from you.
To get started, go to Downloads » Emails and then click the ‘Settings’ tab.

First, it’s a good idea to add your logo. This is a simple but effective way to brand your emails.
In the ‘Settings’ tab, find the ‘Logo’ field and click its ‘Attach File’ button.

You can now choose your logo from the WordPress Media Library, or upload any other graphic that you want to use.
After that, you should add a ‘From Name’ and a ‘From Email.’ For the ‘From Name’ I always use my site’s full title so customers immediately know who this email is from.
For the ‘From Email,’ I use a professional email address that I check often, as this allows me to jump on any customer questions right away.

Step 5: Personalizing Messages with Dynamic Text
After that, you may want to edit the various emails that EDD sends by default. To take a look at these messages, click the ‘Emails’ tab.
You’ll now see all the different emails that EDD can send to your audience.

To customize an email, hover over it and then click the ‘Edit’ button when it appears.
In the following screenshots, I’m customizing the Purchase Receipt email, but the steps will be exactly the same no matter what email you’re editing.

After opening the email, you can use the mini-editor to change the text and formatting.
You can also use special placeholders, which Easy Digital Downloads calls ‘dynamic text.’ These automatically insert details like the customer’s name or the purchase date.
This makes every message feel personal without any extra manual effort. To see all the different tags you can use, click the ‘Insert Tag’ button.

In the popup that appears, you can browse through all the available tags and select the one you want to use.
Feel free to add as many tags as you want to make your emails as personal and informative as possible.

Once you’re happy with the changes in the mini-editor, click the ‘Save’ button at the bottom of the screen.
You can repeat these steps to customize the other EDD emails. You can also use the slider next to each message to enable or disable specific notifications.

I’ve noticed that keeping your communication concise helps prevent your messages from being flagged as spam. With that in mind, I recommend disabling any notifications that you don’t need for your online store.
Step 5: Creating Your First Digital Product
Once you’re happy with your EDD setup, you’re ready to create your first digital product.
The process is really straightforward. First, go to Downloads » Add Download in your WordPress dashboard. This is the area where you’ll add all the information about your digital download.

To start, you’ll need to give your product a name. You can use anything you want, but I like to use clear, descriptive titles so my customers know exactly what they’re getting.
After that, you’ll write a compelling description. This is your chance to really sell the benefits!

I also recommend adding tags and categories.
This helps people find interesting and relevant products to buy. For example, using a category like ‘Sound Effects’ and a tag like ‘Ambient’ makes it easy for shoppers to find the perfect background track.

Step 7: Pricing and Uploading Your File
After adding a description, it’s time to set the price. Easy Digital Downloads defaults to ‘free,’ so be sure to scroll to the ‘Download Details’ section to change it.
Here, type your desired price into the ‘Price’ field. This is always my favorite bit – it’s a great feeling to put a value on something you created!
My advice? Find a price point that reflects the quality of your work while remaining accessible to your target audience.

The next step is uploading your actual file.
In the ‘Download Details’ section, select the ‘Files’ tab. Then, find the ‘File URL’ field and click its link icon.

This opens the WordPress Media Library, where you can either upload a new file or select an existing one.
In the File Name field, enter the name you want customers to see when they download your digital product.

Step 8: Creating an Irresistible Product Image
The next step is adding a product image. Since customers can’t physically hold your digital product, this image is what sells the product, so it needs to look great.
The good news is that tools like Canva can help you create these professional visuals quickly, even if you don’t have a background in graphic design.
Once your image is ready, find the Download Image section and click the ‘Set Download Image’ button.

You can now upload your image or select any graphic you want to use from the WordPress Media Library.
Pro Tip: I’ve noticed that using a consistent style for all your product images creates a much more cohesive brand experience. This is something to keep in mind if you’re planning to sell multiple digital products.
Step 9: Launching Your Digital Library
Before you go ahead and publish, take a few moments to double-check everything. Typos or spelling mistakes can make even the best product look unprofessional.
When you’re happy with how everything looks, click the ‘Publish’ button.

Your very first downloadable product is now live!
Want to publish more products? Simply repeat these steps to build an entire store of digital downloads.
Frequently Asked Questions: Selling on WordPress Without WooCommerce
Choosing the right tools for your online business is a big decision, so it’s natural to have a few questions before you start processing transactions.
Whether you’re worried about site speed, WordPress security, or future growth, I’ve put together this FAQ to clear up any confusion.
My goal is to help you feel confident that you can run a professional, high-converting store without the weight of a massive eCommerce platform.
Is it safe to accept payments without WooCommerce?
Absolutely. In fact, using a dedicated payment plugin like WP Simple Pay or Easy Digital Downloads can be even more secure because they reduce your website’s ‘attack surface.’
Both tools also use Stripe, which is a world-class, PCI-compliant payment processor. This means sensitive credit card data never actually touches or resides on your WordPress server. Instead, it’s handled entirely by Stripe’s multi-billion dollar encrypted infrastructure.
Can I use these methods if I don’t have an SSL certificate?
No, you must have an SSL (Secure Sockets Layer) certificate to process payments securely.
Thankfully, the barrier to entry is lower than ever. Most modern hosts, including Bluehost and SiteGround, provide a free SSL certificate as part of their standard plans.
If you’re unsure whether your site is protected, just look at your browser’s address bar. If you see a padlock icon next to your URL, your SSL is active and your site is secure. If you don’t see a padlock, I recommend contacting your host before going live.
Do I have to pay a monthly fee to use Stripe?
No, there are no monthly subscription fees for a standard Stripe account, which is why I recommend it for new businesses.
Instead, Stripe charges a small transaction fee (typically 2.9% + 30¢) every time you make a sale. This makes it a great, low-risk option for new businesses.
However, keep in mind that while Stripe is free to join, your payment plugin might have its own costs. Some offer a free version with a small additional fee per transaction, while others offer a flat-rate premium yearly fee to unlock advanced features.
With that in mind, always check the plugin carefully in advance, so you can avoid unexpected fees.
Can I switch to WooCommerce later if my business grows?
Yes! Starting lightweight is a smart move, but you aren’t locked in. If you eventually grow and need advanced inventory tracking, then you can install WooCommerce at any time.
However, I usually only recommend making the switch if you’re selling a large volume of physical products. If you’re selling digital downloads, then Easy Digital Downloads is still a much better option. It’s purpose-built for delivering digital products, so it won’t clutter your dashboard with shipping features you’ll never use.
Will these plugins slow down my website?
Quite the opposite. One of the main reasons to avoid WooCommerce for smaller projects is to protect your site speed. WooCommerce loads a large amount of code in order to handle its advanced features. This can slow down your site if it isn’t properly optimized.
In contrast, WP Simple Pay and EDD are built to be lightweight. They only load the specific scripts needed for your payment form or download link. This keeps your Time to First Byte low and your pages fast, which is vital for keeping shoppers engaged and protecting your WordPress SEO.
Can I sell physical products with WP Simple Pay?
Yes, you can! While many people use WP Simple pay to sell digital services or collect donations, it’s surprisingly versatile.
Simply enable the ‘Collect Shipping Address’ option in your form settings, and you can gather all the information you need to ship physical products. This makes WP Simple Pay a fantastic option if you want to sell a small number of physical products (such as a book or a branded t-shirt) without having to manage a full-scale eCommerce platform.
Now you’ve added payments to your WordPress website, you might want to explore other ways to grow your online business. With that in mind, I highly recommend taking a look at our ultimate WordPress toolkit, where I’ve gathered all the essential resources you need to scale your sales and run a high-performing store.


Leave a Reply