JV PRO LABS GUIDE · UPDATED OCTOBER 13, 2026
How to add back-in-stock email requests on Shopify with Echo
Let shoppers request a product-specific restock email, check the complete return path and understand the subscription and attributed-sales fees before launch.
Install Echo on ShopifyCheck plans and limits
Watch the Echo demo — see the shopper experience in under a minute.
Choose a sold-out product that you expect to restock
Start with a product variant whose inventory you track in Shopify. A restock email is useful when a shopper wants that particular item and you have a realistic reason to expect more stock. Do not promise a restock date you cannot support.
Echo collects an email request for the selected product. It does not reserve inventory, take a preorder payment or subscribe the shopper to an unrelated newsletter. A notification is an invitation to return; availability may change afterward.
Install Echo and make the consent clear
Install Echo from the Shopify App Store and open it in Shopify admin. Review the plan and usage terms, choose an unavailable product and create the restock campaign. The current release supports English, USD stores and Online Store 2.0 themes with app blocks.
Customize the request text, save and activate the campaign, and enable Show on storefront in Appearance. Add the Echo block to the product template in a duplicate theme. Keep the explicit email-consent checkbox clear. Each request expires after 90 days and has a cancellation link.
Test the request, notification and return path
Use an email address you control for a test request. Check that consent is required and that the confirmation provides a cancellation link. Save that link, cancel the test request and confirm the cancellation before trying another request.
Use a suitable test product to exercise the return-to-stock flow. Check the notification status in Activity, receive the email, open its product link and review the add-to-cart step. Confirm the selected product, current availability and cart contents. Do not change live inventory merely to trigger a marketing demonstration.
Inspect the form on mobile as well as desktop. Publish your theme only after the request, cancellation, email delivery and product-return flow work for your setup. A screenshot of a signup form alone does not verify email delivery.

Understand both parts of the price
Free has a $0 recurring subscription plus 1% of verified app-attributed net product sales, with no usage fee cap. It includes 50 tracked interactions per calendar month. Growth is $9 USD every 30 days plus 0.50% of attributed net product sales, also uncapped, with no monthly tracked-interaction limit. Both plans support up to 100 campaigns.
For example, $1,000 of qualifying attributed net product sales would produce $10 in Free usage fees, or $5 in Growth usage fees plus its $9 subscription. Those are illustrative fee calculations, not expected sales. The activity allowance is separate and can matter before the rates do. Shopify displays the applicable terms before approval.
The fee basis excludes discounts, eligible refunds, taxes, shipping and unrelated items. An email request or delivery is not a paid order. Read the full app pricing page for adjustment limits and compare the plan against your actual activity.
Measure completed purchases, not just email requests
Keep request counts, delivery status and attributed paid purchases separate. A restock request tells you there is interest; it does not guarantee that a shopper returns or buys.
Check contribution after product, fulfillment and app costs. Review support questions and failed delivery status before expanding campaigns. If you need saved favorites without collecting email, compare Keeps; it stores the list in the shopper’s current browser instead of sending restock messages.