If you've never run a proper storewide sale, the idea can feel daunting - editing hundreds of prices, remembering to change them back, hoping nothing breaks. It doesn't have to be. Here's how to launch your first one start to finish, without writing any code.

Step 1: Decide the offer

Keep your first sale simple. A single, clear discount - say 20% off everything - is easier to communicate and easier to manage than a tangle of tiered offers. You can get fancier once you've run a few.

Step 2: Select your products

Rather than ticking products one by one, filter by collection, tag, type or vendor to bulk-select. If there are items you never want discounted - new arrivals, thin-margin lines - add them as exclusions now.

Step 3: Add your storefront elements

Turn on sale badges so discounted products are obvious, an announcement bar so visitors know a sale is on, and a countdown timer to give it a deadline. These are added through the storefront widget - no theme editing, no developer.

The first sale is the hardest. After that it's a repeatable checklist you can run in minutes.

Step 4: Schedule it

Set a start and end time. The sale will switch on and off by itself, and - importantly - every price reverts to normal automatically when it ends. No frantic Sunday-night price resets.

Step 5: Tell people

A sale nobody knows about doesn't convert. Email your list, post on social, and point everyone at your sale collection. Then let the automation do the rest.

That's it. Five steps, no code, and a sale that runs itself.