The made-to-order shopper reads several screens before their order ships
When every order is made by hand, six to eight weeks pass between “I placed the order” and “it arrived” — and the message you wrote at setup is what fills that gap. A made-to-order customer isn’t impatient; they chose you because you make to order. They just need to know what they signed up for, and they’ll look for it on the product page, in the cart, at checkout, and in the order confirmation email.
Here’s the part most setup guides get wrong: those screens are not four separate message fields. In Timesact, your copy lives in two places, and each one paints a different set of screens. The product page shows your template message and the Selling Plan description. The cart, checkout, and confirmation email all show the Selling Plan name — one string that travels with the order. Get those two fields right and every screen reads consistently. This walkthrough sets both up in one pass, before your first made-to-order pre-order goes live.
Which field writes to which screen
Two fields do the work. The table maps each screen to the field that feeds it, so you know where to write what:
| Screen the customer reads | What they see | Field you write it in | | — | — | — | | Product page | Pre-order button + on-page message | Template message (and Selling Plan description) | | Cart | Line item + plan label | Selling Plan name | | Checkout order summary | Line item + plan label | Selling Plan name | | Order confirmation email | Line item + plan label | Selling Plan name |
The single most useful thing to internalize: the Selling Plan name is the string that travels. Whatever you write there is what a customer sees in the cart, reads again at checkout, and finds in their inbox three weeks later. The Selling Plan description and your template message stay on the product page — they don’t follow the order into the cart or the email.
The product page — your template message and the plan description
The product page is where the customer decides, so it carries the most copy. Two Timesact fields render here:
- The template message. In Timesact (Settings → Templates), the template holds the button label (“Pre-Order”), the badge on the product image (“Made to Order”), and the body copy under the price block. For made-to-order goods, the body copy does the real work — a line like “This item is made specifically for you and ships in 6 to 8 weeks” confirms the buying mode, explains what pre-order means at your store, and sets the timeline in one sentence.
- The Selling Plan description. This optional field is the plan’s own commitment line on the product page — for example, “Each piece is handcrafted to order.” It renders on the product page only; it does not travel to the cart, checkout, or email.
Keep the timeline in the body copy, not only in the badge — badges get cropped on mobile and skipped in quick scrolls, so the sentence a customer actually reads should carry the window. If your line includes items with different lead times — a six-week piece and a ten-week piece — use a separate template per group of products, each with its own timeline copy.
The cart, checkout, and confirmation email — the Selling Plan name
Once the item is in the cart, Shopify takes over the display, and the one Timesact string it carries is the Selling Plan name. It shows next to the line item in the cart, again in the checkout order summary, and Shopify renders it inside the order confirmation email automatically — no email-template editing on your part.
That’s why the name is the field to write carefully. The shortcut is to type “Pre-order” and move on, which wastes three screens. A customer who added a made-to-order item, got distracted for two days, and reopened their cart sees only “Pre-order” with no context. A name that reads “Made to order — ships in 6 to 8 weeks” carries the timeline forward into the cart, the checkout summary, and the inbox on its own. Match the wording to your product-page copy: the customer never sees the two side by side, so the repetition reads as one consistent expectation, not duplication.
Because Shopify generates the confirmation email and pulls the Selling Plan name into it natively, the timeline you wrote lives in the customer’s inbox for the whole lead time. When they search their email three weeks later to check on the order, “Made to order — ships in 6 to 8 weeks” answers the question without a support ticket.
Setting the shipping window
For made-to-order, a window usually beats a hard date. If you do want a rendered date on the product page, place the `{{shippingDate}}` variable in your template message — it prints the shipping date you’ve set, or the literal text `variable_not_set` if that date is left empty, so only use it once the date is set explicitly. When production timing flexes with materials, it’s cleaner to skip the calculated date and let your written window (“ships in 6 to 8 weeks”) carry the expectation in your own voice. Whichever you choose, all campaign dates in Timesact are read in UTC+0 (London time), so set them with that offset in mind.
A consistency check before you go live
Before you switch your first made-to-order pre-order on, run through this once:
- Template body copy states the production model (“made specifically for you”) and the timeline (“6 to 8 weeks”).
- The Selling Plan name is more specific than “Pre-order” — it carries the timeline, because it’s what shows in the cart, at checkout, and in the email.
- If you use the Selling Plan description, it reads as the product-page commitment line — not a duplicate of the traveling name.
- If you use `{{shippingDate}}`, the date is set explicitly (otherwise it renders `variable_not_set`).
- Place a test order and read the cart, the checkout summary, and the confirmation email — the same plan name should appear on all three.
A made-to-order customer who reads the same accurate window on the product page, in the cart, at checkout, and in their inbox is a customer who waits patiently. Setting these two fields well is the small upfront work that makes that happen — the same discipline that runs through the full pre-order customer journey, from product page to delivery.
The clean setup for a made-to-order shop is two fields, written once: the product-page copy in your template (plus an optional plan description), and a Selling Plan name that carries the timeline into the cart, checkout, and email. Write one accurate window, place it in both, and run a test order to confirm it reads the same everywhere.
FAQs
Where does each Timesact pre-order message actually appear?
Your template message and the Selling Plan description appear on the product page. The Selling Plan name appears in the cart, in the checkout order summary, and in Shopify’s order confirmation email. There is no single field that shows on every screen — the product page has its own copy, and the Selling Plan name is the one string that travels with the order.
Does the Selling Plan description show up in the cart or the confirmation email?
No. The Selling Plan description is a product-page message only — it doesn’t travel into the cart, the checkout summary, or the confirmation email. The field that appears on those screens is the Selling Plan name, so put the timeline a customer needs to see after checkout into the name.
Do I need to customize Shopify's email template to show the pre-order timeline?
No. Shopify renders the Selling Plan name inside the line item of its order confirmation email automatically. As long as you write the name well during setup, the timeline reaches the customer’s inbox without any email-template work.
Can I have different timelines for different made-to-order products?
Yes. Create a separate template for each group of products, each with its own body copy, and set up a separate Selling Plan per timeline, each with its own name. A six-week line and a ten-week line can run side by side, each carrying its own window into the cart and email.
Should I use a fixed ship date or a window for made-to-order?
A window usually reads more honestly when production timing flexes — “ships in 6 to 8 weeks” builds in margin. If you want a rendered date on the product page, set the `{{shippingDate}}` field explicitly so it doesn’t print `variable_not_set`; if your timing varies with materials, skip the calculated date and let the written window carry the expectation.

Contact Us
Live Chat
HELP CENTER
VIDEO TUTORIALS
STEP BY STEP GUIDES
FAQ
Preorder Management
Support and Resources
Analytics and Reporting
Customisation and User experience
Feature combinations
Operational Tools and Integrations
Join the Program


