How do I schedule a collection to show up in menu at a specific time (product drop)?

Hi, each week I drop new products in my shop (Fridays at 7am PST). Right now I’m scheduling the products and collection to show up on my site automatically at that time, but is there a way that I can schedule the collection to show up in my menu and on my home page automatically as well?

3 Likes

Hey @Kristanley

Shopify doesn’t let you auto-schedule menu items or homepage sections. Although there’s an alternative and that is you can add the menu before your drop and I can write a custom script for you which will hide the menu and will only show after a specific amount of time right at your drop.

Best,
Moeed

Hi @Kristanley ,

I hope you are doing well!

As per my knowledge, there is no automated bult-in feature for Shopify but there are 2 options you can check.

1.) Use a Shopify App
Shogun / PageFly / GemPages: If you use a page builder, many allow scheduling of page sections, so you could schedule a hero/banner that links to your collection.

2.) Custom Theme Code

If you have a developer:

Add a date condition in your Liquid code. For example, in your navigation or homepage section, show a collection only if today’s date is greater than or equal to a set launch date (stored in metafields or theme settings).

Also, if you only have to schedule the amount drop for a certain time period, you can use the Loyalty program.

@Kristanley You can try creating a smart collection called “Weekly Drops (Oct 3)” with handle “weekly-drops” and list products with tag “weekly-drops-40” (where 40 is week number). Add this collection to your menu and homepage.
All new products for week 41 you should tag as “weekly-drops-41”.
On Friday at 7am you just go to your smart collection “weekly-drops” and change your tag incrementally, and rename collection title to Oct 10.
This will save you few steps. Alternatively, there is an app that can do scheduled collection tags and titles update on a regular basis.

BTW, you can’t programmatically change menus, but this can be a workaround:

  1. Create a menu item, “Weekly special” and make it a link to yourstore.com/weekly
  2. It’s a wrong URL for Shopify, but we want it to be wrong URL
  3. Setup Flow which every week will create a redirect from /weekly to whatever /collections/xxx URL you want this week. (but first delete the existing one)

Hi Kristanley,

whilst Shopify has no native way to do this - I’ve also had the same issue so many times, I thought there has to be a way! I’ve just released my app Menu Scheduler - it allows you to manage/update/edit & more importantly schedule menu changes to go live when you need them to!

You can check it out here: https://apps.shopify.com/baselayer-menu-scheduler

This can be done now using shopify-flow, the schedule trigger, and the advanced admin action with the Menu api
Or other automation tools like the mechanic app, see some premade schedule tasks.

Menu Api was released last year

1 Like