---
title: Customizing the Add to Cart Button by Product Type in WooCommerce
description: Change WooCommerce Add to Cart button text for all products or by product type and condition. Both sections are free; see how they compare.
url: "https://wpfactory.com/docs/all-product-types/"
updated: "2026-09-27"
category: Pro Features
tags:
  - Customize Add to Cart Button Text for WooCommerce
---

# Customizing the Add to Cart Button by Product Type in WooCommerce

This guide pulls together the two broadest ways [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/) changes your button text: the **All Products** section and the **Per Product Type & Condition** section. Both are free. Only the "On sale" condition inside the second section needs Pro.

![Per Product Type and Condition options for the Add to Cart button](https://wpfactory.com/wp-content/uploads/Per-Product-Type-Condition-Options-2.png)

### 1. All Products: one label everywhere

The All Products section sets a single button label across your whole catalog. Tick **Enable section**, fill in **Single product page** and **Shop page**, and save. Use shortcodes to make it dynamic, for example `Add [alg_wc_atcbl_product_title] to cart`. This is the baseline that more specific sections can override.

### 2. Per Product Type & Condition: label by type and state

This section targets the button text by product type and by product state:

- **Types:** Simple, Variable, External, Grouped and Other (a catch-all for any other type).
- **Conditions (free):** Already in cart, Empty price, Free product.
- **Condition (Pro):** On sale.

Each type and condition has separate **Single product page** and **Shop page** fields, and each shows the WooCommerce default underneath so you know what you are replacing. Leave a field blank to keep that default.

### Free vs Pro at a glance

| Capability | Free/Pro |
| --- | --- |
| One label for all products | Free |
| Labels per product type | Free |
| Already in cart, Empty price, Free product conditions | Free |
| On sale condition | Pro |
| Shortcodes in labels | Free |

**Note:** this plugin changes the button *text* only. It does not restyle the button (color, size or borders); use your theme or custom CSS for appearance.

### Ready to set this up?

The On sale condition is a Pro feature of [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/). Upgrading takes a couple of minutes and unlocks it along with the rest of the Pro toolkit. [Get the Pro version](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/).

Related articles

- [Default Add to Cart Button Labels by Product Type and Condition](https://wpfactory.com/docs/woocommerce-default-add-to-cart-labels-reference/)
- [How to Set Add to Cart Button Labels by Product Tag](https://wpfactory.com/docs/woocommerce-add-to-cart-labels-by-product-tag/)
- [Add to Cart Button Labels by Product Category](https://wpfactory.com/docs/category-button-labels/)
- [Add to Cart Labels for Grouped and Other Product Types](https://wpfactory.com/docs/expand-cta-options/)
- [Add to Cart Button Labels for External Products](https://wpfactory.com/docs/external-product-settings/)

 

[![Customize Add to Cart Button Text for WooCommerce](https://wpfactory.com/wp-content/uploads/Add-to-Cart-Button-Labels-for-WooCommerce.webp)](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/)
