Guides

WooCommerce review reminder emails: when to send them (and why once is enough)

By · ·12 min read
A WooCommerce review request email beside a Delay setting raised from 7 to 21 days before Black Friday, so an order completed on 20 November is asked on 11 December

A review reminder has one job: arrive when the customer has formed an opinion and has not yet forgotten the order. Too early and they have nothing to say, or the parcel has not even turned up. Too late and the order is a vague memory and the email is one more thing to delete.

Switching the email on is the easy part, and our guide to WooCommerce's built-in review request email covers it step by step. This post is about the one setting that decides whether it works: the delay. What it counts from, how long to set it for your products, what time of day the email really lands, why one email is enough, and how to keep it out of the way of Black Friday.

It is part of our series on WooCommerce product reviews. Everything below was checked against the code of WooCommerce 11.1 and of NeoGrow, our free loyalty and reviews plugin.


Quick answer. Set the delay to the time it takes the customer to receive the product and use it enough to judge it. WooCommerce counts the delay from the moment an order is marked Completed, so if you complete orders when they ship, add the delivery time. Start around 7 days for quick-to-judge products and two to four weeks for anything that takes longer. The email goes out at the same time of day the order was completed. Send one email, not a sequence. Before Black Friday, lengthen the delay so requests for November orders arrive after the sale, not during it.


The short version

  • The clock starts at Completed, not at delivery. Complete orders when they ship and a 7-day delay can land two days after the parcel.
  • Set the delay for how long the product takes to judge. A coffee is judged in a morning. A mattress takes weeks.
  • One delay covers the whole store. Pick it for your main product type, and lean towards the slower products rather than the faster ones.
  • It arrives at the hour you clicked Complete. Batch-completing orders at 11 pm means review requests at 11 pm.
  • One email, timed well. WooCommerce sends exactly one per order, and its email has no unsubscribe link, which is a good reason not to bolt a sequence on.
  • Changing the delay only affects orders completed afterwards. Requests already queued keep their original date. Change it before the rush, not during it.

The clock starts at Completed

WooCommerce's review request email, added in WooCommerce 10.8, is scheduled at the moment an order becomes Completed. The delay is added to that exact moment, down to the second, and the send is queued in the background. Nothing else starts the clock, and nothing moves it afterwards.

So the right delay depends on what Completed means in your store:

  • You mark orders complete when they are delivered, or you sell downloads

that are complete at purchase. The delay is simply the time the customer has to use the product.

  • You mark orders complete when they ship, which is what most physical

stores do. The delay has to cover the delivery time and the time to use the product. A parcel that takes five days to arrive, with a 7-day delay, leaves the customer two days with it before you ask.

  • Your orders sit in Processing and never get completed. Then no review

request is ever sent. The email is triggered only by the move to Completed.

Two timelines with a 7-day review reminder delay. When the order is marked Completed at delivery, the reminder arrives seven days after the customer received the product, once they have used it. When the order is marked Completed at dispatch and delivery takes five days, the same reminder arrives only two days after the parcel, before the customer has had time to judge the product. If you complete orders at dispatch, add the delivery time to the delay.

How long your products take to judge

A review is only as good as the experience behind it, and some products take longer to experience than others. Someone can review a bag of coffee the morning it arrives. Nobody can honestly review a skincare routine, a supplement or a mattress in a week.

These are the starting points we would use, counted from delivery. They are judgement, not measured figures, so treat them as a first setting to adjust once you see how customers respond:

Starting points for a review reminder delay, counted from when the customer receives the product. Downloads and digital products: 2 to 5 days. Food, coffee and consumables: 5 to 10 days. Clothing and shoes: 7 to 14 days. Gadgets and tools: 10 to 21 days. Skincare and supplements: 21 to 30 days. Mattresses and furniture: 30 to 45 days. If you mark orders complete at dispatch, add your usual delivery time.

Product typeStarting delay, from deliveryWhat the customer needs the time for
Downloads and digital products2 to 5 daysDownloading, installing and a first proper use
Food, coffee and consumables5 to 10 daysOne or two uses, which is quick
Clothing and shoes7 to 14 daysTrying it on and wearing it a few times
Gadgets and tools10 to 21 daysSetting it up and using it for real
Skincare and supplements21 to 30 daysResults that only show after weeks of use
Mattresses and furniture30 to 45 daysSettling in, and living with it for a while

