How to Add a WooCommerce Buy Now Button to Your Store (4 Different Methods)

Editorial Team
March 28, 2024
How to Add a WooCommerce Buy Now Button to Your Store (4 Different Methods)

Do you want to optimize your store’s experience by adding a buy now button in WooCommerce?

In the competitive world of eCommerce, every click counts and every element of your online store can influence a customer’s buying behavior.

That’s where the WooCommerce buy now button stands as a pivotal element between the customer and the product.

Whether you’re selling a physical product, subscription, or digital item, having a buy now button or quick purchase button helps improve the shopping experience and enhances conversion rates.

In this post, we’ll dive deeper into the buy now button for WooCommerce, how to add it to your store, and how to customize and leverage it effectively to boost sales.

We’ll share with you 4 different ways to add a buy now button in your store:

  • Method-1: Manually without any plugin
  • Method-2: With a dedicated sales funnel
  • Method-3: With a plugin on the shop and product page
  • Method-4: Using a modern sliding shopping cart

Want to grow your WooCommerce business? Click on the link below to explore an exclusive offer!


What is a WooCommerce Buy Now Button?

A WooCommerce buy now button serves as a direct pathway for customers to purchase a product without the need to add it to their cart.

This quick buy button is a great way to reduce the cart abandonment rate in your online store.

This way, your shoppers head straight to the checkout page, where they have less time to change their minds.

It encourages impulse purchases and is useful for almost all types of products.

Moreover, the WooCommerce buy now button helps streamline the checkout process, reduce friction and enhance user experience.

In turn, you get more sales and conversions!

You’ll often see the buy now buttons on the shop page and product pages, but many store owners use them on landing or sales pages (which we’ll show later in this post).

This way, you speed up the purchasing process, and customers will be more likely to come back to your store for more!

Why Should You Add the Woocommerce Buy Now Button?

Before we discuss the benefits of implementing the buy now button in your store, let’s understand the default WooCommerce checkout flow.

★ Default WooCommerce checkout process flow:

A user enters the store > goes to the product’s page > adds a product to the cart > heads to the default cart page > goes to the checkout page > places the order

If they want to add more products, then they again have to go back to the shop page, add an item to the cart, and so on. 

This continuous repetition of these steps results in shoppers taking too many clicks during the buying journey. As a result, shoppers tend to lose interest, resulting in cart abandonment.

Impact of WooCommerce buy now button:

Shoppers can click on the buy now button on the shop or product page and proceed to the checkout

This simplifies the process and contributes to fewer clicks for a quick purchase.

Benefits of implementing the quick buy button in WooCommerce:

Adding a buy now button to WooCommerce offers several benefits for both the store owner and shoppers:

  • Streamlined checkout process - The buy now button reduces the number of steps required to make a purchase by skipping the cart page and heading to the checkout page. This results in a faster and more convenient shopping experience for buyers.
  • Increased conversion rates - A seamless checkout process helps customers make purchases by removing friction. This way, you can increase conversion rates by capitalizing on impulse purchases and reducing the likelihood of cart abandonment.
  • Enhanced user experience - A ‘buy now’ option shows you value your customers’ time and convenience. It offers a user-friendly experience, which helps build trust and loyalty toward your brand.
  • Promotion of cornerstone or single product sales - If you have some special cornerstone items or standalone products, the buy now button encourages sales of these items. It makes it easier for customers to purchase these products directly.
  • Repeat purchases - Customers who have previously purchased from your store know about the quick and hassle-free buying experience with the buy now button. This allows them to return to your store again, fostering repeat purchases.
  • Competitive advantage - The WooCommerce buy now button is a great addition for stores that prioritize convenience and efficiency in their shopping experience. It can also act as a differentiating factor from competitors who don’t offer this feature.

Overall, adding a buy now button to your WooCommerce store can optimize the shopping experience, boost sales, and improve customer satisfaction.

Buy Now Button vs. Add to Cart Button: The Difference Between the Two

