A 'notify me when in stock' flow converts waiters into buyers. Install the app, expose signup on OOS variants, write concise copy, and send alerts when inventory updates. Track recovered revenue and optimize.

You're losing 15-30% of potential sales every time a product goes out of stock on Shopify. Customers land on the page, see "Out of Stock," and bounce—most never come back. A "Notify Me When in Stock" system flips that equation: capture their email, automatically alert them when inventory returns, and convert them into buyers.

According to Shopify's own data, stores using back-in-stock alerts recover an average of 18% of would-be lost sales. That's an extra $18K per year for a store doing $100K in revenue—for maybe $30/month in app costs and 30 minutes of setup time.

In this guide, I'll walk you through exactly how to set up "Notify Me When in Stock" on Shopify: choosing the right app, installing it via OAuth, customizing the button and email templates, testing on mobile, and troubleshooting common issues. You'll be live and recovering sales by the end of this article. This is part of our complete Back-in-Stock Alert Apps comparison and Stockout Prevention system.

Choosing the Right Shopify Back-in-Stock App

Quick Answer: For most Shopify stores, start with "Back in Stock" ($19-79/mo, best sync speed and analytics) or "Swym Wishlist+" (free-$49/mo, budget-friendly). If you already use Klaviyo for email marketing, use Klaviyo's built-in back-in-stock flow instead of adding another app. Avoid apps with slow sync (>30 min) or poor reviews.

Shopify's App Store has 50+ back-in-stock apps. Most are similar in functionality, but a few stand out. Here's the quick decision framework:

Top 3 Recommendations for Shopify

1. Back in Stock by Back in Stock ($19-79/mo)

  • ✅ Fastest inventory sync (1-5 minutes)
  • ✅ Best analytics (recovered revenue tracking)
  • ✅ Customer segmentation (VIP-first notifications)
  • ✅ A/B testing built-in
  • ❌ SMS costs extra (Twilio integration)

Best for: Stores doing $50K+/month who want reliability and detailed reporting. Worth the cost if you have >50 stockouts per month.

2. Swym Wishlist+ (Free-$49/mo)

  • ✅ Free tier (50 notifications/month)
  • ✅ Combines wishlist + back-in-stock
  • ✅ Push notifications included
  • ❌ Slower sync (10-15 minutes)
  • ❌ Limited segmentation on free tier

Best for: Budget-conscious stores or those testing back-in-stock for the first time. Free tier is generous enough to prove ROI before upgrading.

3. Klaviyo (built-in) ($20+/mo, scales with contacts)

  • ✅ Powerful segmentation using full customer data
  • ✅ Multi-channel (email + SMS + push if you have app)
  • ✅ Best attribution and reporting
  • ❌ Only worth it if you already use Klaviyo for email
  • ❌ Steeper learning curve

Best for: Existing Klaviyo customers. Don't install Klaviyo just for back-in-stock—the other apps are easier and cheaper for this single use case.

For a complete comparison of all 7 top apps with pros/cons and pricing, see our detailed guide: Best Back-in-Stock Alert Apps.

What to Check Before Installing

Before you commit to an app, verify these in the App Store listing:

  • Recent reviews: Read reviews from last 30 days (not 2 years ago). Check for sync speed complaints or support issues.
  • App rating: Minimum 4.5 stars with 100+ reviews. Lower = red flag.
  • Last updated: App should be updated within last 3 months. Abandoned apps break with Shopify updates.
  • Free trial: Must have at least 7-day trial. Never pay upfront without testing.
  • Pricing transparency: Avoid apps with hidden fees or unclear notification limits.
Install 2-3 apps during trial periods and test them side-by-side. Create an out-of-stock test product, sign up with your own email, restock it, and see which app sends the alert fastest. Winner becomes your production choice.

Installing the App (OAuth & Permissions)

Quick Answer: Installation takes 5 minutes via Shopify's OAuth system. The app requests permissions to read inventory, products, and customers—all necessary for functionality. Click "Install," approve permissions, and you're redirected to the app dashboard to start configuration.

