Community
July 6, 2025

How to Set Up a Coming Soon Pre-Order Campaign on Shopify: Without an App (Part 2 of 3)

Welcome to Part 2 of How to set up a Waitlist & Coming Soon Pre-order campaign on Shopify. In Part 1, we went through all the aspects that you need to plan for your campaign. If you haven't read it yet, I highly recommend you check out our Part 1 article first before reading on (you can watch our YouTube video too, if you prefer).

In this Part 2 article, you'll learn how to set up a waitlist and pre-orders by yourself without a third party app, with minimal coding required. (Technically it’s not really coding, it’s just adding a few lines of text to your theme code.)

You can watch our video version of this article, if you prefer:

Let's get started.

Product Setup

I'm sure you already know how to set up a new product on Shopify, but when you're creating one for a Coming Soon product, there are some details that might just take it from a 7 out of 10 to a 10 out of 10 pre-order customer experience.

Many merchants would often add the word Pre-order in the product name, so it's impossible for customers to miss it. Some would also add "Limited edition" or "Founder's edition" as part of the product name as well to drive scarcity.

Shopify product page for Preorder Liliana Maxi Dress at $80 showing size selection, color options, stock counter, and standard purchase buttons
Fashion brand Cariño labels their pre-orders in the product title while maintaining familiar add-to-cart functionality for a seamless customer pre-order experience.

Product Description

For your product description, make sure you:

  • Clearly state this is a Coming Soon product
  • Include your expected shipping timeframe
  • Explain why customers should preorder
  • Let customers know how you’ll keep them updated on the progress

Here's a basic but good pre-order description to start with:

[COMING SOON - Ships between 15th - 25th August 2025]
Pre-order now to reserve your [Product Name] and get priority shipping.

[Product description and features]

Why preorder?
- [Benefit 1 - Limited edition design]
- [Benefit 2 - Early Bird pre-order pricing]
- [Benefit 3 - Secure your limited edition before it sells out]

We’ll keep you updated about the shipping progress through our newsletter and on our Instagram page.

Shopify product page for Prairie Blouse at $30.00 featuring large "PREORDER NOW" button and shipping timeline from May 30 to June 30, 2025
Stating "Ships between August 15th to 25th" is less vague than "Ships in mid August". Along with a prominent Pre-order Now button, you'll be setting proper customer expectations upfront.
Shopify product page showing Jumper X Dress priced at $483.00 with partial payment options: 50% deposit today, 50% balance in 30 days
Talking about the unique story behind your Limited Edition product is a great way to drive scarity. Then offer a partial payment pre-order to your customers and make your higher-priced items more accessible.

Besides sharing your founder's journey and the story behind your product, tie it back to how it relates to your customers' Jobs-to-be-done. You can refer to my Part 1 YouTube video where I share examples of Jobs-to-be-done at the 17:35 minute mark.

Diagram showing Jobs-to-be-Done framework with five connected blue circles: main "Job-to-be-Done" circle connected to "Functional aspects" and "Emotional aspects," which further connects to "Personal dimension" and "Social dimension"
The Jobs-to-be-Done framework helps you understand why customers make pre-order purchases.

Product Images

For your product images, since it's for a pre-order and you likely won't have the actual stock yet, you can let customers know your current photos are just samples.

You might want to consider:

  • Adding an overlay on the first image that says 'Coming Soon' so people can see this on the Collection Page
  • Otherwise, with an app like ours (Early Bird) you can easily update the badges on your Collection and Product pages and customise the text.
  • I'm sure you already know the rest like using high-resolution images, take your photos from multiple angles, add a video if you have one, show the product in use etc.
Bestsellers section showing three products - two outdoor clocks with "Coming Soon" labels priced at $262.00 AUD each, and a pink and yellow vase priced at $131.00 AUD
Using "Coming Soon" labels on your Collection Page helps set clear customer expectations before they click into the Product Page.

Pricing your Pre-orders