The WooCommerce buy now and add to cart buttons are quite different from each other.

Let’s compare the two buttons based on different parameters.

1. Immediate purchase vs. Consideration

The buy now button lets shoppers to make an immediate purchase, bypassing the traditional cart process.

On the other hand, the add to cart button allows customers to add items to their cart for future consideration before heading to the checkout page.

2. Impulse buying vs. Cart building

The buy now button caters to impulse buying behavior with a quick and frictionless purchasing experience.

The add-to-cart button encourages shoppers to build their cart to compare products and make informed purchasing decisions.

3. Streamlined checkout vs. Multi-step process

With the buy now button, shoppers head straight to the checkout page, reducing the buying process to a single step.

The add to cart button initiates a multi-step process where customers can review and edit their cart items before checkout. It offers more flexibility but potentially increases friction.

4. Conversion rates

The WooCommerce buy now button helps optimize conversion rates by minimizing cart abandonment associated with the lengthy checkout process.

The add to cart button provides opportunities for upselling and cross-selling as shoppers explore additional products while browsing the store.

However, FunnelKit lets you offer order bumps on the checkout page and one-click upsells after the checkout.

5. User experience and convenience

The buy now button offers a seamless and convenient shopping experience, especially for customers who know what they want and prefer a quick purchase.

The add-to-cart button caters to shoppers who prefer to browse, compare and add multiple products to their cart before making a purchase decision.

It offers a more comprehensive shopping experience.

Method 1: Add the WooCommerce Buy Now Button Manually Without a Plugin

You can add the buy now button manually by using two ways:

  • Appending the product’s add-to-cart URL
  • Writing a custom code in your theme functions.php file

Let’s look at them.

Append the product’s add-to-cart URL

You need to append the following to your product’s URL:


The ID will be your product’s ID. You can find it in the WooCommerce product catalog on your WordPress menu.

Find the product ID by navigating to Products - All Products from WordPress dashboard

Paste the product ID in the URL like the one shown below:

Clicking on this URL will redirect you to the checkout page, which will skip the cart page in your WooCommerce store.

Append the product add to cart ID to checkout page URL - woocommerce buy now button

You can embed this URL on your store’s main shop or product pages.

Writing a custom WooCommerce buy now button code in the theme functions.php file

To use this method of using raw code, navigate to Appearance ⇨ Theme File Editor on your WordPress dashboard.

Copy the following code into the theme’s functions.php file.

/* Dynamic Button for Simple & Variable Product *//** * Main Functions */function sbw_wc_add_buy_now_button_single() { global $product; printf( '<button id="sbw_wc-adding-button" type="submit" name="sbw-wc-buy-now" value="%d" class="single_add_to_cart_button buy_now_button button alt">%s</button>', $product->get_ID(), esc_html__( 'Buy Now', 'sbw-wc' ) ); }add_action( 'woocommerce_after_add_to_cart_button', 'sbw_wc_add_buy_now_button_single' );/*** Handle for click on buy now ***/function sbw_wc_handle_buy_now() { if ( !isset( $_REQUEST['sbw-wc-buy-now'] ) ) { return false; }WC()->cart->empty_cart();$product_id = absint( $_REQUEST['sbw-wc-buy-now'] ); $quantity = absint( $_REQUEST['quantity'] );if ( isset( $_REQUEST['variation_id'] ) ) {$variation_id = absint( $_REQUEST['variation_id'] ); WC()->cart->add_to_cart( $product_id, 1, $variation_id );}else{ WC()->cart->add_to_cart( $product_id, $quantity ); }wp_safe_redirect( wc_get_checkout_url() ); exit; }add_action( 'wp_loaded', 'sbw_wc_handle_buy_now' );

This code adds a dynamic WooCommerce buy now button next to the add to cart button in WooCommerce. Find this button on the product page:

The woocommerce buy now button code displays the quick buy button on your product page

Method 2: Add the WooCommerce Buy Now Button Using a Dedicated Sales Funnel

