---
title: Different Add to Cart Labels for Shop and Single Product Pages
description: Use different Add to Cart button text on WooCommerce shop pages and single product pages. Leave a field blank to keep the default.
url: "https://wpfactory.com/docs/single-vs-shop-customization/"
updated: "2026-09-27"
category: How to
tags:
  - Customize Add to Cart Button Text for WooCommerce
---

# Different Add to Cart Labels for Shop and Single Product Pages

Every section in [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/) gives you two label fields: one for the **Single product page** and one for the **Shop page**. This lets you use different wording where a shopper is browsing a listing versus reading a full product page. This article explains the split and how to use it well.

![Single product page and Shop page label fields in the settings](https://wpfactory.com/wp-content/uploads/All-Products-Options.png)

### What each field controls

- **Single product page**: the button on an individual product's own page, where the shopper already has the full description in front of them.
- **Shop page**: the button in listings, which includes the main shop page, category and tag archives, and any product grid or loop your theme renders.

The two fields map to WooCommerce's own single and archive button hooks, so the wording follows the shopper across your catalog exactly as WooCommerce would place the default button.

### Leave a field blank to keep the default

If you fill in only the **Single product page** field, listings keep WooCommerce's normal text, and vice versa. An empty field is always ignored, so you never have to duplicate wording you do not want to change.

### Practical pairings

- Listing: **Buy now**. Product page: **Add this to my cart**.
- Listing: **Quick add**. Product page: **Add to cart**.
- Variable products list as **Select options** by default, because a variation must be chosen first. Keep that on the shop page and use a direct label on the single page.

### Dynamic content works in both

Both fields accept shortcodes, so a listing button can stay short while the single-page button shows more detail, for example `Add to cart for [alg_wc_atcbl_product_price]`.

### Get more control

The two-field split is available in every section, free and Pro. [Change Add to Cart Button Text for WooCommerce](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/) Pro adds unlimited category, tag, user role and user groups, plus on-sale labels. [See what Pro unlocks](https://wpfactory.com/item/add-to-cart-button-labels-woocommerce/).

Related articles

- [Set the Add to Cart Label for a Single Product](https://wpfactory.com/docs/custom-per-product-labels/)
- [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/)