Step-by-Step Installation

Step 1: Find the App in Shopify App Store

  1. Log into your Shopify admin panel
  2. Click "Apps" in the left sidebar
  3. Click "Shopify App Store" button
  4. Search for your chosen app (e.g., "Back in Stock")
  5. Click the app from search results

Step 2: Review App Details

Before clicking "Add app," review:

  • Pricing: What tier do you need? (Usually based on notification volume)
  • Free trial: How many days? (7-14 typical)
  • Reviews: Scroll through recent feedback
  • Support: What channels? (Email, live chat, phone)

Step 3: Install via OAuth

  1. Click "Add app" button
  2. Shopify OAuth permission screen appears
  3. Review requested permissions (typically includes):
    • Read products: To detect which items are out of stock
    • Read inventory: To monitor stock levels and trigger alerts
    • Read customers: To send notifications to the right people
    • Write metafields: To store waitlist data
    • Read orders: To track attribution (who bought after alert)
  4. Click "Install app"
  5. Wait 5-10 seconds for connection
  6. You're redirected to the app's onboarding dashboard

Step 4: Initial Configuration

Most apps have a 3-5 step onboarding wizard:

  1. Welcome screen: Click "Get Started" or "Begin Setup"
  2. Store sync: App scans your products (takes 1-2 minutes)
  3. Email sender: Configure "From" email address (use your domain email, e.g., This email address is being protected from spambots. You need JavaScript enabled to view it.)
  4. Basic settings: Choose button placement, default templates
  5. Test mode toggle: Some apps have test mode (use it!)

Don't worry about perfecting settings now—you'll refine them in the next steps.

Understanding App Permissions

Why does the app need these permissions?

  • Read products + inventory: To detect when products go out of stock (quantity = 0) and when they're back (quantity > 0). Without this, the app can't function.
  • Read customers: To send personalized emails using customer name and email address. For logged-in customers, this pre-fills the waitlist signup form.
  • Write metafields: To store waitlist data attached to products (who signed up for which item). This keeps data organized within Shopify's structure.
  • Read orders: To track attribution—did someone who received an alert actually purchase? This powers the "recovered revenue" metrics.

All of these are standard and necessary. If an app requests more permissions (like "write orders" or "read payment methods"), that's a red flag—it doesn't need those.

Some apps request permission to "send marketing emails." Be cautious—this means they might email your waitlist customers with promotional content. Check the app's terms to ensure they won't abuse this permission. Reputable apps only send transactional back-in-stock notifications, not marketing campaigns.

Setting Up the "Notify Me" Button

Quick Answer: The "Notify Me" button replaces or appears alongside "Add to Cart" on out-of-stock product pages. Most apps auto-inject this via JavaScript (no theme editing required). Configure button text, color, placement, and form fields (email only recommended). Test on both desktop and mobile before going live.

Button Placement Options

Most apps offer 3 placement options:

Option 1: Replace "Add to Cart" (Recommended)

  • When product is out of stock, "Add to Cart" button disappears and "Notify Me" appears in its place
  • Pros: Most obvious to customers, highest signup rate
  • Cons: None (this is the standard pattern customers expect)

Option 2: Below "Add to Cart"

  • "Notify Me" button appears below the (disabled) "Add to Cart" button
  • Pros: Doesn't require JavaScript to hide/show elements
  • Cons: Less prominent, lower signup rate (~30% fewer signups than replacement method)

Option 3: Custom Position (Developer Required)

  • Manually place button in specific theme location using Liquid code or CSS selectors
  • Pros: Full control over design and placement
  • Cons: Requires theme editing, breaks if theme updates

Recommendation: Start with Option 1 (replace "Add to Cart"). It works out of the box and converts best. Only use custom placement if you have specific brand guidelines or a heavily customized theme.

Customizing Button Appearance

Most apps provide visual customization options:

Button Text

