Different Sale badge for different collection

Topic summary

  • Main issue: Store owner wants sale badges to reflect different discounts by collection/size group. Initially stated one collection at 40% off vs others at £25 off; later clarified adult sizes are £35 off while kids/baby are £25 off. They want the adult collection badge to show its specific discount instead of a global badge.

  • Guidance so far: One response suggested checking the theme/collection settings to show percentage discounts on sale badges; if the theme lacks this option, implement it via code or get developer help. Another reply confirmed this requires a small code edit and asked to confirm that teen–adult products should show the higher discount.

  • OP update: They already edited code to display a sale badge, but it applies the same text to all products. They need logic targeting only the adult collection.

  • Status: No code solution posted yet; discussion remains open. Next steps: verify if the theme supports per-collection badge settings, or add conditional code to render different badge text based on collection.

Summarized with AI on January 15. AI used: gpt-5.

1 of my collections has a 40% discount whilst the rest has a 25 GBP discount. Is there a way to change the badge for the 40% off collection to say 40% off instead of 25GBP off?

my website is: Thesnoozy.com

note: I haven’t changed the price yet, but I would like to give the adult sizes 40% off.

I thank you in advance!

Hi,

You can check on collection setting the first, you can find to setting show percent instead of number for label discount.

If the theme not support setting, you need to handle it in code directly, and if you don’t familiars with code, you can ask to developer can help.

@GeorgeRizos - so if the product is on teen-adult then it will have 40% off badge?

it will need some code editing, it is not very big task but needs editing

Hi there!

Thanks for your reply.

I’ve already edited the code to say a discount. You can check that out on the website. The problem is that when I edited the code. It says the same on every product.

The problem is that I have adult, kids and baby sizes. And the adult sizes are 35GBP off whilst the rest is 25 GBP off. Is there a way to change the sales badge in code for only the adult collection?