Articles on: Preorders

How to send preorder confirmation emails through STOQ

STOQ can automatically send a preorder confirmation email to customers right after they place a preorder. When you choose STOQ as the email provider, you get a built-in email editor to customize the subject, header, description, button, and footer — all using Liquid variables that pull in real order and product data.


Note: This article covers sending preorder confirmation emails through STOQ specifically. For a full overview of all confirmation email options (including Klaviyo and Shopify Flow), see Send Confirmation Email for Preorders.


How It Works


When a customer places an order that includes a preorder item, STOQ detects the preorder and sends a confirmation email automatically. The email includes details about the order, the preorder products, shipping timelines, and a link to view the order.


You can customize every part of the email using Liquid variables. These variables are placeholders that STOQ replaces with real data when the email is sent — like the order name, product title, or shipping date.


Requirements


Before setting up preorder confirmation emails through STOQ, make sure:


  • You have at least one active preorder offer in STOQ.
  • The email provider for the offer is set to STOQ (not Klaviyo or Shopify Flow).


Set Up Preorder Confirmation Emails


Follow these steps to enable and customize preorder confirmation emails sent through STOQ.


Steps


  1. Open the STOQ app in your Shopify admin.
  2. Go to Preorders from the left menu.
  3. Click Settings tab
  4. Click on "Customize email"
  5. Click Send emails through.
  6. Select STOQ as the email provider.
  7. Click the back arrow to return to the email editor.





STOQ is now set as the email provider. You can customize the email content in the sections below.


Customize the Email Content


The email editor has several sections you can personalize. Each field supports Liquid variables.


Subject


The email subject line that appears in the customer's inbox.


  • Default: `Preorder confirmed: {{order.name}}`
  • Supports Liquid variables for order, shop, and product data.


Preheader


The preview text that appears after the subject line in the customer's inbox. This field is optional.


Header


The main heading inside the email body.


  • Default: `Thanks for preordering from {{shop.name}}`


Description


The body text of the email, shown below the header.


  • Default: `Your recent order {{order.name}} includes at least one preorder item. Please note the payment and shipping information below. Your preorder will be delivered as soon as possible.`


Button Text


The call-to-action button in the email.


  • Default: View order
  • The button links to the customer's order status page.



If you enable the Allow customers to cancel preorders option, the email includes a cancellation link at the bottom. Customers can use this portal to cancel their preorder, which cancels the entire order and issues a full refund.


  • Default text: Cancel order


Here's our detailed guide on How does the preorder cancellation portal work



Tip: Use the Variables button next to each field to quickly insert available Liquid variables without typing them manually.


Liquid Variables for Preorder Confirmation Emails


Liquid variables are placeholders wrapped in double curly braces (e.g., {{order.name}}). STOQ replaces them with actual data when the email is sent. Below is a complete reference of all available variables.


Order Variables


Variable

Description

Example Output

{{order.name}}

The Shopify order name

#1042

{{order.number}}

The Shopify order number

1042

{{order.id}}

The Shopify order ID

5678901234


Shop Variables


Variable

Description

Example Output

{{shop.name}}

Your store name (from email settings)

My Sneaker Store

{{shop.domain}}

Your Shopify store domain

my-sneaker-store.myshopify.com

{{shop.logo_url}}

URL of your store logo

(Image URL)


Customer Variables


Variable

Description

Example Output

{{customer.name}}

The customer's name

Jane Smith

{{customer.email}}

The customer's email address

jane@example.com

{{customer.locale}}

The customer's locale

en

{{customer.country}}

The customer's country

US


Product Variables


These variables provide data about the preorder products in the order. Since an order can contain multiple preorder items, products are available as an array.


Variable

Description

Example Output

{{first_product}}

Title of the first preorder product

Floral Shirt - Medium / Blue

{{products_count}}

Total number of preorder products in the order

3

{{other_count}}

Number of preorder products minus one (useful for "and X more" text)

2

{{products_list}}

Comma-separated list of all preorder product titles

Floral Shirt - Medium, Denim Jacket - Large

{{shipping_timeline}}

The calculated shipping timeline for the first product

Ships in 2-3 weeks


Customize Email Styles


In addition to content, you can customize the visual appearance of the email.


  • Address — Set the From name, From address, and Reply-to address.
  • Colors & styles — Change background color, section color, text color, border radius, and button styles.
  • Social links — Add links to your Facebook, Instagram, TikTok, YouTube, Pinterest, X (Twitter), and WhatsApp pages.


Troubleshooting


Problem

Solution

Confirmation email is not being sent

Make sure the email provider is set to STOQ and the offer is enabled. Check that the offer has products linked.

Liquid variables show as raw text

Verify you are using the correct variable syntax with double curly braces: {{variable.name}}. Check for typos in variable names.

Customer did not receive the email

Check the customer's spam folder. Verify the From address is valid. Review the order in Preorders > Orders to confirm the preorder was detected.

Cannot edit email fields

Some fields are disabled when the email provider is not STOQ. Go to Send emails through and select STOQ.

Cancellation link not showing

Enable the Allow customers to cancel preorders checkbox in the Content section of the email editor.


FAQs


Q: Can I use Liquid variables in the email subject line?

A: Yes. You can use any of the available Liquid variables in the subject, preheader, header, description, and button text fields. For example, Preorder confirmed: {{order.name}} will display the actual order name in the subject.


Q: What is the difference between {{first_product}} and {{products_list}}?

A: {{first_product}} returns only the title of the first preorder product in the order. {{products_list}} returns a comma-separated list of all preorder product titles. Use {{first_product}} with {{other_count}} to create text like "Floral Shirt and 2 more items."


Q: Can I loop through products in the standard template fields?

A: No. Liquid for loops ({% for product in products %}) only work in the custom HTML template. The standard fields (subject, header, description) support single-value variables like {{first_product}}, {{products_count}}, and {{shipping_timeline}}.


Q: Does the shipping_text variable show per-variant shipping info?

A: Yes. When you use the product.shipping_text variable inside a product loop, it displays the shipping text configured for that specific variant. If the offer uses a global shipping timeline, all products show the same text.


Q: Can I send preorder confirmation emails through Klaviyo or Shopify Flow instead?

A: Yes. STOQ supports three email providers: STOQ, Klaviyo, and Shopify Flow. To learn about all options, see Send Confirmation Email for Preorders.

Updated on: 24/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!