Thursday, May 14, 2026

How to Reduce No-Show Appointments With WordPress (Stop Losing Money)

You’ve set aside time for a client appointment, prepared your materials, and blocked out your calendar. Then the appointment time comes, and nobody shows up.

It’s frustrating, and it’s costing your business both time and money.

You’ve probably noticed how doctors and dentists handle this. They send you email reminders days before your appointment, then follow up with a confirmation request.

And it works. Automated reminders can meaningfully reduce no-shows, which means fewer wasted time slots and more predictable revenue for your business.

The good news is that you can set up the same professional reminder system on your WordPress site with the right plugin. In this guide, I’ll show you exactly how to reduce no-show appointments using WordPress, including how to automate email reminders and require deposits.

How to Reduce No-Show Appointments With WordPress

Quick Summary

Reducing no-show appointments doesn’t have to be complicated or time-consuming. With Sugar Calendar Bookings, you can create an automated system that keeps your schedule full and your clients accountable.

The combination of email reminders, self-service links, and optional pre-payments gives you multiple layers of protection against missed appointments.

Once you set everything up, it runs on autopilot, saving you hours of manual follow-up while noticeably improving your attendance rates.

Here are the topics I’ll cover in this tutorial:

Why Reducing No-Show Appointments Is Important

No-show appointments are more than just an inconvenience. They cost your business real money in lost revenue and wasted time that you could have spent with paying clients.

When someone misses an appointment without warning, you’re left with an empty time slot that’s often too late to fill.

This means you’ve blocked off part of your day for nothing, and those hours add up quickly over weeks and months.

Understanding why clients miss appointments helps you pick the right fix. Most no-shows fall into a few key areas:

  • The client forgot about the appointment.
  • The client double-booked.
  • The client lost interest but didn’t want the awkward cancellation call.
  • Or the client never had real commitment because no deposit was on the line.

Each strategy in this guide targets one of these causes. Reminders fight forgetting. Self-service links fight the awkward-call problem. Deposits fight the no-commitment problem.

The No-Show Problem

The good news is that automated reminders can meaningfully cut how often this happens. Let me break down how different notification strategies stack up against each other:

StrategyWhy It Works
Email ReminderServes as a gentle nudge to refresh the client’s memory. Best sent 24-48 hours before the appointment.
Self-Service LinkAllows clients to easily reschedule or cancel, so they notify you instead of ghosting.
Pre-Payment / DepositCreates financial ‘skin in the game’. Clients rarely miss appointments they have already paid for.

The impact of self-service links might seem counterintuitive. You might wonder why making it easier to cancel would improve attendance.

The answer is simple psychology. When clients have an easy way to reschedule, they are much more likely to notify you in advance rather than simply not showing up.

A last-minute cancellation is frustrating, but it is far better than a no-show. At least with advance notice, you have a chance to fill that slot with another client.

Which Booking Plugin Should You Use?

I recommend Sugar Calendar Bookings because it is a complete appointment scheduling suite. Booking forms, Stripe payments, Zoom calls, and email automation all come bundled, so you can run every no-show prevention strategy in this guide without installing three or four single-purpose plugins.

The plugin supports email notifications natively, so you can set up automated reminders right out of the box.

It also lets you include self-service links in your email notifications. These links give your clients one-click access to manage their appointments, which removes the friction that often leads to no-shows.

Finally, you can require a deposit or full payment during booking. The plugin also integrates with Stripe, so clients have a financial stake in the appointment. That lowers the chance they’ll skip it.

I have found that the combination of automated reminders, self-service options, and upfront payments creates the most effective system for keeping your schedule full.

Before You Start

Before you follow this tutorial, let’s make sure you have a few things ready:

  • A WordPress website you can log in to as an administrator.
  • A short list of the services you offer, with rough durations and prices.
  • A free Stripe account if you plan to collect deposits or pre-payments. You can create one at stripe.com in a few minutes.

Install and Configure Sugar Calendar Bookings

Before you can start sending automated reminders, you need to set up your booking plugin. Sugar Calendar Bookings makes this process straightforward, even if you’re new to WordPress plugins.

The setup only takes about 10 minutes, and once it’s done, you’ll have a complete booking system ready to accept appointments. Let me walk you through each step.

Step 1: Install and Activate Sugar Calendar Bookings

First, you need to install the Sugar Calendar Bookings plugin. There are two versions to choose from:

  • Sugar Calendar Bookings Lite (Free): Includes the booking form, Stripe payments, Zoom, and appointment reminders. Stripe payments through Lite carry a 3% transaction fee on top of Stripe’s own processing fees, so Lite is best for a solo provider testing the system or running reminders-only.
  • Sugar Calendar Bookings Pro: Removes the 3% Lite fee on Stripe payments, and adds multiple-employee scheduling, per-service email templates, and priority support. Best if you’re taking deposits or pre-payments regularly, or running a team.

