Skip to content

How to Customise the Pre-Order Emails

Five emails, each with its own heading, subject line and message editor. The defaults work; the wording is where you stop customers asking questions.

Go to Configuration → Emails.

The Pre-Order Placed Email section

Pre-Order Placed goes to the customer straight away, and it has no on switch: a confirmation always sends.

The confirmation as the customer receives it

Placeholders: {customer_name}, {customer_email}, {order_id}, {order_number}, {order_total}, {order_url}, {product_name}, {product_names}, {site_title}.

Say when the product arrives, and say what they paid. {order_total} is what the order actually took, so on a deposit it is the deposit plus fee and tax rather than the product price. Left unexplained, that number reads as the whole cost and generates a support ticket on release day.

Two lines worth adding to the default:

This is a pre-order. {product_names} is expected on its release date, and we will email you the day
it arrives.
Paid today: {order_total}

The Product Available Email section

Product Available is the one that earns the reservation. It goes out on release, once per customer.

The availability email

Placeholders add the product set: {product_id}, {product_name}, {product_sku}, {product_url}, {availability_date}, {preorder_price}.

The wording depends on what the customer still owes.

  • Full payment: They have paid. Tell them it is shipping, not that they need to do something.
  • Deposit, charged automatically. Tell them the balance has been taken and point at the new order.
  • Deposit, paid by hand. This is the important one. Say there is a balance, say how much of the process is left, and point at My Pre-Orders.

{product_url} is a link to the product, which is not where a deposit customer needs to go. Link to your account page in the text as well.

The Admin Pre-Order Email section

Admin Pre-Order tells you each time a reservation is placed. On by default and useful at low volume; turn it off once a launch is producing hundreds.

The admin notification

The Admin Release Reminder section

Admin Release Reminder is the one to keep. It is a daily summary of products about to release, with how many are ordered and reserved.

The Reminder Window field

Reminder Window decides how far ahead it looks, 1 to 30 days, default 3. Set it to however long you need to get stock ready.

It only lists products somebody has reserved, and it sends nothing when there is nothing due, so silence means silence rather than a broken cron.

The Release Date Changed section

Release Date Changed goes to customers when you move a date. See How to Change a Release Date.

The release date changed email, carrying both the old date and the new one

Press Save Changes.

Place a test pre-order and read what arrives.

Check three things a preview cannot tell you: that the placeholders resolved, that the subject line is not truncated in an inbox list, and that the email looks right on a phone.

If your store logs outgoing mail you can read the exact message that was sent.

A log of the outgoing pre-order emails

Each message is a full editor, so formatting, links and images all work.

The emails go out through WooCommerce’s own mailer, so they inherit your store’s email template, header, footer and colours. Style the frame in WooCommerce → Settings → Emails; style the words here.