How to add a Buy Now button in WooCommerce (2026)

A Buy Now button sends shoppers straight from your product page to the checkout, skipping the cart and the extra clicks where sales often slip away on a WooCommerce store.

Since WooCommerce doesn’t offer a Buy Now button out of the box, you’ll need to use a third-party tool to add this functionality.

In this tutorial, I’m going to show you how to use a powerful WooCommerce plugin called Merchant to add a Buy Now button to your product and shop archive pages.

Let’s get started.

What is a Buy Now button?

A Buy Now button is a one-click button that adds a product to the cart and takes the shopper straight to the checkout page, skipping the cart step. It sits alongside the regular Add to Cart button and shortens the path to purchase, which can lift conversions and reduce cart abandonment. WooCommerce doesn’t include one by default, so you add it with a plugin or a small code snippet.

What you’ll need

Before you start, make sure you have:

  • A WordPress site with WooCommerce installed and active
  • The free Merchant plugin (we’ll install it in Step 1)
  • At least one published product to test the button on

This guide was tested with Merchant 2.2.8 on a WooCommerce store running WordPress 6.x. The steps are the same whichever WooCommerce theme you use.

1. Install and activate the Merchant plugin 

The free version of Merchant includes 16 modules designed to improve your store, including one called Buy Now (the focus of this article).

To install and activate Merchant on your WooCommerce site, click the Plugins > Add New Plugin in the left sidebar of your WordPress admin area, type ‘merchant athemes’ into the search bar at the top of the page, and once Merchant appears in the results, click the Install Now and then the Activate buttons:

Install and activate the free Merchant plugin

2. Configure the settings of your Buy Now button

After activating the plugin, you should see a Merchant menu item in the left sidebar of your WordPress dashboard:

Merchant menu in the WordPress admin area

Click the Merchant menu item and you will be taken to the Merchant dashboard where you can activate the modules from:

Location of the Buy Now module in the Merchant dashboard

Select the Buy Now module and you’ll be taken to the module’s settings page.

Here, you can change the text and the design of the button if you want to, or you can go with the default settings.

Note that by default, Merchant uses the button design settings of your theme that you can change from the Appearance > Customize menu.

If you want to use a different design for your Buy Now button, turn on the Customize Button toggle. This will show you new options that will allow you to change the colors, borders, padding, and font size of your Buy Now button.

Recent Merchant versions add more control here, too. You can pick a button icon from the preset library, set the button size and margins, and turn on an upsell popup that adds the product with AJAX and suggests related items without reloading the page. These options arrived in the 2.2.x updates, so update to the latest version of Merchant if you don’t see them. The same free plugin also lets you change the sale text in WooCommerce, so it’s worth exploring the other modules while you’re here.

Configure the button according to your needs, then click the Save button at the top of the page:

Merchant's Buy Now module, Settings section

3. Set the display conditions

In the Display Settings section on the module’s settings page, you can change the display conditions of the Buy Now buttons in your WooCommerce store.

By default, Merchant shows them:

  • on your product archive (e.g. Shop, product category, etc.) pages
  • on your single product pages
  • inside the upsell and related product widgets

Use the checkboxes next to these options to show or hide the Buy Now buttons at these locations.

Once you’ve configured the display conditions, click the Save button at the top of the page:

Merchant's Buy Now module, Display Settings section

4. Enable the Buy Now module

To activate the Buy Now buttons in your WooCommerce store, click the Enable button at the top of the module’s settings page:

Enable button on the Buy Now module's admin page

When the module is active, be sure to check how the Buy Now buttons look in your WooCommerce store.

In the Shop archive page, you’ll find the Buy Now buttons below the products: 

Merchant's Buy Now buttons, frontend view on a WooCommerce shop page

Click on any of the products and have a look at a Buy Now button on a single product page, too: 

Merchant's Buy Now buttons, frontend view on a WooCommerce single product page

That’s it! You have successfully added Buy Now buttons to your shop archive and product pages in your WooCommerce store.

Troubleshooting common issues

If the Buy Now button doesn’t behave the way you expect, here are the most common causes and fixes:

  • The button doesn’t show on some products: Merchant hides the Buy Now button on out-of-stock and pre-order products by design. Check the product’s stock status, and review any exclusion rules you’ve set for specific products, categories, tags, or brands.
  • The button doesn’t redirect to checkout: This can happen when another feature intercepts the add-to-cart action, such as a real-time add-to-cart option in some themes. Test with that option turned off, and make sure you’re on the latest version of Merchant.
  • A variable product adds the wrong quantity: Ask the customer to select a variation first. Older Merchant versions could add two items, so update to the current version if you run into this.

Video walkthrough

If you want to see how to add and configure a Buy Now button on a live WooCommerce site, check out the following video, too:

Does WooCommerce have a Buy Now button by default?

No. WooCommerce only includes an Add to Cart button out of the box. To send shoppers straight to checkout, you add a Buy Now button with a plugin like the free Merchant plugin, or with a custom code snippet.

Is the Merchant Buy Now module free?

Yes. Buy Now is one of the 16 free modules in the Merchant plugin on WordPress.org. You can enable it and customize the button without upgrading to Merchant Pro.

Can I add a Buy Now button without a plugin?

Yes, with a small PHP snippet that links to the checkout with the product pre-added. It works, but you lose the styling, display, and targeting controls a plugin like Merchant gives you.

Where does the Buy Now button appear?

With Merchant, the Buy Now button can show on single product pages, shop and category (archive) pages, and inside related and upsell product widgets. You choose the locations in the module’s Display Settings.

Does the Buy Now button skip the cart?

Yes. Clicking Buy Now adds the product and sends the shopper straight to the checkout page, skipping the cart. That shortens the path to purchase and can reduce cart abandonment.

Conclusion 

To add Buy Now buttons to your store using Merchant, you only need to take four simple steps:

  1. Install and activate the plugin.
  2. Configure the settings for the Buy Now module.
  3. Set the display conditions.
  4. Enable the module.

Get Merchant today and watch your WooCommerce store soar!

If you have any questions about how to add a Buy Now button to your WooCommerce website, let us know in the comments section below. 

author avatar
Sufia Banu
Sufia Banu is a freelance content writer with a background in marketing and SEO. She specializes in writing about WordPress, plugins, themes, and WooCommerce. Through her writing, she helps WordPress businesses draw targeted traffic and generate higher sales.

Leave a Reply

Your email address will not be published. Required fields are marked *