Two things to weigh when you pick a number inside a range.

Returns windows. If you offer 14-day returns on clothing, a request on day 7 reaches customers who are still deciding whether to keep the item. If the order is fully refunded or cancelled, the customer is not asked: WooCommerce cancels the pending email when an order leaves Completed. A partial refund leaves the order Completed, so that customer is still asked, and a customer who is still on the fence will often leave the request unread.

Mixed catalogues. WooCommerce has one delay for the whole store. Its developer filter for the delay receives only the number, not the order, so it cannot give each product its own timing. If you sell both coffee and espresso machines, set the delay for the product you most want reviewed, and lean longer rather than shorter. A late request still gets an informed review. An early one gets ignored, or gets "haven't tried it yet".

What time of day it arrives

Because the delay is added to the exact moment the order was completed, the email goes out at the same time of day as that click, a few days later. Strictly, it goes out on the next run of WooCommerce's background queue after that moment, which on a site with steady traffic is within minutes.

That is easy to miss, and it matters. If you work through the day's orders at 11 pm and mark them all Completed in one go, every review request from that batch lands in your customers' inboxes at around 11 pm. If a fulfilment app completes orders at 3 am when it syncs, they arrive at 3 am.

You can check this for any order. Go to WooCommerce → Status → Scheduled Actions, search for woocommerce_send_review_request, and each pending row shows the date and time that order's email is due.

If the times look wrong, the fix is in your fulfilment routine, not in a setting: complete orders during the day, or ask your fulfilment app when it updates order status. There is no time-of-day setting for the email itself.

Why one email is enough

WooCommerce sends one review request per order. There is no follow-up email, and no setting to add one.

That is a reasonable default, for three reasons.

The first email does most of the work. A customer who wanted to leave a review and had formed an opinion will usually do it the first time they are asked. Later emails mostly reach people who decided not to.

The core email has no unsubscribe link. There is nothing in it that lets a customer say "stop asking". One message about an order they placed is easy to defend. A sequence of messages without a way out is the sort of thing that gets marked as spam, and a spam complaint hurts the deliverability of every email your store sends, order confirmations included.

A sequence is a fix for bad timing. Stores add a second and third reminder because the first was ignored, and the first is most often ignored because it arrived at the wrong moment. Getting the delay right does more for your review count than sending the same ask three times.

If you do decide to send a second email later, keep it to one, send it only to customers who have not reviewed yet, and give it a working unsubscribe link.

Black Friday: lengthen the delay before the rush

November breaks the normal timing in two ways.

Carriers slow down. Peak season adds days to delivery times, so if you complete orders at dispatch, the gap between Completed and the parcel arriving grows. A delay that is right in October can arrive before the parcel in late November.

Requests land in the middle of the sale. Take an order marked Completed on Friday 20 November with a 7-day delay. Its review request goes out on Friday 27 November, Black Friday itself, alongside every sale email in the customer's inbox. It is the worst day of the year to ask for a favour.

A calendar from 20 November to 14 December. An order marked Completed on Friday 20 November with a 7-day delay sends its review request on Friday 27 November, Black Friday, in the middle of the sale emails. With a 21-day delay the same request goes out on Friday 11 December, after the sale and once the parcel has had time to arrive in peak season.

The fix is to lengthen the delay for orders completed in the run-up to the sale. Two details decide when you need to do it.

A change only affects orders completed afterwards. Each request's send date is fixed when its order is completed. If you raise the delay on 25 November, every order completed before that still sends on its old date. So make the change around 20 November, before the orders you want to protect are completed, and set it back in January.

You can make WooCommerce do it for you. The delay filter runs at the moment an order is completed, so it can look at the date. This snippet, in a small custom plugin or a code-snippets plugin, gives orders completed between 20 November and 12 December a 21-day delay and leaves the rest of the year on your normal setting:

add_filter( 'woocommerce_review_request_delay_seconds', function ( $delay ) {
    $today = current_time( 'Y-m-d' );

    if ( $today >= '2026-11-20' && $today <= '2026-12-12' ) {
        return 21 * DAY_IN_SECONDS;
    }

    return $delay;
} );