If you're offering a pre-order discount and you're not using an app, you can just use Shopify's compare-at-price function, which puts a strikethrough of the full price on your product page. It'll then show the discounted price besides the original full price. You might want to mention when this early bird pricing will end as well.

Shopify admin pricing interface showing product priced at $9,000 with $9,360 compare-at price, $2,317.83 cost per item, $6,682.17 profit, and 74.2% margin
Shopify's native discount feature - Compare-at-price.
Product page for Surron Ultra Bee electric dirt bike at $9,000 with pre-order badge, showing payment options of full payment or $200 deposit, remaining payment due August 30, 2025, expected ship date August 31, 2025
An example from our test development store showing what the Compare-at-price discount looks like (original price has a strikethrough).

Otherwise if you're using an app, some apps like ours have a separate discount function designed solely for pre-orders.

Early Bird app purchase options configuration screen showing settings for "Pay in full" and "Pay a deposit" options with descriptive names, discount settings, $200 AUD deposit amount, and final payment date of 2025-08-30 at 12:00 am
In the Early Bird app, you can configure multiple pre-order purchase and discount options.


I'm not a huge fan of discounting, because it cheapens your brand and your efforts. So if you have a strong brand and product demand, I recommend you capture pre-order payments in full upfront, and avoid offering discounts so you can shorten your cash conversion cycle and keep good margins for your business.

Other Product Settings

Inventory Settings

Now that we've set up the product, we need to adjust the inventory settings.

Make sure you've enabled the Track quantity option. For now, set your quantity to 0, BUT don't enable the "Continue selling when out of stock" option yet.

This is because we don't want customers to be able to purchase anything during the waitlist sign-up phase. We'll tick this box later when we're ready to open pre-orders.

Shopify inventory management interface showing "Track quantity" checkbox highlighted in red circle, with inventory levels displayed for Warehouse 1 and Warehouse 2 showing committed and available quantities
You need to enable "Track quantity" for pre-order products to monitor your committed inventory versus available stock.

After you've done that, let's make it easy for you and your team to find your pre-order products:

  • Assign them to the appropriate product categories
  • Add them to a 'Coming Soon' or 'New Arrivals' collection
  • Add tags like 'coming-soon', 'preorder', 'new-arrival' so you can easily filter and find them

Shopify admin showing product category selection "Electric Bikes in Bicycles" on left side and product type "Electric Vehicles" highlighted in red box on right side
Organise your pre-order products with clear categorization and product types in the Product settings.
Shopify product organization interface showing tags section with "Pre-order" and "Coming Soon" tags, with "Coming Soon" highlighted in red circle
Use tags like "Pre-order" and "Coming Soon" to easily filter and manage your pre-order products in the Shopify Admin.

SEO Settings

Don't forget to configure your shipping details and enter the SEO info. You can leave the product status to "Draft" for now since we'd still have to prepare for our waitlist side of things.

Shopify search engine listing interface showing page title "Surron Ultra Bee ADR Road Electric Dirt Bike", meta description, and URL handle for product optimization
Don't forget to fill out the SEO section for each of your pre-order products to help customers find your upcoming products through search engines.

Sales Channels Settings

Sales channels - this is to configure where your product appears beyond your website.

Many Shopify merchants aren't aware of this, but when you run pre-orders or backorders (both of which means you're selling something that's not in stock yet), Shopify won't display the inventory status outside of your website.

Your products' inventory status will not be displayed on Meta & IG Shop, Google Shopping, TikTok Shop, The Shop App, and POS (Point of Sale). Your preorder products will be displayed as if they're in stock.

Shopify requirements and restrictions page for pre-orders with red circle highlighting text about pre-order products only being supported on Online Store and Custom Storefront sales channels
Important Shopify limitation: Pre-order products only work on Shopify's Online Store and Custom Storefront, not on third-party marketplaces, social media shops, or Shopify's POS systems.