For this tutorial, I’ll use the Pro version to show the full admin experience and skip the 3% Lite fee on payments. You can follow every step here on Lite if you want to test before you upgrade. Both tiers include a 14-day money-back guarantee, so you can try Pro risk-free.

If you need help, then see our step-by-step guide on how to install a WordPress plugin.

Step 2: Configure Core Settings with the Setup Wizard

One of the things I really appreciate about this plugin is the Setup Wizard.

After you activate the plugin, it launches automatically. You can simply click the ‘Let’s Get Started’ button to begin.

Sugar Calendar Bookings Setup Wizard

The setup wizard will quickly help you set up the plugin:

1. Choose Your Meeting Type: First, you’ll select how you meet clients. Choose ‘In-Person’ for physical locations or ‘Custom Link’ for virtual meetings (like Zoom or Google Meet).

2. Select Your Industry: Next, you can pick the category that best describes your business (for example, ‘Health & Wellness‘ or ‘Education’). Sugar Calendar will pre-load sample services based on your choice to help you get started quickly.

3. Customize Your Services: You’ll see a list of suggested services. You can easily edit the Name, Duration, and Price for each one right here. I find it helpful to just get the basics down now—don’t worry about getting it perfect, as you can always change these later.

4. Set Employee & Availability: Enter your details as the primary service provider. Then, set your default Availability Schedule (such as Mon-Fri, 9 AM – 5 PM). This makes sure clients can only book times when you’re actually free.

5. Connect Payments: Finally, you will see an option to connect Stripe. If you plan to require pre-payments or booking deposits, then simply click the ‘Connect with Stripe’ button. I recommend doing this now to get it out of the way.

Pro Tip: Don’t forget to block out holidays. Go to Bookings » Settings » Availability later and scroll down to the Date Overrides section. Here, you can mark specific dates as unavailable so no one books you on days you’re off.

For a full walkthrough of how to do this, see our guide on how to set up a WordPress appointment booking system and book clients 24/7.

Once you finish the wizard, your booking system is almost ready. You just need to visit the Bookings » Settings page and enter your license key. You can find this information in your account on the Sugar Calendar website.

Step 3: Display the Booking Form

Now that your settings are configured, you need to display the booking form so clients can use it.

Create a new page in WordPress and name it something like ‘Book Now’. Next, simply click the ‘+‘ button to add the ‘Booking Form’ block.

Adding the Sugar Calendar Booking Form to a WordPress Page

In the block settings on the right, you have a few customization options. I personally prefer the ‘3 Column’ layout for a compact view, but the ‘2 Column’ option works great for sidebars.

  • Time Slot Layout: Choose ‘3 Column’ for a compact view or ‘2 Column’ for sidebars.
  • Form Appearance: Select ‘Light’ or ‘Dark’ mode to match your website’s theme.
  • Services: You can choose to show all services or specific ones.

Don’t forget to click the ‘Publish’ button to make your booking page live.

Finally, I recommend visiting your new booking page to see how it looks and test the booking process yourself.


Send Email Booking Notifications With Sugar Calendar Bookings

Email reminders are your first line of defense against missed appointments. Since they are built directly into Sugar Calendar (even the free version), I think they are the easiest way to start reducing no-shows immediately.

These automated messages remind clients of the time and build confidence in your business. When clients see a professional confirmation and reminder system in place, they take the appointment more seriously.

Best of all, once you set this up, it runs on autopilot. You’ll never need to manually email a client to confirm a time again.

Step 1: Access Notification Settings

To configure your emails, you can head over to Bookings » Settings in your WordPress dashboard and click the ‘Emails’ tab.

Configuring Email Settings in Sugar Calendar Bookings

Here, you’ll see a list of all available email types, including ‘Booking Confirmation’, ‘Cancellation’, and ‘Appointment Reminder’.

By default, most of these are enabled, but you can toggle them on or off based on your workflow.

Step 2: Customize Your Reminder Templates

Next, you can click the ‘Edit’ button next to the ‘Appointment Reminders to Attendee’ template.

Editing the Appointment Reminders Template in Sugar Calendar Bookings

This opens the editor where you can personalize the message.

You’ll notice Smart Tags like {service_name}, {start_date}, and {start_time}. These automatically pull in the specific details for each appointment, so every email feels personal and accurate.

My Recommendation: Add a Cancellation Link

You’ll likely see that the plugin automatically adds a ‘Cancel Appointment’ link to the footer of the email.

This is great, but I also prefer to give clients a specific way to manage their booking in the main body of the text.

Customizing an Email Message in Sugar Calendar Bookings

