Use one route for cart reminders and one owner for each order notice. Brevo’s WooCommerce plugin can pass store activity into an abandoned-cart automation and send WooCommerce-generated emails through Brevo. Brevo also offers a separate purchase automation. Enabling both order-confirmation routes without a message plan can send two confirmations for one order. Start by deciding which system creates each message, then test the actual cart and order events on your store. Brevo’s plugin guide, cart guide and purchase-automation guide describe these paths. We checked those guides on October 3–4, 2026; the final behavior depends on your plugin settings, account and checkout.
Draw the two message lanes before switching anything on
An abandoned-cart email asks someone to return to an unfinished purchase. Brevo describes it as a marketing automation. An order-status email tells a customer what happened to an order; WooCommerce can generate that notice and, with Brevo’s plugin settings, use a Brevo template and SMTP route to send it. The same customer may encounter both lanes, but the triggers, permission decisions and stop conditions differ.
Scroll horizontally to read all columns.
| Event on the store | Intended message | Owner to assign | Condition to verify |
|---|---|---|---|
| Identified shopper updates a cart but does not purchase | Cart reminder after a delay | Brevo cart automation or an existing WooCommerce recovery route | Marketing eligibility; stop when purchase or deletion is recorded |
| Order is created and moves into processing | Order or payment notice | WooCommerce email using the selected Brevo template/SMTP or a separate Brevo purchase automation | Exactly one confirmation for the chosen event |
| Order becomes completed | Completion notice, if the store sends one | WooCommerce order email or deliberately chosen purchase automation | Correct order state, content and recipient |
| Order is canceled or refunded | Relevant status notice, if enabled | WooCommerce email route selected for that notice | No stale purchase or cart reminder |
| Customer account event | Account notice, if enabled | WooCommerce’s account email route | Correct account event and sender |
The middle column is a planning map, not a claim that every store sends every listed notice. WooCommerce’s email FAQ explains that status and enabled email settings affect expected order notifications. Write down what your store currently sends before changing the delivery path. If an order email is already satisfactory, there may be no reason to rebuild its event in Brevo automation.
WooCommerce also documents an abandoned-cart recovery route. If the store already uses it or another recovery plugin, decide which tool will own the reminder. Two cart tools can act on the same unfinished checkout even if they use different templates and senders. Availability and controls for the WooCommerce route depend on the store’s setup, so compare the settings you actually have rather than treating an alternative as universally present.
Make sure Brevo can see and identify the cart
Brevo’s WooCommerce plugin documentation describes customer, order and product sync, checkout opt-in, tracking, SMTP and automation features. Those are available routes, not proof that a newly connected site is recording every event. In its abandoned-cart instructions, the entry point is a tracked Cart updated event tied to a contact Brevo can identify. An anonymous visitor whom Brevo cannot identify should not be counted as a reachable cart lead.
After connecting the plugin, inspect whether the intended contact and event appear in Brevo before building a sequence around them. Use a test address that belongs to a person who can receive the messages. Create a cart, leave checkout unfinished and verify the event and cart data shown in the account. If there is no event, changing the delay or email copy will not create one. Work backward through the plugin connection, tracker, checkout behavior and identification step.
Brevo’s WooCommerce plugin guide is inconsistent about contact sync. Its limitations section describes one-way WooCommerce-to-Brevo sync and warns that some WordPress contact changes are not reflected in Brevo. Its FAQ, however, says a later subscription change can move in either direction; the same FAQ says deletions are not synced between apps. Do not assume a preference or suppression change in one system has reached the other. Before the next scheduled reminder, check the actual marketing eligibility and blocklist state in Brevo.
Treat cart reminders as marketing
Brevo’s cart setup guide shows a subscribed-contact filter for the automation, and the plugin guide describes a checkout opt-in. A completed purchase or an email address entered at checkout does not, by itself, establish that this person should receive marketing reminders. The plugin’s Import contacts as subscribed setting can mark new ordering customers subscribed even when they did not opt in at checkout; leave it off unless those contacts have clear, verifiable marketing consent. Configure the filter and checkout language for the permissions your store collects, and have the responsible person review the applicable rules in your market. The operational test is simple: a shopper excluded from marketing should not get the cart sequence.
Do not use the order-confirmation lane as a shortcut around that decision. A receipt or status notice concerns a completed transaction; a reminder aimed at recovering a sale serves a different purpose. Keeping these lanes separate also makes an unsubscribe or complaint easier to investigate: you can tell which trigger, contact state and template produced the message.
Set the delay and the purchase exit together

