Custom Add to Cart Button Label and Link plugin let you to customize add to cart button by changing its default label’s text and its action URL in few simple steps. With latest version, now you can not only change text and link but also configure Add to Cart Button’s style with different options as mentioned below. It’s a very useful plugin for those who want to sell their products at other platforms like paypal, amazon etc. or want to add affiliate links to the products, simply by adding custom link in button action area.
Override the Add to Cart label and link per product (simple/variable/grouped), with option to open in a new tab—no code needed.
Apply by category/tag, user role, stock/on-sale status, or date range. Auto-append UTM parameters for campaigns.
Works across shop/archive, single product, related/upsell blocks, and popular builders—falls back to native Woo behavior when no rule matches.
Upload/activate the plugin → go to Dashboard → CATCBNL to enable overrides..
Edit any product → Custom Button panel → set a custom label, URL, and open in new tab. Works with simple/variable/grouped products.
Create rules by category/tag, user role, stock/on-sale status, and choose where to apply (shop/archive, single, related/upsell).
Set start/end dates for campaigns and auto-append UTM parameters to your custom link for analytics.
Check on shop/archive and single pages, clear cache, and test mobile. Disable a rule anytime—buttons revert to native Woo behavior automatically.
Real feedback from real users
Super helpful! The per-product override is exactly what I needed for affiliate items. The fallback to the default Woo button when rules are off is a nice touch.
Question: if I set a custom link on a variable product, does the label/link apply to all variations or can I target a specific variation? Great doc, btw.
The scheduling + UTM feature saved me during a flash sale. I set the start/end times and didn’t have to babysit links—analytics tracked perfectly.
Works on archive and single pages as promised. For anyone using a cache plugin, clear/purge after saving rules so the new button shows up everywhere.
Loving the user-role rule! We point wholesale users to a separate form while retail shoppers still see Add to Cart. Would be awesome to add A/B labels next.
See the plugin in action