Giving clients an easy way to change plans can reduce no-shows by up to 70%. You can use the {cancel_url} tag to give them that option upfront.

Here is a script I like to use:

Hi {customer_full_name}, this is a friendly reminder about your {service_name} scheduled for {start_date} at {start_time}. If you need to change your time, please click here: {cancel_url}

Don’t forget to click the ‘Save Settings’ button at the bottom of the page to store your customized email reminder.

Step 3: Test Your Notifications

Before going live, it’s always a good idea to test the system. You can create a test appointment for yourself and check your inbox.

Does the email arrive? Do the Smart Tags display the correct time?

Troubleshooting Tip: If the emails aren’t arriving, then they might be getting stuck in spam folders. This is a common WordPress issue.

To fix this, I strongly recommend installing WP Mail SMTP. It helps your appointment reminders land in your clients’ primary inbox, so they never have an excuse to say “I didn’t get the memo.”

Require Pre-Payment or Deposits for Appointments

Pre-payment is one of the most effective strategies to reduce no-shows. It relies on a simple psychological principle: ‘Skin in the Game’.

I’ve found that when clients make a financial commitment to their appointment (even a small one), they treat it as a firm obligation rather than a casual plan. Nobody likes to lose money, so that upfront payment serves as a powerful motivator to show up.

Pre-payment also makes your operations cleaner. You don’t have to chase down outstanding invoices or sort out payment delays when the client arrives.

Plus, only clients who are serious about your services end up taking space on your calendar.

Step 1: Verify Your Stripe Connection

If you connected Stripe during the Setup Wizard earlier, then you’re already on the right path. However, it is always a good idea to double-check that the connection is active before you start pricing your services.

You can head over to Bookings » Settings and click on the ‘Payments’ tab. You should see that Stripe is enabled.

Payments Settings in Sugar Calendar Bookings

But if you skipped this step previously, then you can simply click the ‘Connect with Stripe’ button here to link your account.

While you’re on that page, make sure that you are using the right currency.

Step 2: Set Service Prices (The ‘Deposit’ Strategy)

Once Stripe is connected, you need to determine how much to charge. In Sugar Calendar Bookings, pricing is set individually for each service.

You can go to Bookings » Services and click the ‘Edit’ icon for the service you want to update (such as ‘Group Fitness Class’).

Editing a Service in Sugar Calendar Bookings

In the Price field, you can simply enter the amount you want to charge. While there is only one field, you can use it in two different ways depending on your goal:

  • Strategy 1: Full Pre-payment. You can enter the full service fee (like $100). This eliminates the risk of non-payment entirely.
  • Strategy 2: Booking Fee (Deposit). Alternatively, you can enter a smaller amount (such as $25) to act as a deposit to secure the slot. This lowers the barrier to entry while still making sure the client has a financial commitment to showing up. Just keep in mind that Sugar Calendar will only process the amount you enter here. You will need a separate process (like your in-person point-of-sale system or a separate invoice) to collect the remaining balance at the time of the appointment.
Entering the Price for a Service in Sugar Calendar Bookings

Once you save the service with a price, the booking form will automatically require that payment via Stripe before the appointment is confirmed.

Step 3: Communicate Your Policy Clearly

Technically, the booking form will simply display the price you entered above. It won’t automatically label it as ‘Full Price’ or a ‘Deposit’. This can be confusing if the total service cost is actually higher.

To avoid any misunderstandings, I strongly recommend being very clear in the service name or description.

For example, you might name the service ‘Initial Consultation ($20 Deposit)’ so the expectation is set immediately. Then, in the description, you can clarify the terms:

Note: The total cost of this service is $100. The $20 paid today is a deposit to secure your slot and will be deducted from your final bill. This deposit is fully refundable if you cancel at least 24 hours in advance.

I’ve found that stating this upfront filters out less serious inquiries and saves you from awkward conversations about money later on.

Pro Tip: If a client cancels inside your stated window, you can refund their Stripe payment directly from the Bookings payments dashboard — no need to log in to Stripe separately. I recommend stating your refund window plainly in the service description (for example, “Refundable up to 24 hours before the appointment”) so the policy is clear before any money changes hands.


Make Rescheduling Easy and State Your Cancellation Policy

Self-service rescheduling can reduce no-shows by 50-70%. The reason is simple: when canceling is friction-free, clients tell you in advance instead of ghosting.

Sugar Calendar Bookings sends every confirmation email with a unique cancellation link, and the cancel link is added to the email footer automatically.

You can also drop the {cancel_url} smart tag directly into the body of your reminder template (I covered this in the email section above), so clients see the option every time you nudge them.

I also recommend pairing the rescheduling flow with a clear written policy. State your cancellation window plainly — for example, ’24-hour notice required to reschedule’ — in three places: your service description, your booking confirmation email, and your reminder email.