If you use a pre-order app, some might help you automatically untick all these sales channels other than online store and custom storefront which supports pre-orders, otherwise keep this in mind to do it manually yourself.

You can always re-tick the box and still display them on those sales channels, but be aware your customers will think they're purchasing something that's currently in stock.

A Quick Recap for this section:

  1. Check if all your pre-order product info is accurate
  2. Make sure the Coming Soon status is clearly communicated
  3. The Expected shipping dates are displayed prominently
  4. The Sales Channels you'll be displaying your products on

The key here is transparency. If you provide this clarity, then you'll be offering a good pre-order customer experience!

Using Shopify's Built-in Contact Form To Create a Waitlist

Now that we've set up your product, let's go through a few ways to setup your waitlist. These won't require coding or a third party app.

(Please keep in mind I'm not a web designer, so I'm just sharing the steps how to capture email sign-ups, not so much about how to make it pretty...)

The Contact Form is a Shopify built-in feature, super simple, doesn't require coding. If you're not fussy about how the page looks and you need to capture emails ASAP, you can literally go to your theme editor right now, duplicate your current product page template, then add a contact form and apply this template to the product you want to create a waitlist for.

Shopify theme editor showing available sections including Rich text, Image with text, Contact form, and Email signup, with a contact form preview visible on the right
Add a Contact Form to your waitlist page using Shopify's theme editor.

But before you go to the Theme Editor, make sure you've saved a backup of your current theme (and by backup I mean duplicate or download theme file), it's good practice to have a copy of your store design in case anything goes wrong during updates or customisations.

Shopify theme library showing Dawn theme marked as "Current theme" and "Copy of Dawn" theme below it, with options menu displaying Preview, Rename, Duplicate, and other theme management options
Duplicate your current theme before making any page modifications. This way you can test changes without affecting your live Shopify store.

Besides using a contact form on a product page, you can also create a dedicated waitlist page:

1. Go to Online Store > Pages > Add page
2. Title it "Join the Waitlist" or something similar
3. On the right hand side, select "contact" from the Theme template dropdown
4. In the page content area, write about:

  • What product(s) are coming soon
  • Why customers should join the waitlist (early access, exclusive discounts, etc.)
  • When you expect the product to be available

Shopify add page interface showing title field highlighted in red with "Join the waitlist for the Surron Ultra Bee Electric Dirt Bike!", visibility set to Hidden, and Default page template selected
Create a dedicated waitlist page and set its visibility to "Hidden" initially to test the page before making it live to customers.

If you want to add more sections or move around the layout, you simply create a new template first in the Theme Editor under Pages > Create template. Edit what you need, then you apply this new template to your page back in the Online Store > Pages section.

Shopify theme customizer showing Pages dropdown menu highlighted in red box, displaying options including Default page, contact, and dedicated-waitlist-page
Access your waitlist page through the Shopify theme customiser, and make your edits and customisations there.

Now you might ask, "what about the email signup" block? The contact form sends submissions to your store email, while the email sign-up adds customers to your email marketing list. The contact form gives you more information but requires a bit more manual work, while the email signup is simpler but only captures email addresses.

Both options work well as a basic waitlist workaround without needing any apps or coding, so it's entirely up to you.

Complete waitlist page for Surron Ultra Bee Electric Dirt Bike showing title, bullet points about product details and benefits, and email signup form with "Subscribe to our emails" section highlighted in blue
You can add a prominent email signup form to your waitlist page via the theme customiser.

Using the Shopify Forms App

Besides using Shopify's built-in contact form or email signup, the Shopify Forms app is also a good way to create your waitlist. It's free, and even though it might not be as advanced as dedicated third party apps (which some apps like ours do have free plans anyway), it'd still be better than basic contact forms and easy for you to setup.

Split screen showing popup form on storefront and Shopify admin forms configuration
An example of Shopify Forms in action with popup form and discount integration.

With the Shopify Forms app, you get more advanced features than just the built-in Contact Form or Email sign-up block, like creating both popup and inline forms, collect more types of customer info and data relevant to your upcoming launch.