Many businesses put their buy now buttons on sales or landing pages. This gives them a sense of control in guiding their visitors’ attention towards the desired action.

In this section, we’ll show how to add the buy now button to a sales page, taking users directly to the checkout page in a dedicated sales funnel.

We’ll use the FunnelKit Funnel Builder plugin to create our dedicated WordPress sales funnel.

This plugin helps you to design opt-in pages, sales pages, custom checkouts, order bumps, one-click upsells and thank you pages.

Its advanced WooCommerce checkout manager tool allows you to create high-converting checkout pages for your store.

Plus, you can track the performance of your sales funnels with detailed analytics. Additionally, FunnelKit lets you A/B test multiple variations of your funnel pages to determine which converts better.

In addition, the premium version of FunnelKit allows you to add order bumps and one-click upsells to boost your store’s average order value. 

This allows you to create compelling offers with lucrative discounts, incentivizing users to shop more.

Let’s install and activate this plugin.

Follow the step-by-step instructions to add a WooCommerce buy now button using a dedicated sales funnel.

Step 1: Create a new funnel

Navigate to FunnelKit ⇨ Funnels and click on the ‘Create New Funnel’ button.

Go to FunnelKit - Funnels and click on create new funnel - this is the process to follow to add buy now button in woocommerce

It’ll take you to the templates page. Browse the different sales funnel templates available in FunnelKit and choose your preferred page builder to customize your pages.

Here, we’ll select the Elementor page builder and click ‘Preview’ on the Rosetta template.

Select the page builder and preview the template you like

Preview all the pages in your funnel and decide whether you want a one-page or multi-step checkout by selecting the number of steps.

Choose the number of steps on your checkout page and hit import this funnel - name your funnel and click done

Clicking on ‘Done’ will import this sales funnel to your workspace.

You’ll see a landing page, checkout page, one-click upsell and thank you page.

Step 2: Edit the sales page template

Next, we’ll add and customize the WooCommerce buy now button to the sales page.

To do so, click on the name of your landing page to start customizing it.

Edit your landing page - click on the name and start customizing it

Hit the ‘Edit Elementor Template’ button to customize your landing page.

Edit your sales page with elementor - this is where you can add and customize your woocommerce buy now button

It’ll open the landing page in Elementor. You can edit different widgets and customize them the way you want.

Here, we’ll edit the buy now button:

  • Text - Write a compelling text for your WooCommerce buy now button
  • Link - Put the next step link, which is the checkout page (it automatically populates it by default)
Customize the woocommerce buy now button - change the button text and provide the link

Once done, customize the button’s appearance from the ‘Style’ tab.

Style the button by editing the typography font, text shadow, text color, background color, box shadow, padding, and more.

Specify one more WooCommerce buy now button at the bottom of the landing page.

Add the woocommerce buy now button on the last of your landing page - dedicated sales funnel

Once done, hit the ‘Update’ button to save the changes.

This is what your landing page looks like:

Landing page preview customized with elementor in funnelkit funnel builder

When a user clicks on the buy now button, it’ll take them to the checkout page (which we’ll configure next).

Step 3: Customize the checkout page

Now, edit the checkout page in your funnel.

Click on the name of your checkout page to start customizing it

You can edit your checkout page template just like we did with the sales page in the previous step.

Edit the text, buttons, background colors, fonts, borders, etc. You can even customize the WooCommerce checkout button here with colors, borders, text, width, icon, and more.

Customize the design of your woocommerce checkout page template - user gets directed here after they click on the buy now button

Here are some useful posts:

Let’s now add the featured product to the sales and checkout pages.

This way, when a user clicks the buy now button, it’ll take them to the checkout page with the added product.

Step 4: Add the product to the checkout page

Go to the Products tab and click the ‘Add Product’ button.

Go to Products tab and click on add product when customizing your checkout page

Search for the WooCommerce product you want to add.

You can add a single or multiple products as per your needs.

