# Disco - Shopify Sales & Discounts > Plan, schedule and launch Shopify flash sales, sitewide sales and BFCM campaigns - no code. Countdown timers, automatic price resets and stacking protection. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About this site](https://productessentials.app/about.md) - ProductEssentials is an independent publication launched in February 2026 by John Skovsgaard. If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Your subscription makes this site possible, and allows ProductEssentials to… ## Posts - [Best Black Friday Shopify App Deals for 2026](https://productessentials.app/blog/black-friday-shopify-app-deals.md) - Black Friday Shopify app deals for 2026: codes, end dates and terms for Disco, Claspo, WowOptions, Ordertracker and Flits. - [The best flash sale apps for Shopify (2026)](https://productessentials.app/blog/best-shopify-flash-sale-apps.md) - The best flash sale app for Shopify changes prices in bulk, shows the deadline and puts prices back. 6 apps compared on price, rating and features. - [How to run a Shopify early access Black Friday sale](https://productessentials.app/blog/shopify-early-access-black-friday-sale.md) - Plan a Shopify early access Black Friday sale: who gets in, a coming soon page with email signup, a members-only code and a launch that runs itself. - [How to build a Black Friday sale page in Shopify](https://productessentials.app/blog/how-to-create-a-sale-page-on-shopify.md) - How to create a sale page on Shopify for BFCM: an automatic compare-at sale collection, a Black Friday landing page, a menu link, and the cleanup. - [How to schedule a sale on Shopify (starts and ends automatically)](https://productessentials.app/blog/schedule-shopify-sale-starts-ends-automatically.md) - How to schedule a sale on Shopify that starts and ends on its own: native options, Disco steps, a Black Friday schedule, and what happens when it ends. - [How to run a flash sale on Shopify (with a 24-hour template)](https://productessentials.app/blog/how-to-run-a-flash-sale-on-shopify.md) - How to run a flash sale on Shopify: when a flash sale beats a sitewide sale, how long it should last, and a 24-hour template you can copy. - [Shopify Omnibus Directive & Cookie Consent for Black Friday](https://productessentials.app/blog/shopify-omnibus-directive-lowest-price-30-days.md) - Shopify Omnibus Directive and cookie consent for Black Friday: review prior prices, check your consent setup and schedule your sale. - [How to add a countdown timer to a Shopify product page](https://productessentials.app/blog/how-to-add-countdown-timer-to-shopify.md) - How to add a countdown timer to a Shopify product page: theme sections, a tested no-app code snippet, or Disco, plus Black Friday timers and fixes. - [Best Shopify Apps for Black Friday & Cyber Monday (2026)](https://productessentials.app/blog/best-shopify-apps-black-friday-cyber-monday-bfcm.md) - Ten BFCM jobs, one recommended Shopify app for each: sale campaigns, email and SMS, upsells, reviews, search, restock alerts, support, loyalty, mobile apps, analytics. - [How to stop discount codes from stacking on items already on sale](https://productessentials.app/blog/shopify-stop-discounts-from-stacking.md) - Why discount codes apply on top of Shopify sale prices, what that does to your margin, and how to block codes on sale items with one Disco setting. - [The 2026 BFCM playbook: plan your biggest sale months ahead](https://productessentials.app/blog/bfcm-playbook.md) - A step-by-step plan for a Black Friday, Black Week or early-access sale on Shopify that starts and ends by itself - without touching a line of code. - [From teaser to flash sale: build a Shopify sale page with a waitlist, timer, and announcement bar](https://productessentials.app/blog/shopify-flash-sale-page-waitlist-timer.md) - How to build a complete Shopify flash-sale flow with a coming-soon page, email waitlist, announcement bar, sale page, and countdown timer. - [Shopify Black Friday discount ideas: 12 offers and how to set them up](https://productessentials.app/blog/shopify-black-friday-discount-ideas.md) - 12 Shopify Black Friday discount ideas: when each fits, its margin risk and how to set it up, plus announcement bar lines to copy for BFCM 2026. - [How to show sale prices on Shopify product pages before checkout](https://productessentials.app/blog/shopify-sales-vs-discount-codes-show-discount-before-checkout.md) - Show sale prices on Shopify product and collection pages before checkout. Understand compare-at prices, discount codes, and why some savings stay hidden. - [How to put your entire Shopify store on sale (without CSV)](https://productessentials.app/blog/shopify-bulk-discounts.md) - How to put your entire Shopify store on sale: automatic discount vs compare-at prices, collection sales, exclusions, and prices that reset on their own. - [Shopify compare-at price: how to show strikethrough pricing](https://productessentials.app/blog/shopify-compare-at-price-complete-guide.md) - Show original and sale prices with Shopify compare-at pricing. Set up strikethrough prices, fix prices not showing, and clear sale pricing when the offer ends. - [Your Shopify sale price keeps reverting? If you use compare-at prices, this is probably why](https://productessentials.app/blog/shopify-sale-price-keeps-reverting.md) - Does your Shopify discount disappear a few hours after you set it? If you use compare-at prices, another app is probably overwriting them. Here's how to find it and stop it. - [How countdown timers actually increase conversions](https://productessentials.app/blog/countdown-timers.md) - The psychology behind urgency - and how to use timers without looking gimmicky. - [Flash sales vs. sitewide sales: which fits your store?](https://productessentials.app/blog/flash-vs-sitewide.md) - When to go deep and narrow, when to discount everything, and how to choose. - [Stop discount stacking and protect your margins](https://productessentials.app/blog/stop-stacking.md) - Why letting codes pile on top of sale prices quietly eats your profit - and the fix. - [Launch your first storewide sale: a no-code guide](https://productessentials.app/blog/first-storewide-sale.md) - From product selection to live sale in under ten minutes, step by step. - [Set it and forget it: the case for scheduling sales](https://productessentials.app/blog/schedule-sales.md) - Plan campaigns once, then let them start and stop on their own. Here's how. - [Daily deals that don't cannibalize full-price sales](https://productessentials.app/blog/daily-deals.md) - Rotate offers that drive traffic without training shoppers to wait for discounts. - [Building urgency without being pushy](https://productessentials.app/blog/urgency-without-pushy.md) - Sale UX patterns that nudge shoppers to act - and the ones that backfire. - [Make your sale collection work in email and on-site](https://productessentials.app/blog/sale-collection-everywhere.md) - One auto-generated collection, every channel. A simple distribution checklist. - [4 Tips to Upsell through Flash Sales](https://productessentials.app/blog/4-tips-to-upsell-through-flash-sales.md) - 1. Discount Your Hard-to-Sell & Out-of-Season Items. Some stores run sales by adding a flat discount rate to the entire store. If you do this, you miss an obvious opportunity to upsell. Instead, you should take advantage of the increased traffic in your store to upsell your hottest items at retail… - [Getting started with Disco](https://productessentials.app/blog/getting-started-with-disco.md) - The Disco app runs sales by reducing prices on the products in your store. To create urgency and awareness of the sale you can add a Sale Announcement Bar displaying each sale and a Countdown Timer on the product page. Creating your first sale To create your first sale, open the app and click Creat… ## Optional - [RSS Feed](https://productessentials.app/blog/rss/) - [Sitemap](https://productessentials.app/sitemap.xml) - [Full content of pages and posts](https://productessentials.app/llms-full.txt)