You can also view analytics on form submissions and create customer segments based on the data collected.

Shopify App Store page for Shopify Forms app showing features and pricing
The Shopify Forms app is free to install for you to create a basic waitlist capture form without coding.

After you've installed the Shopify Forms app, create a form and choose between the pop-up or inline formats. Personally I think while pop-up has the maximum visibility, customers might mistake it as a newsletter signup, personally I'd go with the inline format. Let's name it "Join the waitlist - Pre-orders".

Shopify form creation dialog showing popup and inline display options
You can choose between popup or inline form display when creating new Shopify forms for waitlist capture.

Then you can add fields for:

  • Name and email
  • Specific product interest if you have multiple products coming soon
  • Any info (zero party data) that helps you understand your audience

Form builder interface showing "Sign up" form with first name and email fields, plus live preview
You can preview your waitlist form before going live while you're setting it up.
Multiple choice field configuration with option text, data values, and metafield storage settings
You can configure multiple choice fields with custom options and enable customer metafield storage for segmentation.

There are some other settings like consent disclaimer, customer tags, what happens after the form submission etc. that you can setup as well.

Form settings showing button label field and consent disclaimer text editor
You should add consent disclaimers to your waitlist forms for legal compliance.

The most important one would be creating an automatic response to thank people for joining your waitlist.

Shopify automation templates showing welcome subscriber email and discount automation options
You can set up automated welcome emails for new subscribers using Shopify Flow's email templates.

This method is super simple, no coding skills required, but still has a good balance between functionality and simplicity.

Setting Up Your Preorders (Without Apps)

Once you've captured your waitlist sign-ups and you're ready to open up pre-orders, let's set it up using only Shopify's built-in features - no apps, no coding required.

When you eventually scale up or if you need advanced pre-order features, that's when you can use a pre-order app like ours, Early Bird.

Changing Your Add to Cart Button

The simplest way to signal that this is a pre-order is to change your "Add to Cart" button. Similar to what we've done for the waitlist, we only want to change the "Add to Cart" button text to "Preorder" for specific products only.

Depending on your theme, some have a direct setting to customise the button text, and if they don't, try look for "Language" or "Theme language" settings where you can edit text elements.

Shopify theme library showing dropdown menu with options including Edit code and Edit default theme content
Access your theme code editing options for advanced metafield customisations.

And if you still can't find a way to edit the Add to Cart button text, (e.g.the Dawn theme doesn't have this option), you can use product metafields to indicate the product is a preorder.

It'll just require copy and pasting some liquid code - still a clean approach. I'm not a software developer but I also managed to do it for this blog article, so you definitely can too.