Look for the product you want to add to your checkout page so that it links to the sales page for woocommerce buy now button

Specify the discount amount as we’ve mentioned on the landing page (in our case, it's 20%).

You can even configure quantity-based discounts from here.

Configure the discount and set the quantity of the added product on your checkout page

Save the changes when done.

Here’s how your checkout page looks:

checkout page preview with woocommerce buy now button

You can even offer compelling deals to your customers and boost your store's average order value (see next step).

Step 5: Add attractive offers to boost the average order value (Optional)

The extra steps that help you increase revenue include: Order bumps and One-click upsells.

Order Bumps are relevant or complementary products aligned with the main purchase. These offers are on the checkout page; customers can add them to their cart with one click.

Add order bump to set up compelling offers on the checkout page that boost average order value

Add single or multiple order bumps and offer discounts on them.

All you have to do is choose the skin, write a compelling copy and you’re done!

Preview of order bump on the checkout page

👉 Learn how you can create your order bump offers here.

Moreover, One-Click Upsells are the post-purchase offers that appear right after the customer has made a purchase and before the thank you page.

The initial payment is processed and the customer’s card is tokenized for the upsell offers. This way, a customer can accept one-click upsells with a single click, increasing sales.

With FunnelKit, you can link multiple upsells together and use them as downsells.

👉 Check out our post on how you can set up one-click upsells here.

This way, you can boost the order value while sending your shoppers straight to the checkout page with the buy now button for WooCommerce.

Step 6: Customize the thank you page

A thank you or order confirmation page is the last step of your funnel. Therefore, you have to make sure to create an impact after you’ve closed the sale.

Custom thank you page that keeps the conversation going forward between the business and customer

That’s where FunnelKit lets you set up custom WooCommerce thank you pages to increase engagement and encourage repeat customers.

👉 Learn how you can customize your WooCommerce thank you page here.

Well done! That’s how you can add a WooCommerce buy now button and increase sales in your store with a dedicated sales funnel.

Method 3: Add the WooCommerce Buy Now Button on the Shop and Product Page

Adding the buy now button on your WooCommerce shop and product page helps skip the cart and direct it to the checkout page.

We’ll use FunnelKit Pro’s add-on plugin called CartHopper. It’s a WooCommerce buy now button free addon that lets shoppers go to the checkout page after they add items to their carts.

This way, you can skip the cart page and seamlessly checkout.

Follow the step-by-step instructions on how to do it:

Step 1: Install and activate the CartHopper add-on

First, install the CartHopper add-on on your WordPress website.

You can download this plugin from your FunnelKit account under the Downloads section.

Download the woocommerce buy now button plugin - carthopper funnelkit add-on

Step 2: Enable the skip cart feature on product pages

Navigate to FunnelKit ⇨ CartHopper and configure these options:

  • SkipCart - Enable the skip cart option for all the products.
  • Exclude Product Category (Optional) - Specify the product category you want to exclude from the skip cart option.
  • Exclude Products (Optional) - Specify the name of products you want to exclude from the buy it now option.
  • Add To Cart Button Text (Optional) - Change the text of your WooCommerce buy now button.
  • Cart Item Rules - Set up rules to enable the skip cart feature in your WooCommerce store.
Configure carthopper - woocommerce buy now button settings

Save the changes when done.

This will enable the WooCommerce buy now button on the product page:

WooCommerce buy now button on product page - set up using carthopper plugin add-on

Step 3: Enable the WooCommerce buy now button functionality on the shop or archive page

Now the skip cart option is enabled on product pages, activate the buy now button on the WooCommerce shop or archive pages.

The WooCommerce archive pages use AJAX to load items to the cart, which is why CartHopper will not work here. To do this, disable AJAX from the WooCommerce settings.

Navigate to WooCommerce ⇨ Settings ⇨ Products and disable the following options under the add to cart behavior section:

  • Redirect to the cart page after successful addition
  • Enable AJAX add to cart buttons on archives
Enable woocommerce buy now functionality on the shop or archive pages of your online store

This will help you checkout directly from the WooCommerce archive pages.

That’s it! That is how you can add WooCommerce buy now buttons on the shop archive and product pages using FunnelKit’s CartHopper add-on.

You can also use additional plugins to add buy now buttons to product or archive pages.

Extra WooCommerce Buy Now Button Plugins (Optional)

Here is a list of plugins:

  • Buy Now Button for WooCommerce

This WooCommerce button plugin enables you to add effortless one-click purchases, customize the button to fit your brand, and is optimized for conversions. 

It’s a free plugin and currently has 7000+ active installations.

  • WPC Buy Now Button for WooCommerce

This quick button plugin enables you to add the buy now button on the shop/archive page, single product pages, and at custom positions using shortcodes.

A limited feature version is available for free. Its premium version costs $29 annually for single-site use.

  • WooCommerce Quick Buy Now Button

This plugin from Addify helps give your shoppers a fast checkout experience by enabling a quick buy now button for specific categories and products.

You can link the button directly to the shopping cart, checkout page, or custom URL.

It’ll cost you $39 annually to use this plugin.

However, our experts recommend you use FunnelKit Funnel Builder because it allows you to transform your checkout pages. 

You’ll also be able to add sliding cart functionality and optimize your checkout process to make it quicker and easier.

All these functionalities are included inside the same plugin. There is absolutely no need to install multiple plugins to carry out different tasks.

Method 4: Add the WooCommerce Buy Now Button Using the Sliding Shopping Cart

You can add the buy now button in WooCommerce on a modern, stylish-looking sliding shopping cart.

To do this, you need the FunnelKit Cart for WooCommerce plugin. This is a popular sliding plugin for WooCommerce with over 10,000 active installations. You can use its basic version for free. 

FunnelKit Cart provides your shoppers with a seamless add-to-cart experience. They can access items in their cart, modify them, and proceed to the checkout page.

You can even offer in-cart upsells and set up smart rewards in your store to encourage users to shop more.

WooCommerce buy now functionality featured on the sliding shopping cart

Follow the process to add the quick buy button with the WooCommerce side cart:

Step 1: Install and activate the FunnelKit Cart plugin

Head over to Plugins ⇨ Add New and locate “FunnelKit Cart”.

Install and activate the funnelkit sliding cart for woocommerce

Install and activate it on your WordPress website.

Step 2: Enable the sliding cart in WooCommerce

Navigate to FunnelKit ⇨ Cart and turn on the toggle to enable the sliding cart in your store.

Enable the sliding cart for woocommerce

Click on ‘Save’ when done. It’ll enable the FunnelKit cart in your WooCommerce store.

Step 3: Configure the FunnelKit sliding cart

FunnelKit Cart lets you customize the shopping cart for your WooCommerce store.

Explore all the settings related to your mini cart, such as icon visibility, ajax add to cart, cart position, auto-open side cart, cart heading, and more.

Configure the woocommerce sliding cart for woocommerce

You can even configure various cart sections, such as cart summary, coupon field, empty cart, etc.

👉 Explore our detailed document to set up the FunnelKit Cart here.

Step 4: Customize the WooCommerce buy now button in the sliding cart

On the checkout section, enable the button icon, cart price, continue shopping link and the behavior.

Customize the woocommerce buy now button text, enable button icon, cart price, and set up the cart behavior

Style the buy now button in WooCommerce from the Styling section.

Customize the button color, button text color, border color, border radius, font family, and more.

Style your woocommerce buy now button color, text color, icons, etc.

Hit the ‘Save’ button when done.

👉 Check out our post to learn more about sliding cart for WooCommerce.

Well done! You’ve successfully set up a modern shopping cart in your store. It’ll help you implement the WooCommerce buy now button functionality.

5 Tips for Optimizing the WooCommerce Buy Now Button to Drive Conversions

Here are 5 essential tips to help you optimize your WooCommerce buy now button to drive conversions.

1. Button design and placement

Ensure your buy now button stands out and is visually appealing on the page. This button should be easily noticeable and identifiable as the primary call to action.

Place the button prominently on the shop page, product page, landing page, shopping cart, etc. Ensure users can easily find it without scrolling too much on your WooCommerce website.

2. Clear and compelling copy

Use clear and action-oriented language on the buy button, such as “Buy Now”, “Purchase”, etc.

Implement tactics like limited-time offers or flash sales to create a sense of urgency. Experiment with persuasive copy that triggers value or urgency, like “Shop Now for Limited Time Offer”.

3. Offer exclusive deals

Provide special discounts or exclusive offers that enable shoppers to click the WooCommerce buy now button and direct them to the checkout page.

Highlight the benefits of purchasing immediately rather than adding the product to the cart and continuing browsing.

4. A/B testing and iteration

A/B test multiple variations of your WooCommerce buy now button, including its color, size, placement, and copy. Identify what resonates best with your audience.

FunnelKit Funnel Builder lets you analyze A/B test data to iterate and improve the button’s effectiveness over time.

5. Leverage social proof

Display customer testimonials or reviews, ratings, or trust badges near the buy now button on the landing page to build trust and credibility.

Highlighting positive feedback or endorsements can instill confidence in potential customers and alleviate any concerns they may have about purchasing. 

6. Set up automated emails

Use WooCommerce CRM tools such as FunnelKit Automations to identify users who have interacted with the buy now button but haven’t completed the purchase (abandoned the checkout page).

Send them abandoned cart emails and encourage them to revisit and complete the purchase.

Frequently Asked Questions (FAQs)

Here, we have answered some common questions about the WooCommerce buy now buttons.

1. How do I add a buy now button in WooCommerce?

You can add a buy now button in WooCommerce using 4 methods:

  • Appending the URLs or using custom codes without using any plugins
  • Setting up a dedicated sales funnel
  • Redirecting users to checkout with a button using plugins
  • Setting up a sliding shopping cart in WooCommerce

All these methods are listed here in this post.

2. How do I customize my WooCommerce button?

You can customize your WooCommerce button with your favorite page builders. For that, you need to create a sales funnel with landing pages, checkout pages and thank you pages. FunnelKit lets you create these sales funnels easily within a few minutes.

After creating the sales funnel, just edit your landing page with Elementor or any other page builder and customize the buy now button. Change its text, button color, text color, border radius, widths, etc. This solution also answers your ‘How do I change the color of my Buy Now button in WooCommerce?’ query.

3. How do I add a buy now button in WooCommerce without plugins?

You can add a buy now button in WooCommerce without plugins using: 

  • Appending the product’s add-to-cart URL with the item ID
  • Using WooCommerce buy now button code snippet

Find the detailed answer inside this post.

4. How do I disable the Buy Now button in WooCommerce?

By default, the Buy Now button in WooCommerce is already disabled. If you’ve set up this button using one of the methods provided in this post, we recommend you do the following:

  • Either remove the custom code (Method-1)
  • Delete the dedicated sales funnel (Method-2)
  • Deactivate the CartHopper or any additional buy now button plugins (Method-3)
  • Disable the sliding cart in your store (Method-4)

This is how you can disable the buy now button in WooCommerce.

Streamline the Checkout Process and Boost Sales Revenue with the WooCommerce Buy Now Button

The WooCommerce buy now button is a powerful tool to increase conversions and improve user experience on your store.

By enabling it in your store, customizing its appearance, and leveraging plugins, you can optimize your sales process and drive more revenue.

With 4 methods demonstrated in this post, FunnelKit plugins let you implement buy now buttons in three of these methods.

You can use FunnelKit to grow your business just like 20,000+ store owners do. It’s a must-have tool in your store to skyrocket your profits!

Author: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.

Increase your sales, starting today.

Grab Our Exclusive Bundle