How to Schedule a Shopify Product to Go Live on Launch Day
It's 11:58pm and you're sitting at your laptop, watching the clock, waiting to click Publish. Every merchant who does product drops knows this feeling. There's a better way.
The midnight launch problem
You've built the hype. The email went out. Your audience is ready. And you're the one who has to stay up to manually publish the product because Shopify doesn't have a native scheduled publish feature.
Some merchants use Shopify's "availability" feature to schedule visibility through specific sales channels. It works, sort of — but it's limited to channel availability, not the underlying product status. If you want the product truly live (Active) at a precise moment, that still requires a manual click or some kind of automation.
DateCue handles this with a single metafield and one workflow configuration.
Setting up a launch_date metafield
In Shopify admin, go to Settings → Custom data → Products and add a metafield definition:
- Name: Launch Date
- Namespace and key:
custom.launch_date - Type: Date and time (use this rather than plain Date if you want to specify a launch hour, not just a day)
Set the product status to Draft. Fill in the launch date and time. That's all the product prep required — DateCue handles the rest.
The workflow
Timing: On the date
Action: Change product status → Active
Filter: Status = Draft
The Draft status filter is important. It means DateCue only publishes products that are sitting in Draft waiting to go live. If a product with a launch_date metafield is already Active (say, you published it manually early), the workflow skips it. No double-firing, no unexpected behaviour.
How precise is the timing?
DateCue scans for due actions every minute. So if your launch is set for 10:00am, the product will go live within a minute of that — somewhere between 10:00 and 10:01. That's accurate enough for any real-world launch scenario.
If you use the plain date type rather than date_time, DateCue treats the launch as occurring at the start of that day (midnight). Use date_time if you want a specific hour.
Scheduling multiple products for the same launch
One workflow covers all products with the metafield set. If you have 10 products all going live on the same day at the same time, set custom.launch_date on all of them, leave them in Draft, and the single workflow handles every one of them. No per-product configuration needed.
Combine it with a new arrivals tag
A natural companion to this workflow is automatically tagging newly published products as "new arrivals" — so they appear in your New Arrivals smart collection the moment they go live. You can set up a second workflow on the same metafield to add a "new-arrival" tag on the launch date, and a third to remove it 30 days later.
For pre-order products that flip from pre-order to live on a release date, there's a dedicated guide: flip pre-orders to live automatically.
💡 Changed your launch date? Just update the metafield value on the product. DateCue picks up the change on the next sync and reschedules accordingly. The old scheduled action is cancelled automatically.
Frequently asked questions
How precisely does DateCue hit the launch time?
DateCue runs its check every minute, so your product goes live within about 60 seconds of the scheduled date and time. It won't be exact to the second, but it'll be within a minute — accurate enough for any real-world launch.
What if I want to publish at a specific time, not just a date?
Use the date_time metafield type instead of plain date. This lets you set an exact hour and minute for the launch. The date-only type fires at the start of the day (midnight).
Can I schedule multiple products for the same launch date?
Yes — one workflow applies to all products that have the metafield set. Put 5, 50, or 500 products in Draft with the same custom.launch_date value and they'll all go live when the date arrives.
What happens if I change the launch date after setting up the workflow?
DateCue syncs product metafield data regularly. If you update the launch date, it reschedules the action to the new date automatically. The previous scheduled action is cancelled and replaced.
Go to sleep on launch night.
Set the date, set up the workflow, and let DateCue handle the publish while you're not watching.
Start your free trial14-day free trial. No credit card required.