The delay field under WooCommerce → Settings → Emails will still show your normal number while the filter is in force, because the filter changes the value WooCommerce uses, not the stored setting. Update the dates each year.

If you would rather not use code, change the setting by hand on 20 November and change it back in the new year. The only cost is remembering to do it.

If NeoGrow sends your reminders

WooCommerce's email is the one to use if you can. NeoGrow's free review reminder exists for stores where it is not available, on a WooCommerce version before 10.8 or with the core email switched off. NeoGrow detects when WooCommerce's own email is switched on and steps aside, so customers are never asked twice. When it does, it adds a line to WooCommerce's email saying how many points a review earns.

If NeoGrow is sending, the same timing rules apply, with a few differences:

  • The setting is Send after (days), under **Marketing → NeoGrow →

Settings**, in the Review reminders section. It defaults to 14 days, counted from when the order is completed.

  • It writes only to customers with an account. Guest orders are not sent

a reminder.

  • It skips products already reviewed, including reviews still waiting for

your approval, so nobody is asked to review something they already wrote about.

  • Every email carries a one-click unsubscribe link.
  • It also sends one email per order. A change to Send after (days) only

affects orders completed after the change, as with WooCommerce. There is no code filter for NeoGrow's delay, so for Black Friday change the setting by hand.

A timing checklist

CheckWhere
Do you mark orders complete at dispatch or at delivery? Add delivery time if dispatch.Your fulfilment routine
Is the delay long enough for your main product to be used and judged?WooCommerce → Settings → Emails → Customer review request
Does it fall after your returns window, or close to it?Your returns policy
What time of day are orders completed? That is when the emails land.WooCommerce → Status → Scheduled Actions
Is anything sending a second reminder, or a sequence without an unsubscribe link?Your other email plugins
Will November orders get their requests after the sale? Set a longer delay by 20 November.The setting, or the filter above

Frequently asked questions

How many days after delivery should a review reminder be sent?

Long enough for the customer to use the product, usually 5 to 14 days for everyday products and longer for things that take time to judge. WooCommerce counts its delay from the moment the order is marked Completed, not from delivery, so add your delivery time if you complete orders when they ship.

What is the default delay for WooCommerce's review request email?

7 days, counted from when the order is marked Completed. You can set anything from 1 to 60 days under WooCommerce → Settings → Emails, in the Customer review request email.

Can I set a different review reminder delay for each product?

Not with WooCommerce's built-in email. It has one delay for the whole store, and the developer filter for it receives only the number, not the order. Set the delay for your main product type.

Does WooCommerce send a second review reminder if the customer doesn't respond?

No. It sends one review request per order and has no follow-up email.

What time of day does the WooCommerce review request email go out?

At about the same time of day the order was marked Completed. The delay is added to that exact moment, so orders completed together at night produce review requests at night a few days later.

Should I send review requests during Black Friday?

Better not. A request that lands during the sale competes with every sale email in the inbox, and peak-season delivery delays mean it can arrive before the parcel. Lengthen the delay for orders completed from about 20 November so their requests go out in December.


Get the delay right, then leave it alone

The review reminder is one of the few emails a store sends that customers are glad to answer, when it arrives at the right moment. Work out what Completed means in your store, add the time your products take to judge, check what time of day your orders get completed, and lengthen the delay before November. Then leave it to run.

If you are starting from zero reviews, our guide to getting your first product reviews covers what to do before a reminder has anything to work with.

Share X LinkedIn Facebook Email
woocommerceproduct reviewsreview reminderemailtimingblack friday

Keep reading

WooCommerce review request email: how to switch it on (and the three traps)

Turn on WooCommerce's built-in review request email: the two switches, the Delay setting, the Review Order page, and the traps to check first.

Incentivized reviews in WooCommerce: how to pay for them without breaking the rules

Paying for reviews is allowed. Paying for five stars is not. What the FTC, UK, EU and Google say, and how to disclose incentivized reviews properly.

WooCommerce photo reviews: how to collect them (and why they vanish on block themes)

Set up WooCommerce photo reviews, fix the silent PHP upload limit that drops them, and solve the block-theme bug that hides uploaded photos.