Skip to content

How to Change WooCommerce Add to Cart Button Text


“How can I change the text on the WooCommerce ‘Add to Cart’ button?” This is a common question asked by WordPress users when creating an E-Commerce site using a plugin or customization. To address this, we need a solution or method. In fact, it’s relatively simple to edit or modify the text on the WooCommerce ‘Add to Cart’ button.”

Some readers may have questions in their minds.

1-What is WooCommerce?

2-For which purpose is it used?

also read our article How to Create a WordPress Custom Post Type

What is WooCommerce?

WooCommerce is a user-friendly and free plugin for WordPress websites that turns WordPress websites into fully functional online stores. It’s like a powerful toolbox that empowers you to sell products and services directly from your website. With WooCommerce, you can easily manage inventory, set prices, handle payments, and create a delightful shopping experience for your customers, all while enjoying the flexibility and customization options that WordPress offers. Whether you’re selling physical products, digital downloads, or services, WooCommerce is your go-to solution for creating an online store without the complexity.

For which purpose WooCommerce is used?

The purpose of using the WooCommerce plugin is to facilitate the creation and management of an online store, enabling businesses to sell products or services to their customers over the internet.

Here are some key purposes and benefits of using WooCommerce:

E-commerce Functionality:

WooCommerce adds comprehensive e-commerce functionality to a WordPress website, including product listings, shopping carts, checkout processes, and payment gateways.

Product Supervision:

It provides a user-friendly interface for adding, editing, and organizing products. Merchants can efficiently manage their product inventory, categories, tags, and attributes.

Payment Handling:

WooCommerce integrates with various payment gateways, allowing customers to make secure online payments using credit/debit cards, PayPal, bank transfers, and more.

Shipping and Tax Options:

WooCommerce allows setting up shipping methods, rates, and tax rules based on location, product type, or customer preferences.

Customization and Flexibility:

The plugin is highly customizable, offering various themes and design options to create a unique and visually appealing online store that matches the brand’s identity.

Extensions and Plugins:

WooCommerce offers a wide range of extensions and plugins to extend functionality and add features such as subscriptions, memberships, bookings, and more, tailored to specific business needs.

Ways to Change WooCommerce Add to Cart Button Text in WordPress

In this helpful guide, I’ll walk you through two ways to change the words on your WooCommerce “Add to Cart” button. In the first method, we’ll use a special tool called a WordPress plugin. And in the second method, we’ll roll up our sleeves and use some custom code to give that button a new look. It’s all about making things simple and giving you options to make your online shop even better!

1) Change WooCommerce Add to Cart Button Text Using Plugin

There are a few WordPress plugins that allow you to change the text on your add to cart button. But the plugin which I will be using is WooCommerce Custom Add To Cart Label.

After installing and activating the plugin, go to WooCommerce > Settings > Products > Custom Add To Cart Label. Here you can modify your add to cart button text for various types of products like grouped products, variable products, etc that will be shown on the shop and single product pages.

QDscKI5f9Fn046xwdKFtbvJE 2r8kghKJXcaqpDbqeLlZNKfXEsxOIjVWrLYhOjL8eTlbgKP4TdJDgiea3wA WSZFYD4a2
xYmev9O OSKbaDjMh1heBgFdMpQNa105TmIh10skjCc0lOECwn3oS6yX

After adding suitable text for the add to cart button, save the changes. Now check your site and you will notice that the text on add to cart button has been changed. That’s how you can easily change WooCommerce add to cart button text using a plugin.

2) Change WooCommerce Add to Cart Button Text Using Custom Code

If you’re really good at working with WordPress, I suggest using custom code to change the text on your WooCommerce “Add to Cart” button. Sometimes, using too many plugins can slow down your website, so it’s better to keep things simple when you can.

So now let’s jump into the steps on how to change WooCommerce add to cart button text using Custom Code

1. Login to WordPress Dashboard > go to Appearance > Theme Editor.

2. On the right side of your page you will see functions.php file.

3. Open functions.php file and scroll down to the bottom.

4. Here Add the below code to change the default Add to Cart button text.

// To change add to cart text on single product page

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text' );

function woocommerce_custom_single_add_to_cart_text() {

   return __( 'Buy Now', 'woocommerce' );


// To change add to cart text on product Shop/archives(Collection) page

add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' ); 

function woocommerce_custom_product_add_to_cart_text() {

   return __( 'Buy Now', 'woocommerce' );


After adding the code in functions.php file, save the changes. Now you will notice that how your WooCommerce add to cart button text has been changed on various pages like product Shop/archives(Collection), Single product pages, etc.

Step to Change ​​Add to Cart Button Text on Archive Pages

For most people, the above code snippet would be enough but what about in situations where you also display add to cart button on shop and category and other archive pages?

Yeah, the above snippet will not work in those situations.

But here is the second snippet to rename add to cart button everywhere else.

add_filter( 'add_to_cart_text', 'woo_custom_cart_button_text' );

add_filter( 'woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text' );

function woo_custom_cart_button_text() {

        return __( 'Buy Now', 'woocommerce' );


Step to Change ​​Add to Cart Button Text Per Product

I’ve demonstrated how to change the “Add to Cart” button text on both the product and archive pages. But let’s say you only want to change the text for specific products, like tickets. That’s where things get interesting.

For instance, imagine you sell regular stuff and also tickets, and you only want to call the ticket button “Book Now.” Well, here’s the scoop:

There’s this nifty free plugin called “WC Custom Add to Cart labels.” It’s like a magic wand that lets you change the “add to cart” labels. With this plugin, you can tweak the text on single product pages and even on the main shop page based on the type of product.

Here’s the drill: After you install the plugin, head over to WooCommerce > Settings and tap on the products tab. Voila! You’ll find settings that let you rename the “Add to Cart” button text for various product types. It’s a clever way to make your online shop even more customized.

Ufo eFyNMwd4BOqGeuQHu3OOosg1MGiLOt4WulfciMNW vSxoOhpMConhIQIItQvLn2hksrnEMbwBo0Va5jTVRCppV2QKz8EcQlQvbmrRzigwPNpTI0W3to3W5J84sHILmD6TD2fX r9vQJ7gw2ZV4c

Conditionally change the add to cart button label

Now let’s say, you might give away something on your website for free and only want to rename the button when the item price is 0(zero).

function wc_single_add_to_cart_text( $text, $product ) {

   if ( empty( $product->get_price() ) ) {

      return __( 'Download FREE', 'textdomain' );


   return $text;


add_filter( 'woocommerce_product_single_add_to_cart_text', 'wc_single_add_to_cart_text', 10, 2 );

This snippet of code will check if the product price is $0 and if it is, we show the add to cart button as “Download FREE”. If it’s not, will return the original text which is “Add To Cart”.

also read our article How to Create Custom Meta Boxes in WordPress Posts and Posts Types

Scan the code