Step 1: Create a Preorder Metafield Definition

  1. From your Shopify admin, go to Settings > Custom data (It's now named as Metafields)
  2. In the Metafield definitions section, click "Products"
  3. Click "Add definition"  
  4. Fill in the details
    • Name: "Preorder Status"
    • Namespace and key: Shopify will generate these automatically
    • Description for yourself: "Indicates if this product is available for preorder"
    • Select type: I chose "Single line text"

Shopify admin Metafields and metaobjects overview page showing Products (17) and Variants (13) sections
Product metafield definitions page with "Add definition" button highlighted, showing existing metafields including Preorder Status
Manage all your metafield info from Settings > Metafields > Product metafield definitions page.
Metafield definition creation form for "Preorder Status" with namespace "custom.preorder_status" and single line text type
Set up a standardised "Pre-order Status" metafield definition to maintain consistency across all your pre-order products.


Step 2: Add Preorder Information to Specific Products

  1. From your Shopify admin, go to Products
  2. Select the product you want to set up as a preorder
  3. Scroll down to the Metafields section
  4. Click on your "Preorder Status" metafield
  5. If you chose "Single line text" type, enter text like "This is a preorder item. Expected to ship in 2-3 weeks." or whatever info you want to display to customers
  6. Click "Save"

Product metafields interface showing Preorder Status field with text "This is a preorder item. Expected to ship in 2-3 weeks"
Type your preferred text in the "Pre-order status" metafield you've just created, to store and display specific pre-order info for each product.

Step 3: Display the Preorder Information on Your Product Page (Dawn theme example)

  1. For the Dawn theme, you'll need to add a section to display this metafield
  2. From your Shopify admin, go to Online Store > Themes
  3. Click "Customize" on your Dawn theme (make sure you save a backup first)
  4. From the dropdown at the top, select "Products" then "Create template"
  5. Name it "preorder product page" or something
  6. Click "Add section" and search for "Custom liquid" or Text
  7. Add the block to where you want the preorder info to appear
  8. If you're using Custom liquid, add the code below.
  9. If using you're using Text, just type the preorder info in.
  10. Save your changes, then apply this template to your preorder products by going to each product's settings and select it under Theme Template.
  11. You need to paste the pre-order info in the metafield for each product as well.

The Custom Liquid Code:

{% if product.metafields.custom.preorder_status %}
 <div class="preorder-notice" style="margin-bottom: 15px; padding: 10px; background-color: #f8f9fa; border-radius: 4px; color: #333;">
   <strong>PREORDER:</strong> {{ product.metafields.custom.preorder_status }}
 </div>
{% endif %}

After all this, now you can indicate to customers it's a pre-order, you can keep your regular add to cart button functionality, but also easily update the pre-order info for different products!

Shopify theme customizer showing Custom Liquid section highlighted in sidebar, with product page displaying preorder status and shipping timeline in red box
Use Custom Liquid sections in your theme editor to display the pre-order metafield info prominently on your product pages.

Managing Inventory for Pre-Orders

During your waitlist phase, we didn't enable the "Continue selling when out of stock" option to avoid customers placing a purchase. Now it's time to capture sales.

There are two ways to do this.

  1. If you want to sell as many preorders as possible, you probably want to keep your quantity at 0 and tick the "Continue selling when out of stock" option (since you don't have physical stock yet). This lets customers purchase even though your quantity shows 0.
  2. If you want to limit how many pre-orders you accept - maybe you only want 100 pre-orders - then set your quantity to 100 instead of 0. 100 being the max limit you want to sell. Once you hit that limit, the product automatically becomes unavailable.

If you're going with Option 2, you'd need to untick the "Continue selling when out of stock" option to avoid overselling your limited pre-order quantities.

Shopify inventory settings showing "Track quantity" checkbox enabled and SKU field with "SUR.UBEER.BAS.BLK.META"
Untick the "Continue selling when out of stock" option to avoid overselling your limited pre-order quantities.

Creating Collections and Store-Wide Messaging

To create a dedicated "Pre-Order" or "Coming Soon" collection:

  1. Go to Products > Collections > Create collection
  2. You can either manually add the pre-order products, or...
  3. ...If you've tagged your pre-order products, you can create conditions like add products where "Product tag equals pre-order" to this collection
  4. This makes it easy for customers to find all your products that are for pre-orders only
Shopify Collections page with "Create collection" button highlighted, showing preorder-specific collections in the list
Organise your pre-order products using dedicated collections for better customer navigation.
Shopify smart collection setup with "Tag is equal to Pre-order" condition configured
Create smart collections that automatically include your pre-order products by setting tag conditions to "Pre-order" for dynamic organisation.
VICI website navigation menu with "BESTSELLERS" section highlighted, showing preorder organization options
A pre-order navigation example from the fashion brand VICI showing a dedicated "Pre-orders" section alongside "Back In Stock" in their bestsellers menu.
VICI preorders collection page showing multiple preorder products with filtering options and grid layout
Fashion brand VICI has a dedicated pre-orders collection page displaying all available pre-order items with clear filtering and sorting options for customer convenience.

Adding store-wide messaging:

I'm sure many of you already have a store-wide announcement banner for announcing sales, promos or shipping delays. Most themes have an "Announcement bar" in the theme customizer, so you can easily add text like "🚀 New preorders available - Ships August 2025" that links to your pre-order collection.

Text instructions explaining how to check for announcement bar features in Shopify themes
Here's how to check if your Shopify theme includes the announcement bar functionality.
Shopify theme customizer showing announcement bar settings with preorder text and collection link fields highlighted
Edit your announcement bars in the theme editor to promote new pre-orders and link them to your pre-order collections.

Pages to support your Pre-orders

Alright, we're finally wrapping this up. The last bit we need to do, is to create a few pages to document your pre-order info, in case your customers have questions about their pre-orders and want to find answers before reaching out to you.

Pre-order FAQ page

This page answers when items ship, cancellation policy, what happens if there are delays etc. I haven't written a template for this yet, but when I've done so, I'll update this blog article and link to it.

Factory Direct Hobbies preorder FAQ page with embedded YouTube video "Why 10% Down On Preorders" and expandable FAQ sections about how preorders work
Hobbies brand Factory Direct Hobbies has a comprehensive pre-order FAQ page featuring video explanations and dropdowns addressing their customers' common concerns about pre-order policies, payment terms, and refund options.



Pre-order Policy page

This page lists the terms and conditions for your pre-orders. Check out our free Shopify pre-order policy templates for US, EU and AU here. We have another article How to create a clear Shopify pre-order policy as well.


   
Updating your email templates

We usually recommend our merchants to (at least) edit the order confirmation emails to remind customers if they've purchased a pre-order item, when they'll receive shipping updates.

  1. From the Shopify Admin, go to Settings > Notifications > Customer Notifications.
  2. Find the Order confirmation email and click on Edit code to open the HTML template.
  3. I have a step by step guide help article here.
Note: By default Shopify doesn't have any pre-order email templates, so this is one of the benefits for using a pre-order app like ours, you can bulk send unlimited preorder emails to customers (whether if the stock has arrived early or the shipping is delayed.) This is available in our Early Bird's Free Plan.
Shopside help article page titled "How do I edit my Shopify Order Confirmation email to remind customers they've purchased a pre-order item?" showing navigation to Shopify notifications settings
Our help article to guide you how to customise Shopify's order confirmation emails to clearly communicate pre-order status and expected shipping timelines to customers.
Early Bird app campaign management showing "Q4 2024 Surron Electric Dirt Bike Pre-orders" with notification about changed fulfillment date and options to update orders and notify customers
When you run a pre-order campaign using Early Bird, you can bulk-send email updatesto customers when your fulfillment date changes - with just one click.


Final Thoughts

We've just gone through the manual process to set up a Waitlist & Coming Soon Pre-order campaign, WITHOUT an app.

If you're just starting out, only selling 1-2 preorder products, and you plan to ship within 30 days, this manual approach is totally fine.

Have a read of my blog article about how to avoid Shopify putting your account on hold when you run preorders, and you’re all set.

However, if you're expecting to ship the pre-orders after 30 days* (which could lead to Shopify asking questions about your unfulfilled orders), or if you need to handle lots of pre-orders for your product launch, and want advanced features like the ones I mentioned at the start, then you'll probably want to look into a preorder app like ours, with the Built for Shopify status.

*A pre-order app would give you access to the "Scheduled" order status to indicate it's an official pre-order.

The most important thing for your pre-orders - transparency is everything.

If you're clear about timelines and proactively keep customers updated throughout the process, you'll create a great pre-order customer experience even with this manual approach.

That's it for Part 2! Feel free to reach out if you have questions about any of these methods, you can connect with me (Josiah) on LinkedIn, or send us an email at hello@shopside.com.au.

In our next blog article/video (Part 3), I'll do a demo of how to setup a Shopify Waitlist & Coming Soon Pre-order campaign through our Early Bird app, on the Free Plan.

Early Bird app campaign management showing reporting dashboard in real-time

Recent Articles