Notify Waitlisted Customers When a Product Becomes Available

11 min setup
No coding required
Runs automatically

Keep your customers informed by managing product waitlists with ease using Forms by MESA. This workflow template allows you to manually approve or reject waitlisted customers and sends an email notification once approved. Take full control of your waitlist, keeping eager customers updated on product availability and driving engagement with your store.

form icon
Form
Approval
Retrieve Shop
Product Retrieve
email icon
Email

Trusted by 1,000+ Shopify merchants — from solo operators to scaling brands.

Logo: GLDN Logo: MUD/WTR Logo: Bartesian Logo: Allure Logo: Made In Cookware

How it works

5 steps to start notifying waitlisted customers when products become available

form icon

Form

App connector: Form • Time to complete: 0 minutes (Auto-configured)
Why this matters: This form captures customer interest when products are unavailable, building a notification list that drives sales when inventory returns while collecting qualified leads who have already expressed purchase intent.

The form displays a simple "Join the waitlist" header with an email input field where customers can enter their email address. The form automatically captures submissions and triggers the rest of the workflow. You can customize the header text, email field label, and placeholder text to match your brand voice. The form generates a unique URL that you can embed on product pages or share directly with customers.

Approval

App connector: Approval • Time to complete: 1 minute
Why this matters: Creates a manual decision gate that lets you control when notifications send, preventing premature emails before inventory arrives or allowing you to verify product availability before notifying potentially hundreds of waitlisted customers.

This approval step pauses the workflow and sends an approval request showing the customer's email in the message. You'll receive this request via MESA's interface and can choose to "Accept" (proceed with notification) or "Reject" (stop the workflow for this submission).

Customization: You can configure alert_emails to send approval requests to specific email addresses, or add a field parameter to capture additional approval context. The workflow only continues to notification steps if you accept the approval.

Use case examples for approval:
• Wait until inventory actually arrives before approving batches of waitlist notifications
• Verify the customer's email looks legitimate before sending
• Stagger notifications to prevent overwhelming your inventory (approve 50 customers at a time)
• Add manual qualification or VIP prioritization

Retrieve Shop

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: Fetches your store's myshopify domain needed to construct the direct product URL in the notification email, ensuring customers get working links to purchase.

This step retrieves your Shopify store information, specifically {{shopify.myshopify_domain}}, which contains your store's domain. This is used to build the product URL format "https://{{shopify.myshopify_domain}}/products/{{shopify_product.handle}}" that appears in the notification email.

Product Retrieve

App connector: Shopify • Time to complete: 3 minutes
Why this matters: Fetches current product details including title and handle to ensure the notification email reflects accurate product information and generates a working product page link for customers to purchase.

This step retrieves a specific product from Shopify.

Configuration: You must provide a product_id during workflow setup—find this by going to the product in Shopify admin and looking at the URL (like /admin/products/1234567890, where 1234567890 is the product ID).

The step returns complete product data including product name, URL-friendly product identifier, and all other product properties. This ensures notifications use current product information even if details changed since the customer joined the waitlist.

email icon

Email

App connector: Email • Time to complete: 5 minutes
Why this matters: Delivers the back-in-stock notification to the customer with current product details and a direct purchase link, converting waitlist interest into immediate sales opportunity.

This step sends an email with a back-in-stock notification. The email includes:

Subject: "{{shopify_product.title}} is available now!" (uses current product name)

Message: Default message thanks them for joining the waitlist, announces availability, and includes product link "https://{{shopify.myshopify_domain}}/products/{{shopify_product.handle}}"

Customization: Edit the subject and message fields to match your brand voice. You can add product images, pricing, limited-time offers, or urgency messaging. The message field supports plain text by default; for HTML formatting, you'll need to modify the email step configuration.

Ready to start notifying waitlisted customers when products become available

Get setup in 11 minutes.

Try this template →

Frequently asked questions

Can I use this for multiple products?

This workflow is configured for one specific product ID. To manage waitlists for multiple products, either create separate workflows for each product, or modify the form to capture which product they're interested in and use conditional logic to retrieve different product IDs dynamically.

What happens if I reject the approval?

The workflow stops immediately without sending any notification to the customer. Their form submission is logged in MESA's activity, but they won't receive an email. You can manually re-process rejected approvals later if needed.

How do I track all my waitlist submissions?

All form submissions appear in MESA's workflow activity log. For better tracking, add a Google Sheets or MESA Data table step after the form that logs every submission with timestamp, allowing you to export waitlist data or analyze signup patterns.

Make this template your own!

Customize this workflow even further:

Capture additional customer data
Modify the form to include fields like name, phone number, or product variant preferences, enabling personalized notifications and better customer data for follow-up marketing.
Skip approval for automation
Remove the approval step to send notifications immediately upon form submission, or add conditional logic that auto-approves based on inventory levels checked via Shopify.
Notify multiple customers in batch
Store form submissions in a MESA Data table or Google Sheets, then create a scheduled workflow that retrieves all waitlisted emails and notifies them together when you manually trigger it.
Add inventory checking
Insert a filter before the email step that checks {{shopify_product.variants[0].inventory_quantity}} and only sends notifications if inventory is actually greater than zero, preventing notifications when products aren't truly available.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

Ready to start notifying waitlisted customers when products become available?

7-day free trial • 11 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support