There are two honest ways to launch a product on Shopify, and people mix them up constantly.

One is a preorder: the product is live right now, customers can buy it today, but it ships later. The other is a scheduled launch: the product stays hidden until a set moment, then goes live and orders start. Same goal, cash from a new product, but the mechanics are completely different. Pick the wrong one and you either take money you can't fulfill or you miss the momentum you were building toward.

Let's sort out how each one actually works.

How preorder works on Shopify

Preorder means the buy button is active before you have stock in hand. The product page is public. The customer checks out and pays (or pays later, depending on setup), and you fulfill when the goods arrive.

Shopify does not have a dedicated "preorder" button in the standard admin. There are two common ways to get there:

  1. Continue selling when out of stock. On the variant, turn on the setting that lets customers buy at zero inventory. The product sells past stock. The catch: the storefront still says "Add to cart" like any normal product, so nothing tells the customer this ships later unless you say so in the description.
  2. A preorder app. This swaps the button to Preorder, adds a ship-by note, and can split payment or hold the charge. If you want real preorder language and partial payments, this is the route.

Preorder is the right call when demand is the whole question. You want to know how many people actually pull out a card before you commit to a production run. You want cash upfront to fund it. Or the item is delayed and you'd rather bank the order now than lose the customer to a competitor.

Heads up

Preorder means you owe fulfillment on a date you don't fully control. Be specific about ship windows on the product page, and don't let a manufacturing slip turn into a wall of refund requests. Money in the bank you can't ship on time isn't a win.

How a scheduled launch works

A scheduled launch is the opposite posture. The product is hidden. Nobody can buy it, nobody can find it, until go-live. Then it flips public and the clock starts. This is how drops, limited runs, and coordinated releases work.

Here's the part most guides get wrong, so I'll be straight about it. Shopify does schedule a product going live natively. On the product, open its Online Store availability, choose to schedule availability, pick a future date and time, and save. At that moment Shopify publishes the product for you. No app needed for that one piece.

The gaps show up the moment your launch is more than one product going public:

  • Native scheduling brings a product up, but there's no built-in scheduled unpublish or end time in the standard admin.
  • It's one product at a time. No native "publish these 30 at once."
  • It doesn't coordinate the publish with a price change, a discount going live, or an announcement bar flipping on.
  • The scheduled time runs on your store's timezone (Settings > General), not the customer's local time. Shopify won't localize the drop per market for you.

So for a real drop, native handles the simple case. The coordinated case is where you either do it by hand at midnight or put it on a timer.

When to use each one

Quick gut check before you build anything.

Use preorder when:

  • You need to validate demand before committing to stock.
  • You want cash upfront to fund the production run.
  • The item is delayed and you'd rather capture the order than lose it.
  • Customers already know the product exists and are asking to buy.

Use a scheduled launch when:

  • The reveal is the event. A drop, a collab, a limited run.
  • You want scarcity and a clean go-live moment, not a slow trickle.
  • You have stock ready or arriving before the launch date.
  • You're coordinating several products, a sale price, and messaging to fire together.

They're not mutually exclusive, by the way. Plenty of stores run a scheduled launch that opens into a preorder window: the product stays hidden, flips live at a set time, and the first buyers are preordering because stock lands two weeks later. Best of both when your production timeline is tight.

Running the scheduled side on a timer

If your launch is one product going live and nothing else, use Shopify's native scheduled availability and move on. Genuinely. No reason to add an app for that.

Once the launch has moving parts, a timer earns its keep. That's what Schedule It does: it runs store changes server-side at an exact date and time, on every Shopify plan including Basic. No Plus required (Launchpad, Shopify's native scheduler, is Plus-only).

The thing native can't do is chain actions. You can build one automation that publishes the product, sets the launch price, turns on a discount, and flips an announcement bar, all firing together at go-live. Set an end time and it reverts. You get retries on transient Shopify errors and a full log with timestamps, so you're not refreshing the storefront at 12:01 hoping it fired. Set it, walk away.

If drops are your world, the limited-edition drop guide walks through the full sequence, and the product launch checklist is worth a read before your next go-live. You can see the full feature list too.

Tip

Scheduling a midnight drop? Confirm your store timezone in Settings before you set the time. The most common launch mistake is setting 12:00 AM in your head and getting your store's configured zone instead. Check it once, then you never think about it again.