How-to guide
How to Set Up a Percentage Discount on Shopify
In PromoOS a percentage discount is a Discount Code promo with Discount Type set to Percentage, up to 100% off. This guide creates Winter Sale 20% Off, code WINTER20, running January 12 to 26.
6 steps About 3 min
When to Use It
Use a percentage discount when the offer should scale with the price of what people buy. It is the default for seasonal sales, sitewide events and clearance.
- Seasonal or sitewide sales where every item gets the same treatment
- Clearance on a collection where the discount should track each price
- Promos you want shoppers to share by code
Tip
Set It Up in 6 Steps
Open Create Promo from the Dashboard
Sign in to PromoOS and click Create Promo in the header. The Create Promotion dialog opens on the Promo Type step. Every promo, whatever its type, starts here.

The Dashboard with Create Promo in the top right Choose Discount Code
The first step asks how the promo should apply. Choose Discount Code: shoppers enter a code at checkout, and product-page prices stay unchanged until then. You can add an optional revenue goal here, then click Next.

Promo Type step with Discount Code selected Name it and set the dates
In Basic Information, enter the Promo Name, leave Promo Type as Discount, then set the Start Date, End Date and times. PromoOS uses these to activate the promo and to end it, so the dates are the schedule.

Setup step with the name, dates, discount and targeting filled in Choose Percentage and enter 20
In Discount Configuration, click Percentage (%) under Discount Type and type 20 in Discount Value. Leave Minimum requirement on No minimum, keep Discount Method on Requires a code, and type WINTER20 in Discount Code or click Generate.

Discount Configuration with Percentage, 20 and the code WINTER20 Choose what it applies to
In Target Audience, keep All Products for a sitewide sale. Specific Collections and Specific Products open a picker if you want to narrow it. The code only works on the items you choose here.

Target Audience set to All Products Add a banner, then click Create Promo
The Placements step is optional. Toggle an Announcement Bar or Hero Section on any store page to show Winter Sale 20% Off on your storefront, or leave every placement off. Click Create Promo. A future start date saves the promo as Scheduled and PromoOS activates it on time.
Note
Banners need the PromoOS theme block added to your theme once. The Placements step links to the instructions, and the Help Center walks through it.
Placements step before any banner is added, with Create Promo ready
What Shoppers See
- Product pages keep their normal prices until checkout
- The code WINTER20 takes 20% off qualifying items at checkout
- When the promo ends, the code stops applying and any banners come down automatically
Questions
Related Guides
Set up a fixed amount discount
A flat $ off code, optionally behind a minimum purchase, on one collection.
Schedule a sale in advance
Set the dates once. PromoOS activates the sale, flags product overlaps, and ends it on time.
Also useful: All promo types in the Help CenterPromo cost calculator
Free plan · No credit card
Set up your next promo in PromoOS.
Free plan: up to 3 promos, 1 active at a time, no credit card. Upgrade only if you outgrow it.
Install PromoOS free