When the policy is visible early on, you almost never have to enforce it after the fact.

Frequently Asked Questions About Reducing No-Show Appointments

Reducing no-shows can have a real impact on your revenue and your calendar.

Here are some common questions business owners have about managing appointments and preventing no-shows on a WordPress site.

1. How do you reduce no-show appointments effectively?

The most effective way to reduce no-show appointments is to combine multiple strategies. Sending automated email reminders 24 hours in advance keeps the commitment fresh in the client’s mind. Additionally, requiring an upfront deposit at the time of booking creates a financial incentive for the client to show up. Finally, providing a self-service cancellation link allows clients to easily reschedule in advance instead of simply ghosting the business.

2. How do I send automated appointment reminders in WordPress?

You can send automated appointment reminders in WordPress by using an appointment scheduling plugin like Sugar Calendar Bookings. Once you install Sugar Calendar Bookings on your website, you can configure the plugin to automatically send customized email notifications to clients before their scheduled time slot.

3. How much of a deposit should I charge for appointments?

The ideal deposit amount depends on your specific industry, but charging between 20% and 50% of the total service cost is a standard practice. A small deposit of $20 to $25 is often enough to lower the barrier to entry while still ensuring the client has a financial commitment to attending the appointment. You can easily configure these upfront booking fees using a tool like Sugar Calendar Bookings alongside its built-in Stripe payment integration.

4. What is the best WordPress appointment booking plugin to prevent no-shows?

Sugar Calendar Bookings is one of the best WordPress appointment booking plugins for preventing no-shows. It stands out for small businesses because it offers native email reminders, built-in self-service cancellation links, and Stripe integration for collecting upfront deposits. These are all proven methods for keeping a business schedule full.

5. Why does making it easier to cancel appointments actually reduce no-shows?

Making it easier to cancel appointments reduces no-shows because of simple human psychology. When clients have to call to cancel a meeting, they often feel embarrassed or anxious and choose not to show up. By putting a self-service cancellation link directly in an automated email reminder, clients are much more likely to notify the business in advance, allowing the business owner to fill the empty time slot.

6. Do I need Sugar Calendar to use Sugar Calendar Bookings?

No. Sugar Calendar Bookings is a standalone plugin, so you do not need a separate Sugar Calendar license to use it. You only need the Sugar Calendar Bookings license tier that fits your business — Lite for testing or reminder-only use, or Pro for regular pre-payments and multi-employee scheduling.

Additional Resources for Appointment Bookings

I hope this article helped you create a complete system for reducing no-show appointments on your WordPress site. By setting up automated reminders and self-service options, you’ll spend less time chasing down clients and more time focusing on your actual work.

If you found this guide helpful, you might also want to explore these related tutorials to further improve your WordPress booking system and business website:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Reduce No-Show Appointments With WordPress (Stop Losing Money) first appeared on WPBeginner.



from WPBeginner https://ift.tt/SMickjY
via IFTTT

Monday, May 11, 2026

How to Send Back-in-Stock Notifications in WooCommerce (& Recover Lost Sales)

Out-of-stock products don’t just mean missed sales. They also mean missed opportunities to keep customers coming back to your WooCommerce store.

The good news is that there’s an easy way to recover those lost sales.

Adding a “Notify When Back in Stock” feature to your WooCommerce store lets customers sign up to be alerted the moment a product is available again, which brings them straight back to your store and ready to buy.

Beyond recovering lost sales, back-in-stock notifications help build customer loyalty by showing shoppers you value their interest even when you can’t fulfill their order right away.

Since WooCommerce doesn’t include this feature natively, you’ll need a third-party plugin to make it work. In this guide, I’ll show you two easy ways for how to send back-in-stock notifications in WooCommerce – no coding needed.

How to Send Back in Stock Notifications in WooCommerce

🔖 TL;DR: Sending WooCommerce Back-in-Stock Notifications

There are 2 easy ways to send back-in-stock notifications in WooCommerce:

  • Using Merchant Pro The ultimate all-in-one WooCommerce toolkit. Instead of installing a single-use plugin, you get back-in-stock notifications plus 40+ other sales-boosting features to grow your store.
  • Using Back in Stock Notifier for WooCommerce The best free option available. It has a slightly steeper learning curve, but it’s a feature-rich solution if you are on a tight budget and only need waitlist functionality.

Why Send Back-in-Stock Notifications in WooCommerce?

Sending back-in-stock notifications in WooCommerce is one of the simplest ways to recover lost sales and keep customers coming back. Instead of losing a shopper the moment a product runs out, you give them a reason to stay connected with your online store.

I’ve found that stores using this feature are far more likely to convert interested shoppers into paying customers because the notification arrives exactly when the customer is most motivated to buy.