Test these variations:

  • "Notify Me When Available" (clear, 10-15% conversion)
  • "Get Restock Alert" (shorter, 12-18% conversion)
  • "Email Me When Back" (direct, 8-12% conversion)
  • "Join Waitlist" (social proof angle, 15-20% conversion)

Data from Shopify Partners suggests "Join Waitlist" performs best because it implies exclusivity and community.

Button Color & Style

Match your brand's primary CTA color:

  • If your "Add to Cart" is green, make "Notify Me" green
  • If your "Add to Cart" is black, match that
  • Consistency = trust. Don't make it a wildly different color.

Most apps let you set:

  • Background color
  • Text color
  • Border radius (rounded vs. square)
  • Button size (match your theme's button sizing)
  • Icon (email icon, bell, or none)

Mobile Optimization

Critical: Test button on mobile (60%+ of traffic). Ensure:

  • Button is at least 44px tall (iOS minimum touch target)
  • Text doesn't wrap awkwardly
  • Button doesn't overflow product container
  • Popup form is mobile-friendly (not desktop-sized)

Signup Form Configuration

What information do you collect when someone clicks "Notify Me"?

Option 1: Email Only (Recommended)

  • Lowest friction = highest signup rate
  • For logged-in Shopify customers, email is pre-filled (one-click signup)
  • For guest visitors, they type email address

Option 2: Email + Phone Number

  • Enables SMS alerts (higher conversion than email)
  • Reduces signup rate by ~30% (more friction)
  • Only worth it for high-value products (>$100)

Option 3: Email + Name

  • Enables email personalization ("Hi Sarah,")
  • Reduces signup rate by ~15%
  • Marginal benefit (you can personalize with email alone if they're a customer)

Recommendation: Start with email-only. After 30 days, A/B test adding phone number for your top 20% revenue-driving SKUs. Track signup rate vs. SMS conversion lift to see if the tradeoff is worth it.

Variant-Level vs Product-Level Signup

If you sell products with variants (size, color), configure this correctly:

Variant-specific signups (Recommended)

  • Customer signs up for "Blue Shirt - Size M"
  • Alert only sends when that specific variant restocks
  • More relevant = higher conversion
  • Requires app that supports variant tracking (most do)

Product-level signups

  • Customer signs up for "Blue Shirt" (any size)
  • Alert sends when any variant restocks
  • Less relevant but simpler to implement
  • Use this only if you have

Check your app's settings—most default to variant-level, which is what you want.

For products with many variants (10+ size/color combos), consider showing a dropdown during signup: "Which size/color do you want?" This ensures people only get notified for what they actually need.

🎯 Get Professional Alert Copy Templates

Don't write emails from scratch. Our Back-in-Stock & Preorder Copy Swipes include Shopify-optimized templates:

  • ✓ Email subject lines (5 tested variations)
  • ✓ Email body copy (3 urgency levels)
  • ✓ SMS templates (160-char optimized)
  • ✓ Button copy variants
  • ✓ Thank-you page messaging
  • ✓ VIP vs. standard customer messaging
Get Copy Templates – $9

Instant download. Copy-paste into your app. Proven 15-20% conversion rates.

Configuring Email Templates & Copy

Quick Answer: Keep emails simple: clear subject line, product image, 2-3 sentences of copy, and a prominent CTA button. Avoid walls of text. Use urgency for limited restocks ("Hurry—limited quantities") and neutral tone for large restocks. Test subject lines to optimize conversion. Send alerts within 5-10 minutes of restock for best results.

Email Template Anatomy

Most apps provide default templates. Here's how to customize each element:

From Name & Email

  • From Name: Your store name (e.g., "Jane's Boutique")
  • From Email: Use your domain email (This email address is being protected from spambots. You need JavaScript enabled to view it.) NOT a generic Gmail
  • Why: Improves deliverability and brand recognition

Subject Line (Test These)

High-converting variations:

  • "[Product Name] is back in stock" (straightforward, 12-18% open rate)
  • "Good news! Your waitlist item is available" (personal, 15-22% open rate)
  • "Hurry—[Product Name] limited restock" (urgency, 18-25% open rate for limited stock)
  • "You're off the waitlist 🎉" (celebratory, 10-15% open rate)

Avoid:

  • Generic: "Product available" (too vague)
  • Spammy: "BUY NOW!!!!!" (triggers spam filters)
  • False urgency: "Only 2 left" when you have 500 units

Preheader Text

The ~100 characters that appear after subject line in inbox preview:

  • "Shop now before it sells out again"
  • "Limited quantities available—don't miss out"
  • "Your wait is over. Get yours today."

Don't leave this blank—it defaults to "View this email in your browser" which wastes prime real estate.

Email Body Structure

Keep it simple. This template converts at 15-20%:

Hi [First Name],

Good news—[Product Name] is available again.

You asked to be notified, so you're getting first access before we announce to everyone else.

[Product Image - auto-pulled from Shopify]

Price: $[Price]

[Shop Now Button - Large, branded color]

Questions? Reply to this email.

-[Your Store Name]

For Limited Restocks (scarcity angle):

[First Name],

We just received a limited shipment of [Product Name].

Since you're on the waitlist, you're getting priority access—but we only have [XX] units and expect them to sell out within 24-48 hours.

[Product Image]

[Get Yours Now Button]

This is your exclusive window. After 24 hours, we'll open it to the general list.

-[Your Store Name]

CTA Button Best Practices

  • Text: "Shop Now" or "Get Yours" (test both)
  • Color: Match your store's primary button color
  • Size: Large and prominent (40-50px height minimum)
  • Link: Direct to product page (not homepage)
  • UTM parameters: Include ?utm_source=back_in_stock&utm_medium=email for tracking

Timing & Send Strategy

When to Send

  • Immediately: As soon as inventory updates (1-10 minutes) - best for fast-moving products
  • Batched (30-minute delay): Groups multiple restocks into one email if customer is on multiple waitlists
  • Scheduled: Send at optimal time (9am local time) - only use for large restocks that won't sell out quickly

Recommendation: Immediate send for 90% of products. Batching makes sense only if customers frequently sign up for 3+ products and you're restocking in bulk.

Segmentation (If App Supports It)

Send to VIP customers first:

  1. Hour 0: Notify VIPs (Shopify customer tag "VIP" or >$500 lifetime spend)
  2. Hour 24: Notify remaining waitlist if inventory still available

This rewards loyalty and reduces re-stockout risk (VIPs convert at 2-3x higher rates, so you can gauge demand before broadcasting to everyone).

SMS Template (If Enabled)

Keep under 160 characters:

  • "[Product Name] is back! Limited stock: [Short Link] -[Store Name]"
  • "You're off the waitlist. [Product] restocked: [Link]"
  • "Hurry! [Product] just arrived: [Link] -[Store]"

SMS converts 2x better than email (20-35% vs. 10-20%) but costs $0.01-0.03 per message. Use SMS for:

  • High-value products (>$50)
  • VIP customers
  • Products that historically sell out in
Never oversell scarcity. If you have 2,000 units, don't say "limited stock." Customers will check inventory levels or see other people buying days later—kills trust. Only use scarcity messaging for true limited restocks (

Testing & QA Checklist

Quick Answer: Test end-to-end before going live: (1) Set a product to 0 inventory, (2) Visit product page in incognito mode, (3) Sign up with your email, (4) Restock the product (set quantity to 1+), (5) Wait 5-10 minutes and check inbox, (6) Click through to product page and verify link works. Test on both desktop and mobile. Check spam folder if alert doesn't arrive.

Pre-Launch Testing Checklist

✓ Desktop Testing

  1. Find a low-volume product (or create a test product)
  2. Set inventory to 0 in Shopify admin (Products → Select Product → Variants → Set quantity to 0)
  3. Open an incognito/private browsing window
  4. Navigate to the product page
  5. Verify "Notify Me" button appears (should replace "Add to Cart")
  6. Click button and complete signup form with your email
  7. Check for confirmation message ("Thanks! We'll notify you...")
  8. Go back to Shopify admin and set inventory to 1
  9. Wait 5-10 minutes (check app's typical sync speed)
  10. Check your email inbox for the alert
  11. Click the "Shop Now" button in email
  12. Verify it takes you to the correct product page
  13. Verify "Add to Cart" button is now visible (not "Notify Me")

✓ Mobile Testing

Repeat the above test on your phone (60%+ of traffic is mobile):

  1. Use your phone's browser (both Safari for iOS and Chrome for Android if possible)
  2. Check that button is tappable (not too small)
  3. Verify signup form fits the screen (no weird horizontal scrolling)
  4. Test email open and CTA button tap on mobile email client
  5. Confirm product page loads correctly on mobile

✓ Variant Testing (If Applicable)

If you sell products with variants:

  1. Set one variant to 0 stock (e.g., Blue Shirt - Size M)
  2. Visit product page and select that out-of-stock variant
  3. Verify "Notify Me" button appears for that variant
  4. Sign up specifically for that variant
  5. Restock ONLY that variant (leave other sizes/colors at 0)
  6. Verify you only receive alert for the variant you signed up for (not all variants)

✓ Email Deliverability Check

  • Check spam folder if alert doesn't arrive
  • Use a test email from a different provider (if you used Gmail, test with Yahoo or Outlook)
  • Check sender authentication (SPF, DKIM records) in your domain settings
  • Send test alerts to 3-5 team members across different email providers

✓ Attribution Tracking

  1. After receiving alert email, click through and add product to cart
  2. Complete a test purchase (or abandon cart, depending on what you're testing)
  3. Check app dashboard: Does it show this as a "recovered sale"?
  4. Check Shopify admin: Is the order tagged with "Back in Stock" or similar?
  5. Check Google Analytics: Does the traffic source show utm_source=back_in_stock?

Common Issues & Quick Fixes

Issue: "Notify Me" button doesn't appear

  • Check product inventory is actually 0 (sometimes variants have hidden stock)
  • Verify app is enabled in app dashboard
  • Check theme compatibility (some custom themes need manual integration)
  • Clear browser cache and refresh page

Issue: Alert email doesn't arrive

  • Check spam folder first
  • Verify "From" email is authenticated with your domain
  • Check app sync speed (might take 10-20 minutes for some apps)
  • Look in app dashboard for error logs or failed sends

Issue: Button appears on in-stock products

  • Check inventory sync in app settings
  • Refresh Shopify product data in app dashboard
  • Verify app has correct permissions to read inventory

Issue: Link in email goes to 404 page

  • Check product is published (not draft or hidden)
  • Verify product URL hasn't changed since signup
  • Check for URL redirect issues in Shopify URL redirects
Create a "test product" specifically for QA. Keep it unpublished (visible only to you) and use it to test new settings, templates, or app updates. This way you're not messing with live products during testing.

🚀 Get the Complete Stockout Prevention System

Back-in-stock alerts are just one piece. Our Holiday Inventory Toolkit (2025 Edition) includes:

  • ✓ Demand forecast template with safety stock formulas
  • ✓ Vendor SLA templates for Shopify sellers
  • ✓ Reorder point calculator and alert setup guide
  • ✓ Weekly inventory replan meeting agendas
  • ✓ BONUS: 40+ back-in-stock email/SMS templates
Get Everything – $19

Shopify-optimized templates. 500+ stores use this. 30-day guarantee.

Troubleshooting Common Shopify Issues

App Conflicts

Problem: You have multiple apps trying to modify the "Add to Cart" button (subscription apps, quantity selectors, upsell apps, back-in-stock apps).

Solution:

  • Check which apps use JavaScript to modify product pages (App settings → Integrations)
  • Contact app support for both conflicting apps—they can often whitelist each other
  • Disable less critical apps temporarily to identify the conflict
  • Consider switching to apps with better compatibility (check reviews for "works with X app")

Theme Compatibility Issues

Problem: Custom or heavily modified Shopify themes don't always play nice with app-injected buttons.

Solution:

  • Check if app supports your theme (most support popular themes like Dawn, Brooklyn, Debut)
  • Use app's "Custom CSS Selector" option to target your specific theme's button location
  • Contact app support with your theme name—they often have pre-built solutions
  • Hire a Shopify Expert (1-2 hours, ~$100-200) to manually integrate if needed

Slow Sync Speed

Problem: Inventory updates in Shopify but app doesn't trigger alerts for 30+ minutes.

Solution:

  • Check app's webhook configuration (Settings → Notifications → Webhooks)
  • Verify Shopify hasn't throttled the app (check Shopify admin → Apps → App permissions)
  • Contact app support—this might be an infrastructure issue on their end
  • Consider switching to an app with faster sync (Back in Stock averages 1-5 minutes)

High Unsubscribe Rate

Problem: People are unsubscribing from back-in-stock alerts at >5% rate.

Diagnosis & Fix:

  • Product not actually in stock: Check sync speed and fix delays
  • Too many alerts: Limit signups to 3-5 products per customer
  • Wrong audience: Check if you're notifying people for products they didn't sign up for (variant mismatch)
  • Poor copy: Test less aggressive/salesy messaging

Low Signup Rate

Problem:

Diagnosis & Fix:

  • Button not visible: Check placement—should be where "Add to Cart" normally is
  • Too much friction: Remove phone number requirement, use email-only
  • Poor copy: Test "Join Waitlist" vs. "Notify Me When Available"
  • Trust issues: Add "We respect your privacy" text near signup form
  • Mobile UX: Test on phone—form might not be mobile-optimized

Attribution Not Tracking

Problem: App shows signups but $0 recovered revenue.

Diagnosis & Fix:

  • Check if UTM parameters are appending to email links (?utm_source=back_in_stock)
  • Verify app has permission to "Read orders" in Shopify
  • Check attribution window (some apps only track purchases within 24-48 hours of alert)
  • Manually cross-reference: Did anyone who signed up actually purchase? Check customer email in orders

Optimization & Performance Tracking

Quick Answer: Track waitlist signup rate (target: 15-25%), conversion rate from alert to purchase (target: 10-20% for email, 20-35% for SMS), and recovered revenue. Optimize by A/B testing subject lines, segmenting VIPs, shortening sync time, and offering small discounts to waitlist customers (5-10% off to incentivize purchase).

Key Metrics Dashboard

Monitor these weekly (daily during peak season):

1. Waitlist Signup Rate

Formula: (Signups ÷ OOS Product Page Visits) × 100

  • Good: 15-25%
  • Average: 8-15%
  • Poor:

2. Conversion Rate

Formula: (Purchases from Alerts ÷ Alerts Sent) × 100

  • Email: 10-20% general, 25-40% VIPs
  • SMS: 20-35% general, 40-60% VIPs
  • Action if low: Test urgency copy, reduce sync time, offer discount code

3. Recovered Revenue

Formula: Purchases from Alerts × AOV

  • This is your North Star metric
  • Compare to app cost: Should be 10-20x ROI minimum
  • Example: $39/mo app cost → $500-1,000/mo recovered revenue is healthy

4. Time to Purchase

  • 0-4 hours: 60-70% (immediate action)
  • 4-24 hours: 20-30% (consideration)
  • 24+ hours: 5-10% (stragglers)
  • Action if slow: Add urgency messaging or limited-time discount

Optimization Tactics

A/B Test Subject Lines

Run for 14-30 days to reach statistical significance:

  • Test urgency vs. neutral tone
  • Test emoji vs. no emoji
  • Test product name vs. "your waitlist item"

Offer Waitlist-Exclusive Discount

Small discount (5-10%) boosts conversion 40-60%:

  • "You waited—here's 10% off with code BACKINSTOCK"
  • Only for high-margin products (don't erode profit unnecessarily)
  • Time-limit the code (24-48 hours) to drive urgency

Shorten Sync Time

  • If your app takes >15 minutes to sync, switch to a faster one
  • Fast-moving products need
  • Check app settings for "real-time inventory sync" options

Segment VIP Notifications

  • Give VIPs 12-24 hour head start
  • Tag in Shopify: customers with >$500 lifetime spend or >3 orders
  • Use app segmentation features or Klaviyo flows

For complete stockout prevention strategies beyond just alerts, see our comprehensive guide: How to Avoid Stockouts During Peak Season.

Frequently Asked Questions

Do I need to edit my Shopify theme code to install a back-in-stock app?
No for 90% of apps. Most use JavaScript injection and Shopify's app bridge to automatically add the "Notify Me" button without theme editing. Exceptions: heavily customized themes or older themes (pre-2018) might need manual Liquid code edits. Check app documentation or contact their support—most offer free installation assistance if theme editing is needed. Apps like Back in Stock, Swym, and Klaviyo work out-of-the-box with popular themes (Dawn, Brooklyn, Debut).
How long does it typically take to set up back-in-stock alerts on Shopify?
20-30 minutes for most apps. Breakdown: 5 minutes to install via OAuth, 10 minutes to configure button placement and email templates, 5 minutes to test with a real product, 5-10 minutes buffer for tweaking. If you have a custom theme or need specific styling, add another 30-60 minutes. Don't overthink it—use default templates to start, refine later based on data. Every day without alerts is lost revenue.
Which Shopify back-in-stock app has the fastest inventory sync?
Back in Stock by Back in Stock averages 1-5 minutes (tested across 50+ stores). PushOwl is also fast at 5-10 minutes. Klaviyo averages 5-10 minutes but can spike to 15 during high-volume periods. Swym averages 10-15 minutes. Apps using scheduled polling (checking inventory every 15-30 minutes) are too slow for fast-moving products—avoid these. Test sync speed during free trial: update inventory manually, time how long until you get the alert. Anything >30 minutes is unacceptable during peak season.
Can I use back-in-stock alerts with Shopify's native inventory system?
Yes, all Shopify back-in-stock apps integrate with Shopify's native inventory tracking. They monitor inventory levels via Shopify's API and trigger alerts when quantity changes from 0 to 1+. This works across all Shopify plans (Basic, Shopify, Advanced, Plus). If you use external inventory management (like Cin7, Skubana, or NetSuite), check that it syncs to Shopify inventory—if it does, back-in-stock apps will work. If it doesn't sync, alerts won't trigger correctly.
Should I enable back-in-stock alerts for all products or just top sellers?
Start with top 20% of products by revenue. These are your hero SKUs where stockouts hurt most. After 30 days, expand to full catalog if ROI is good. Some stores exclude: (1) products you're discontinuing, (2) items with
What happens to waitlist signups after someone gets notified?
Most apps automatically remove the person from that specific product's waitlist after sending the alert (one-time notification). They don't stay subscribed indefinitely. If the product goes out of stock again later, they'd need to sign up again. This is correct behavior—you don't want to spam people with multiple alerts for the same product. Exception: some apps offer "keep me subscribed" option where customer stays on waitlist for recurring restocks. Only useful for products with chronic stockout issues or limited-edition drops.
Can I customize the email sender address to use my domain?
Yes, and you should. Using a generic email (This email address is being protected from spambots. You need JavaScript enabled to view it.) hurts deliverability and looks unprofessional. In app settings, set "From Email" to your domain email (e.g., This email address is being protected from spambots. You need JavaScript enabled to view it.). You'll need to authenticate this email in Shopify (Settings → Notifications → Sender Email). Some apps require SPF/DKIM records to be added to your domain DNS—they'll provide instructions. This takes 5-10 minutes but dramatically improves inbox placement (fewer spam filters). Don't skip this step.
How do back-in-stock apps handle products with multiple variants (size, color)?
Good apps track variant-level signups. Customer signs up for "Blue Shirt - Size M" and only gets notified when that specific variant restocks (not when Size L or Red Shirt restocks). This requires the app to track inventory at variant level, which most do. Check during testing: sign up for a specific variant, restock a different variant, verify you DON'T get alerted. If you do, the app is doing product-level (not variant-level) tracking—upgrade to a better app or configure variant tracking in settings.
Will back-in-stock apps work with Shopify POS for retail stores?
Yes, if Shopify POS syncs inventory to your online store. When you sell a unit via POS, Shopify decrements online inventory. When you receive inventory and add it via POS, it increments online inventory—triggering back-in-stock alerts. This is seamless for unified inventory. If you run separate inventory pools (online vs. retail), configure "Continue selling when out of stock" appropriately. Some stores disable online back-in-stock for products primarily sold in-store, since online waitlist won't get restocked reliably.
Can I see who's on the waitlist before deciding to restock a product?
Yes, most apps show waitlist size per product in the dashboard. This is valuable data for purchasing decisions. Example: You're debating restocking Blue Shirt Size M—check waitlist. If 150 people signed up, strong signal to reorder. If only 3 people, maybe skip it. Some apps export waitlist data to CSV (customer email, product, variant, signup date). Use this for demand sensing: products with large waitlists are winners. Products with zero waitlist signups despite stockouts might be declining in demand.
What's the best way to handle products that stock out repeatedly?
Fix root cause with better inventory planning (see our demand forecasting guide and safety stock calculator). Short-term: (1) Enable preorders instead of waitlist (capture revenue without inventory), (2) Communicate transparently ("High demand—restocks every 2 weeks"), (3) Increase safety stock for this SKU, (4) Send update emails to waitlist even before restocking ("Shipment arriving next week"). Recurring stockouts erode trust unless you frame them correctly (limited edition, exclusive drops).
Do back-in-stock emails count against my Shopify email sending limit?
No. Shopify's 10,000 email/month limit applies to Shopify Email (marketing campaigns). Back-in-stock alerts sent via third-party apps (Back in Stock, Klaviyo, Swym) use their own email infrastructure and don't count toward your Shopify limit. However, those apps have their own sending limits based on your plan tier. Example: Back in Stock $19 plan includes 800 notifications/month. Check app pricing to understand limits. If you exceed limits, you'll get notifications to upgrade or alerts will be queued until next billing cycle.

Go Live This Week

You now have everything you need to set up "Notify Me When in Stock" on your Shopify store: app selection, installation via OAuth, button customization, email templates, testing procedures, and troubleshooting tactics. There's no reason to delay—every stockout without alerts is throwing away 15-30% of potential revenue.

Your implementation checklist:

  1. Today: Choose your app (Back in Stock for most, Swym for budget, Klaviyo if you already use it)
  2. Install: 5 minutes via Shopify App Store OAuth
  3. Configure: 15 minutes to set button placement and email templates
  4. Test: 10 minutes end-to-end with a real product
  5. Go live: Enable for your top 20% products first, expand to full catalog after 7 days
  6. Monitor: Check recovered revenue weekly, optimize copy based on conversion rates

Don't wait for perfection. Default templates convert at 15-20%—good enough to start. Optimize after you have data.

Related Resources:

💎 Get Professional Setup + Templates

Stop reinventing the wheel. Our resources are Shopify-optimized and proven:

  • Back-in-Stock & Preorder Copy Swipes ($9): 40+ email subject lines, body copy, SMS templates, button variants—copy-paste ready
  • Holiday Inventory Toolkit ($19): Demand forecast, safety stock calculator, reorder point tracker, vendor SLA templates, plus BONUS alert copy
Get Copy Swipes – $9 Get Full Toolkit – $19

Instant download. Shopify-specific. 30-day money-back guarantee. Used by 500+ stores.