In Brevo’s documented cart flow, Cart updated starts the automation, a configured delay precedes the reminder, and purchase during that wait removes the contact from the flow. The guide also describes purchase and cart-deletion exit behavior; a later cart update can restart the sequence. Read the current step-by-step guide as you configure the account, since event names and editor screens can change.
Choose a delay that matches the store’s customer journey, then test the purchase exit at that exact timing. The most important failure to catch is a shopper completing checkout during the wait and still receiving a request to finish it. Another is a contact entering the flow repeatedly as cart contents change. Check the event history and recipient inbox for both cases. A marketing email that arrives after a paid order can confuse the customer even if the message itself was otherwise configured correctly.
If a cart never enters the workflow, confirm the tracker and identified contact first. If it enters but no reminder is expected, inspect the subscription filter, delay and exit event before changing the template. If the message sends twice, look for more than one active cart-recovery tool, repeated entry or a second automation using the same event. Brevo’s published instructions provide the expected event behavior; only a controlled run on your store can establish which branch your configuration took.
Keep WooCommerce order mail under one owner’s control
Brevo’s WooCommerce template guide lists order and account email types that can use Brevo templates. You enable Brevo SMTP in the plugin and select the template for each supported type. WooCommerce still owns the underlying order event; the template and sending route change. Check the variables and preview for each type rather than assuming that a processing-order template and a refunded-order template expose identical data.
A separate Brevo product-purchase automation can send after a purchase event. Its guide warns that the default Order created event does not carry some totals and address fields available through the Order completed custom event. If the message must show tax, shipping or address details, inspect the fields available on the event you choose before designing the template. The same guide warns of duplicate confirmations when the store’s existing route also sends.
Choose the owner by the work you need done. If WooCommerce already generates the right order notice, replacing its layout with a Brevo template may be enough. If the business deliberately needs a Brevo automation after purchase, define which WooCommerce notice it supersedes, which event triggers it and how it handles changes in order state. Do not disable a necessary order notice just because a new automation sent one successful test message. Move one event type at a time and retain the previous configuration so it can be restored if the new route fails.
For the general connection choice, API v3 versus SMTP credentials, and sender or credit failures, use the Brevo WordPress transactional-email guide. The WooCommerce decision here is narrower: who creates each cart and order message, and whether the event that should stop it is recorded.
Run six controlled cases before enabling live traffic
Test with addresses and orders your team controls. For each case, write down the expected trigger, sender, template, recipient, suppression decision and number of messages. Then compare the WooCommerce order or cart state, the Brevo event or automation record, and the actual inbox. A successful plugin test email does not exercise cart eligibility or an order-status transition.
- Leave an eligible cart unfinished. Use an identified, marketing-eligible contact. Confirm one Cart updated entry, the intended delay and one reminder from the chosen owner. If the store has another cart tool, confirm it stayed silent.
- Complete checkout during the delay. Start the same flow, purchase before the reminder is due and confirm the purchase exit prevents the reminder. Check both the automation record and inbox after the original send time passes.
- Use a marketing-excluded shopper. Abandon a cart with an identified contact whose marketing status should fail your filter. Confirm the suppression while retaining any operational order notices the store is meant to send after an actual purchase.
- Create and process a paid order. Confirm the intended WooCommerce order email or chosen Brevo purchase automation sends once. Check the event name, selected template, order details and recipient. WooCommerce’s email FAQ helps interpret whether a processing notification should have fired.
- Move the order to completed. Check whether a completion notice is enabled and, if so, that it sends once with the correct content. Do not infer this result from the earlier processing email.
- Cancel or refund a test order. Confirm the corresponding status notice you intend to use, and check that no pending cart reminder or purchase follow-up presents the canceled order as incomplete or successful.
Keep a small record of expected versus actual results. A duplicate count of two identifies an ownership problem more clearly than a general statement that “email works.” If one case fails, restore its previous route or leave that event disabled while investigating; do not use an unrelated successful case as proof that all order states are safe. Where tracking scripts or browser controls prevent events from reaching Brevo, its purchase-automation troubleshooting describes that as a possible cause. Inspect the actual missing event rather than assuming a template error.
Finally, check the account allowance against the resulting workload. Brevo’s plan overview lists 300 daily sends on Free and an automation-contact limit of 2,000; a store also needs to count its contacts and intended messages. Cart reminders and order notices should be budgeted explicitly instead of being hidden inside a newsletter estimate. The monthly send worksheet can help organize that count, while the live account and plan picker determine eligibility and current cost. When the six cases behave as expected, retain the message-owner map so a later plugin or template change does not quietly recreate a second sender.
Confirm your store's cart events, permission settings, order-email owner and current plan limits before enabling a live workflow.
Sources and checking
Product terms can change. These are the sources checked for this article; follow the links to verify current details before you buy.
- Brevo Help Center: Brevo plugin for WooCommerce (checked 2026-10-04)
- Brevo Help Center: Send an abandoned-cart email (checked 2026-10-03)
- Brevo Help Center: Create a template to send through WooCommerce (checked 2026-10-03)
- Brevo Help Center: Send an email after a product purchase (checked 2026-10-03)
- WooCommerce: Managing abandoned-cart recovery emails (checked 2026-10-03)
- WooCommerce: Email FAQ (checked 2026-10-03)
- Brevo Help Center: About Brevo's pricing plans (checked 2026-10-03)