Here are some of the key benefits of adding back-in-stock notifications to your WooCommerce store:

  • 🩹 Recover sales that would otherwise be lost — when a customer signs up to be notified, they’re telling you they already want to buy. A timely email brings them back before they shop elsewhere.
  • 💙 Boost customer engagement and loyalty — showing shoppers that you’re keeping track of their interest, even when stock runs low, builds trust, and makes them feel valued. This also ties into creating a strong loyalty program.
  • 📈 Drive repeat traffic on demand — when you restock an item, an automatic email brings ready-to-buy shoppers back to your store, which means more targeted traffic without extra ad spend.

Plus, customers who sign up for waitlists are already interested buyers. That makes them far easier to convert into loyal customers compared to cold traffic finding your store for the first time.

Here’s a quick overview of the topics I will cover in this guide:

Before You Start: Set Up an SMTP Plugin

WordPress uses the PHP mail function by default, which aggressive spam filters often block because it lacks proper sender authentication.

Installing an SMTP plugin routes your emails through a trusted provider, adding the necessary verification to ensure your back-in-stock emails reach the inbox. And if you have WP Mail SMTP Pro, you’ll have access to email logs, so you can see exactly which notifications were sent and when.

WP Mail SMTP is one of the best WordPress SMTP plugins to improve email deliverability. At WPBeginner, we use it across our business sites, and it’s been a great tool to work with.

WP Mail SMTP website

For details on how to set it up, see our guide on how to use SMTP server to send WordPress emails.

Method 1: Sending Back-in-Stock Notifications Using Merchant Pro (Best for All-in-One WooCommerce Toolkit)

🎖️ Best for: Store owners who want to consolidate their plugin stack. Instead of bloating your site with dozens of single-purpose plugins, Merchant gives you back-in-stock notifications alongside 40+ other conversion tools in one lightweight package.

Merchant Pro is the ultimate all-in-one WooCommerce growth toolkit. Not only does it offer a streamlined, visual way to set up your waitlists, but it also equips you with trust badges, countdown timers, frequently bought together blocks, and much more.

Step 1: Install and Activate Merchant Pro

To get started, you’ll need to install and activate the Merchant Pro plugin on your WordPress site. It’s the best all-in-one WooCommerce growth toolkit, and it includes the Waitlist module for setting up back-in-stock notifications for your products.

First, let’s create a Merchant account.

On the aThemes website, go to the Merchant page and click the ‘Get Merchant Pro’ button.

aThemes Merchant's website

💡 Note: To use Waitlist, you’ll need Merchant Pro. It also comes with more than 40 sales-boosting modules like trust badges, countdown timers, and frequently bought together blocks.

You can also try out the free version of Merchant, but it won’t let you send the back-in-stock notifications.

Upon signup, you need to download your Merchant Pro zip file and copy your license key.

With that done, it’s time to install and activate the plugin.

In your WordPress admin dashboard, go to Plugins » Add Plugin.

The Add Plugin submenu under Plugins in the WordPress admin area

On the next screen, click ‘Upload Plugin’ and then ‘Choose File.’

Go ahead and upload your Merchant Pro zip file from your local computer.

Choose File button to upload a plugin's zip file

Once uploaded, you can click the ‘Install Now’ button, followed by ‘Activate.’ For more information, see our guide on how to install a WordPress plugin.

Now, let’s navigate to Merchants Settings to verify your license key. Paste it into the field.

Activating Merchant's license key

Once the plugin is active, you’re ready to move on to the next step and start setting up your back-in-stock notification system.

Step 2: Open the Waitlist Module

With Merchant Pro installed, it’s time to find the Waitlist feature inside the plugin.

Merchant Pro organizes its features into modules, making it easy to find exactly what you need without any clutter.

To start, head to your WordPress dashboard and navigate to Merchant » Modules » Boost Revenue. This section contains a collection of tools designed to help you increase sales and keep customers engaged.

From there, simply click on ‘Waitlist’ to open the module.

The Waitlist option in the Boost Revenue module section
Step 3: Configure the Waitlist Module

Before you enable the Waitlist module, you’ll want to take a few minutes to configure it. This ensures everything looks and works the way you want it to before customers start seeing it on your store.

Form Settings

By default, the waitlist form will automatically appear on any product that is out of stock.

If you also sell products on backorder and want those customers to be able to join the waitlist, simply enable the toggle to include backorder products as well.

You can also customize the text that appears on the form itself. This includes:

  • Form title — the heading that appears above the form
  • Form email label — the text next to the email input field
  • Form button text — what the sign-up button says, such as ‘Notify Me’ or ‘Join the Waitlist’

Every change you make will appear in the ‘Preview’ on the right panel.

Waitlist module's form settings and preview

