The sale ended at midnight. The clearance collection is still sitting in your nav at 9am. Shoppers click it, find full-price products or an empty grid, and bounce. Not great.

This is the part nobody plans for. You build the sale collection, you launch it, you celebrate. Then the sale ends and that collection just keeps hanging around, advertising a deal that no longer exists. Someone has to remember to take it down. Usually that someone is you, at the keyboard, when you'd rather be doing anything else.

Here is how to hide a collection after a sale on Shopify, and how to make it happen on a timer instead of by memory.

Why the sale collection needs to come down

A stale collection isn't just untidy. It costs you.

  • Trust. A "50% Off Clearance" link that leads to full-price items reads like a bait and switch, even when it's an honest oversight.
  • SEO and nav clutter. Empty or expired collections still get indexed and still eat space in your menu.
  • Support tickets. Customers email asking why the sale price isn't applying. You answer the same question five times.

None of that is dramatic. It's just friction that adds up, and it's completely avoidable.

What Shopify does and doesn't do natively

Let's be straight about the platform. Shopify gives products a built-in scheduled availability date. Open a product, go to its Online Store availability, choose Schedule availability, and Shopify will publish it live at the time you set. That runs on your store's timezone from Settings > General.

Collections are a different story. Collections do not have that scheduled publish date picker in the standard admin. There is no native "publish this collection Friday" setting, and there is definitely no native "unpublish this collection when the sale ends" setting. You build it, and you flip it on or off by hand.

The one exception is Shopify Plus. Launchpad, the Plus-only scheduling tool, can publish and unpublish collections on a schedule. If you're on Basic, Shopify, or Advanced, Launchpad isn't available to you.

Note

Automated collections (the kind driven by tag or condition rules) will empty themselves if you remove the products or the sale tag. But the collection page itself stays published. Emptying a collection is not the same as hiding it.

So on a standard plan, hiding a collection when a sale ends is a manual job. Unless you hand it to something that runs while you sleep.

Hide the collection on a timer with Schedule It

Schedule It runs store changes server-side at an exact date and time, and it can unpublish the collection itself the minute the sale ends. Add an "Unpublish collection" action, pick the sale collection and the channels, set the end-of-sale time, and the page comes off your storefront on its own.

Clearing the contents is the other half, and often you want both: the page unpublished and the products out of the sale state.

The trick is to build the sale as an automated (smart) collection with a tag condition, like every product tagged summer-sale. Then you point Schedule It at the products and the tag instead of the collection page.

Here's the flow:

  1. Install the app and open a new automation.
  2. Pick the sale products, or target all products in the collection so Schedule It expands it into its products for you.
  3. Add actions for when the sale ends: remove the sale tag and unpublish the products. As the tag comes off and the products go down, the smart collection empties on its own.
  4. Set the date and time for when the sale ends. This runs on your store's timezone, so match it to how your sale was advertised.
  5. Save it. Walk away.

At the scheduled minute, the products come down and the sale tag comes off, so the collection empties. No login. No reminder. No you at midnight.

One thing to be honest about: an empty collection is not a hidden one. The collection page itself stays published until you unpublish it, so add the "Unpublish collection" action to the same automation and both happen together: the contents clear and the page disappears. Schedule It does this on every plan, no Launchpad or Plus required.

Set an end time and let it revert

Here is where it gets genuinely useful. If you run the same clearance collection every month, you don't want it gone forever. You want it hidden after each sale and back for the next one.

Schedule It supports auto-revert. Set an end time on a change and it rolls back to the previous state automatically. Add the sale tag and publish the products Friday, strip the tag and unpublish them Sunday night, and reuse the same setup next time. If you run seasonal or recurring sales, save it as a template so you're not rebuilding it from scratch every round.

Tip

Pair the tag and product changes with the rest of your sale cleanup. Schedule It can chain several actions into one automation, so the same event that empties the collection can also revert your sale prices and switch off the announcement bar. One end time, everything comes down together.

Coordinate the whole sale, not just the collection

Hiding the collection is one piece. A sale usually has a few moving parts, and they should all end at the same clean moment.

In a single automation you can line up:

  • The sale tag coming off so the smart collection empties.
  • A sale price reverting to its original so nothing keeps selling at the discount.
  • The announcement bar switching off, no theme code required.
  • Products unpublishing or moving out of a featured spot.

That's the difference between a sale that ends cleanly and one that leaves loose ends all over your storefront. If you want to see the full picture of running a flash sale that ends on its own, the same timing logic applies.

Schedule It works on every Shopify plan, including Basic. No Plus required. The Free plan covers up to 5 active automations with the core actions, and paid plans add templates and higher limits. Full breakdown on the pricing page.