You’ll also want to customize the messages customers see after they interact with the form. These include:

  • The success message – shown after a customer signs up.
  • The unsubscribe message – shown when they opt out.

Keeping these messages friendly and on-brand helps build trust with your shoppers.

Subscribe and unsubscribe messages

Next, you might want to check the ‘Exclude products’ customization.

For example, if you sell limited-edition items or seasonal products that you never plan to restock, you can add them to this exclusion list.

This prevents customers from joining a waitlist for an item that will never return.

Exclude product configuration
Email Settings

Next, scroll down to the ‘Email Settings’ section. This is where you control the notifications that go out to your customers.

Start by enabling the toggles for automatic email notifications. This ensures customers are contacted as soon as a product they signed up for comes back in stock without you having to do anything manually.

Enabling automated emails

From here, you can customize the email content for two different scenarios – new subscriber and stock update.

Start with the email content for the new subscriber email, which is sent to confirm that a customer has successfully joined the waitlist.

New subscriber email settings

You can then edit the stock update email.

Merchant will send this automatically when the product becomes available again.

Instock email settings

It’s a good idea to preview both emails before saving. This lets you catch any formatting issues or typos before a real customer sees them.

You’ll see a blue ‘here’ link for both emails, go ahead and click on it to see the preview.

Instock email preview in Merchant modules
Shortcode Settings

If you’d like to display the waitlist form in a specific location on a product page — rather than relying on the default placement — you can enable the shortcode option in this section.

Once enabled, you’ll be able to use the [merchant_module_wait_list] shortcode to place the form exactly where you want it.

Merchant's shortcode option

If you’re not familiar with how shortcodes work, our guide on how to add a shortcode in WordPress will walk you through it.

Once you’ve finished configuring all three sections, click the ‘Save’ button in the top-right corner of the page.

Step 4: Enable the Waitlist Module

Now that everything is configured and saved, it’s time to make the ‘Waitlist’ module live on your store.

Simply click the ‘Enable’ button at the top of the Waitlist page.

Waitlist enabled and saved

From this point on, customers visiting any out-of-stock product page will see the waitlist form and can sign up to be notified when it’s back.

That’s it – your back-in-stock notification system is now up and running!

Live waitlist form from Merchant

🧑‍💻 Pro Tip: You can test your setup by marking a product as out of stock directly from its WooCommerce product page. Just scroll down to the ‘Product’ data section and set the ‘Stock’ status to “Out of stock.”

Alternative: Send Stock Update Emails Manually

If you ever need to notify a specific group of customers without waiting for a product to restock automatically, then Merchant Pro gives you a way to do that, too.

This can be useful if you want to send an early heads-up to loyal shoppers or follow up with customers who have been waiting a long time.

Just remember that these customers signed up specifically for back-in-stock alerts. Using this list for general marketing without additional consent may violate privacy laws.

To do this, navigate to Products » Waitlist Subscribers from your WordPress admin area.

Waitlist subscribers in the Products page

Here, you’ll see a list of everyone who has signed up to be notified.

Click the ‘Bulk actions’ menu and select ‘Send Email’ from the dropdown.

Sending emails to subscribers

Once the emails are sent, the status for each selected subscriber will update automatically from ‘Subscribed’ to ‘Mail Sent’, so you always have a clear record of who has been contacted.

I recommend checking this list periodically, especially after a long out-of-stock period, to make sure no subscribers have been missed.

Method 2: Using the Back in Stock Notifier for WooCommerce Plugin (Free Method)

🎖️ Best for: Store owners who are on a strict budget and are looking for a powerful, fully-featured free plugin dedicated solely to waitlists.

The Back in Stock Notifier plugin is highly capable and won’t cost you anything. While the settings interface has a slightly steeper learning curve than Merchant, it provides granular control over your alerts and built-in bot protection to keep your store secure.

Step 1: Install and Activate the Plugin

First, you’ll need to install and activate the Back in Stock Notifier for WooCommerce plugin on your WordPress site.

In your admin area, head over to Plugin » Add Plugin.

The Add Plugin submenu under Plugins in the WordPress admin area

Next, you can use the search box to quickly find the plugin.

When you see it on the search result, click ‘Install Now’ and ‘Activate.’

Installing the Back-In-Stock Notifier plugin

Once the plugin is active, you’re ready to move on to configuring it from your WordPress dashboard. If you need help with the process, see our guide on how to install a WordPress plugin.

Step 2: Access the Plugin Settings

Now, you’ll need to head over to the plugin’s settings to start configuring it for your store.

From your WordPress admin dashboard, navigate to Instock Notifier » Settings.

Going to Instock Notifier's settings

This is where you’ll find all the options you need to customize how the back-in-stock notification feature works on your site.

Step 3: Configure Back in Stock Notifier Plugin Settings

Now it’s time to set up how the button looks and behaves on your WooCommerce store. The settings page is organized into several sections, and I’ll walk you through each one so you know exactly what to do.

Front End Form

This section lets you customize the subscription form that shoppers will see on your out-of-stock product pages.

Configuing the instock notifier front end form

You can adjust the form display type, such as pop-up or inline, to match your store’s design.

You can also tweak the placeholders for your name and email address fields, as well as the button label.

Front end form types in instock notifier
Visibility Settings

Here, you can control where and how the subscription form shows up on your product pages.

Configuing the instock notifier visibility settings

For example, you can choose to hide the form for certain categories, like archived or discontinued products.

This way, customers don’t sign up for restock alerts on items that won’t return, keeping the shopping experience smooth.

Hiding form from discontinued products
Message Settings

This section lets you edit the messages that customers see when they interact with the form.

Configuing the instock notifier message settings

You can customize the text that appears after a customer submits the form, as well as the content of the notification email they receive when the product is back in stock.

I recommend keeping these messages friendly and on-brand — a warm, personalized message can go a long way in building customer loyalty.

Mail

In this section, you’ll set up how email notifications are sent to your customers.

Configuing the instock notifier mail settings

You can configure details like the sender name, sender email address, and the email subject line. It helps to use your store’s name as the sender so customers immediately recognize where the email is coming from.

Background Process Settings

The background process setting ensures that notification emails are sent reliably without slowing down your site.

You have two options: WooCommerce’s built-in background process or the plugin’s default process. The WooCommerce option integrates seamlessly with your existing store infrastructure, while the default process works independently.

Background process settings in instock notifier

I recommend going with the WooCommerce option if you want consistency with your other background tasks. That said, you can use the default process if you encounter any compatibility issues.

Bot Protection

For improved security, you can switch to the Bot Protection tab. This helps protect your form from spam submissions — a small but important step for keeping your store’s data clean.

Back in Stock Notifier offers protection through Turnstile and Google reCAPTCHA.

  • Turnstile is a modern bot detection service using advanced technology to identify and block bots without requiring users to solve a challenge or prove they’re human. This makes it invisible and frictionless. However, Turnstile requires a Cloudflare account to set up. 
  • Google reCAPTCHA is the more widely-used option and shows a checkbox that says “I’m not a robot.” I recommend reCAPTCHA for most store owners because it’s free, doesn’t require a separate account, and most customers are already familiar with how it works.

When enabled, reCAPTCHA adds a verification check that ensures only real people can sign up for notifications, not automated bots. This protects both your email list and your site’s reputation from spam.

Bot protection with Google ReCAPTCHA

Setting up reCAPTCHA is straightforward, but you’ll need to install the Advanced Google reCAPTCHA plugin to handle the verification on your site.

In your admin dashboard, navigate to Plugins » Add Plugin and search for “Advanced Google reCAPTCHA.”

Installing Advanced Google reCAPTCHA

On the search result, click ‘Install Now’ and then ‘Activate’. See our step-by-step guide on installing a WordPress plugin for details.

Once activated, the plugin will ask you for your reCAPTCHA API keys, which you can generate for free from Google.

To do this, simply visit the Google reCAPTCHA website and sign in with your Google account.

In the ‘Register a new site’ section, you can fill in the form with a label, which is any name you choose for reference. Then, select the ‘Challenge (v2)’ option and choose ‘I’m not a robot Checkbox’.

Adding a New Site to Google reCAPTCHA

In the ‘Domains’ field, enter your website domain without https:// or www (for example, mystore.com).

You can add multiple domain names if needed.

Add Domain and Email to reCAPTCHA Site

After submitting, Google will provide you with a Site Key and Secret Key.

You can go ahead and copy these keys.

Copy Site and Secret Keys

Now, you can paste them into your Google reCAPTCHA plugin settings in the Back In Stock Notifier Bot Protection tab.

Here’s what you might see on the screen:

Entering Google reCAPTCHA keys
Auto-Delete Settings

This feature helps you maintain a clean subscriber database by automatically removing inactive records.

When enabled, the plugin will delete subscribers based on their status—such as those marked as ‘mail sent’, ‘unsubscribed’, or ‘purchased’—after a specified number of days.

Configuring auto-delete settings

This is useful for cleaning up old records and complying with data retention policies while keeping your database efficient.

Quantity Field Settings

The Quantity Field settings let you collect the number of items customers want when they join your waitlist.

You can customize the field placeholder text, for example, you might use something like “Enter quantity” or “How many would you like?”

Quantity field settings in Back In Stock Notifier

The plugin also lets you edit the empty field error message shown when a customer submits the form without entering a quantity. If you prefer to keep the form simpler, though, then you can make the quantity field optional so customers can subscribe without filling it out.

Checkbox Subscribe Form

This section allows you to configure an alternative checkbox-style subscription option for your product pages.

So, instead of a standalone form, customers can simply check a box to sign up for a back-in-stock notification.

Configuring the instock notifier consent box settings
Estimate Stock Arrival

This feature allows you to show customers an estimated restock date. If you have multiple rules set up for a single product, you can use the ‘Rule Priority’ setting to determine which estimate displays first.

I recommend displaying this message just before the submit button so customers see it right before they sign up.

Configuring ETA in instock notifier
Troubleshoot Settings (Experimental)

This section contains experimental debugging tools for advanced users experiencing technical issues.

Only use these settings if you’re comfortable with technical troubleshooting or if you have support guidance from the plugin developer. Most users can safely leave this section unchanged.

Configuring troubleshoot settings in Back in Stock Notifier

Once you’ve finished configuring all the sections, you’ll want to make sure your changes are saved before leaving the settings page.

Simply scroll to the bottom of the page and click the ‘Save Changes’ button. This ensures all your configurations are applied, and your back-in-stock notification feature is ready to go for your customers.

Step 4: Visit Your Out-Of-Stock Product Pages

Now that you’ve configured the Back in Stock Notifier plugin, it’s time to see it in action on your store’s front end. Navigate to any product page for an item that’s currently out of stock.

When you land on an out-of-stock product page, you’ll notice a ‘Subscribe Now’ button, like this:

Subscribe Now button for Out of Stock product

Clicking it opens a popup form where shoppers can enter their email address and subscribe to alerts.

If you have set quantity control and consent checkbox, you’ll also see the fields appear on the form:

Popup out of stock product subscribe form

If you’ve set up a discontinued product category and configured the plugin to hide the Subscribe Now button for those items, you might want to check those product pages as well.

If the page still shows the ‘Subscribe Now’ button, go back to your plugin settings to make sure they’re configured correctly for your discontinued products.

Discontinued product display

That’s it – you’ve successfully set up a back-in-stock notifier for your out-of-stock WooCommerce products.

To track your notification log, you can head over to Instock Notifier » All Subscribers in your WordPress dashboard.

Here, you’ll see a list of shoppers who subscribed to restock alerts, along with product details, subscription dates, and notification status.

Tracking logs in Back IN Stock Notifier

Bonus: Optimize Your WooCommerce Store to Increase Sales

Setting up back-in-stock notifications is a great step toward building a more profitable WooCommerce store. But there’s a lot more you can do to keep customers engaged and drive more revenue once they’re back on your site.

From reducing cart abandonment to adding upselling features, small tweaks can make a big difference in sales.

Our guide on ways to increase WooCommerce sales with actionable tips covers a wide range of strategies that are beginner-friendly and easy to implement. It’s a helpful next read once you’ve finished setting up your waitlist system.

FAQs About Sending Back-in-Stock Notifications in WooCommerce

Here are answers to some of the most common questions we get about back-in-stock notifications for WooCommerce stores:

How do I set up email notifications for my WooCommerce store?

You can set up email notifications for your WooCommerce store by using a plugin like Merchant Pro, which includes a built-in Waitlist module that handles back-in-stock alerts automatically.

For best results, I also recommend pairing it with an SMTP plugin like WP Mail SMTP to improve email deliverability.

Is it possible to customize WooCommerce notification emails?

Yes, most back-in-stock notifier plugins let you customize WooCommerce notification emails directly inside the editor.

What happens if the emails aren’t delivered immediately?

If your back-in-stock emails aren’t delivering immediately, the most likely cause is that your site is using WordPress’s default mailer instead of a dedicated SMTP provider.

Setting up WP Mail SMTP with a provider like Gmail or Brevo will make your emails more reliable and ensure they reach your customers’ inboxes on time.

Can I view a log of sent notifications?

Yes, most back-in-stock notifier plugins allow you to do that.

For example, if you are using Merchant Pro, you can check the status by going to Products » Waitlist Subscribers. And if you’re using the Back In Stock Notifier for WooCommerce, you can access the report in Instock Notifier » All Subscribers.

How do I notify customers when products are back in stock?

You can notify customers when products are back in stock by using, for example, the Merchant Pro Waitlist module. It sends automatic email alerts as soon as a product’s stock is updated.

Next Steps to Improve Your WooCommerce Store Performance

I hope this guide has helped you set up back-in-stock notifiers for your WooCommerce store.

Next, you might want to see our other helpful guides on:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Send Back-in-Stock Notifications in WooCommerce (& Recover Lost Sales) first appeared on WPBeginner.



from WPBeginner https://ift.tt/wD7LBCS
via IFTTT