Default WC = 9 emails, no conditions.
The native WooCommerce email settings let you toggle each email on or off - that's it. No "send this email only when the order contains that product."
One trigger. Many rules. The right email, to the right person, at the right time.
A rule engine for WooCommerce emails. Trigger on order status, customer signup, address change, subscription event. Filter by product, category, tag, user role, payment method, shipping method, order value. Send to customer, admin, vendor, or any address. Delay by minutes, hours, or days. 30+ shortcodes including [if] and [translate]. $59.99/yr or $199 once.
WooCommerce ships with 9 built-in transactional emails. They work - for sending the same template to every customer on every order. The moment you need to send different emails based on what was in the cart, who placed the order, or which payment method they used, you're back to copy/paste or building it from scratch in PHP.
The native WooCommerce email settings let you toggle each email on or off - that's it. No "send this email only when the order contains that product."
Vendors, dropshippers, accounting - they only need their relevant orders. BCC'ing everyone on every order means everyone learns to ignore the inbox. Then the one that mattered slips through.
A "Please leave a review!" email sent the second the order is placed is worse than not sending one. Native WC has zero scheduling control.
Six knobs decide every email: when (trigger), if (rule filters), who (recipients), when really (delay), what (content + shortcodes), and how (HTML/plain, manual/bulk). Compose any combination into a saved custom email.
WP Cron by default with optional Action Scheduler. Delays survive reboots, server restarts, deferred queues.
Upload the .zip from Plugins → Add New, then activate.
Order status (any of the 9), customer signup, address change, product publish, subscription event, or any custom WooCommerce hook. Multiple triggers per email allowed.
Require/exclude products, categories, tags, users, user roles, order status, payment gateways, shipping methods, and order value (min/max). Filters are AND-combined.
Rich text editor with shortcode picker. Subject, heading, body. HTML or plain text. Sender From/Reply-to. Multilingual via [translate]. Save and the next matching trigger fires it.
WC native 9 fixed templates |
YayMail $99/yr · $299 lifetime |
AutomateWoo $159/yr |
WPFactory $59.99/yr · $199 once |
|
|---|---|---|---|---|
| trigger control | ||||
| Order status triggers (all 9) | fixed | design only | ✓ | ✓ |
| New customer / address-change triggers | ✕ | ✕ | ✓ | ✓ |
| Product publish / update triggers | ✕ | ✕ | limited | ✓ |
| Subscriptions hooks (WC Subscriptions) | ✕ | ✕ | ✓ | ✓ |
| Custom hook fallback | ✕ | ✕ | code only | ✓ |
| conditional filters | ||||
| Filter by product / category / tag | ✕ | ✕ | ✓ | ✓ |
| Filter by order value (min/max) | ✕ | ✕ | ✓ | ✓ |
| Filter by payment / shipping method | ✕ | ✕ | limited | ✓ |
| Filter by user / role | ✕ | ✕ | ✓ | ✓ |
| delivery & content | ||||
| Custom recipients (admin/vendor/custom) | admin only | ✕ | ✓ | ✓ |
| Delayed / scheduled delivery | ✕ | ✕ | ✓ | ✓ |
| Manual + bulk send from order page | ✕ | ✕ | ✕ | ✓ |
Conditional [if] shortcode | ✕ | ✕ | code only | ✓ |
[translate] WPML/Polylang/TranslatePress | ✕ | WPML only | ✓ | ✓ |
| pricing & ownership | ||||
| Free version on .org | - | ✓ | ✕ | ✓ |
| Lifetime tier | - | ✓ $299 | ✕ | ✓ $199 unlimited sites |
| 10-year cost | $0 | $299 | $1,590 | $199 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Ready to send the right email to the right person? ↓
Jump to pricing
|
||||
Three vendors share the catalog: power tools, hand tools, accessories. Each vendor previously got BCC'd on every order, hunted through the inbox for their products, and missed about 8% of orders entirely. Three custom emails - one per vendor - filtered by category, sending only the relevant order to the relevant person.
Missed-order rate dropped from 8% to ~0.4% over 90 days. Vendor average response time improved by 4 hours.
Native WC review-request emails are fire-immediately. A customer can't review a tent five minutes after they bought it. Custom email triggered on order_completed, delayed 7 days via WP Cron, with [order_item_product_images] and a direct review URL per item.
Review submission rate jumped from 2.1% to 11.4%. The 7-day delay landed mid-week, after delivery, when customers had actually tried the product.
EU store ships to FR, DE, IT, ES. Previously needed one email template per locale = 9 native emails × 4 languages = 36 separate templates. Single custom email with [translate] shortcode auto-renders in the order's language via WPML or TranslatePress (added v3.6.0).
[translate] with WPML/Polylang/TranslatePressEmail maintenance time dropped from ~4 hours/month to under 30 minutes/month. Customer complaints about "English-only emails" went to zero.
Running this plugin? Leave a review on WordPress.org →
"This plugin is exactly what I needed, and Tom (and the wider team) at WPFactory go above and beyond to help if you need support. I have no hesitation in recommending this plugin to anyone looking to send well designed custom emails from WooCommerce."see review →
"This plugin is fantastic - it offers a wide range of customization options, and the support is simply outstanding. The team responded quickly to my feature request and went above and beyond to assist me with any other issues. I highly recommend this plugin and the fantastic support that comes with it."see review →
"Excellent plugin. Great plugin and excellent support. The team is responsive and very helpful. Highly recommended."see review →
This is what you see inside WordPress once the plugin is activated. Click any screenshot for a full-size view.
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
v3.5.0 was a security pass - output escaped, input sanitized, nonces added on every form. v3.5.2 closed a vulnerability in the [translate] shortcode output. v3.6.3 fixed a possible PHP error in the settings class. Coding standards updated every release.
Every shortcode documented with attributes and examples. Filter hooks listed for devs (alg_wc_custom_emails_subject, alg_wc_custom_emails_content, alg_wc_custom_emails_exclude_recipients, etc). Helper function alg_wc_ce_send_email() exposed for custom PHP integrations.
Tom Anbinder owns this plugin and answers personally. Fast first response. Real feature requests turn into releases - Alex Nimanaj's review notes "the team responded quickly to my feature request and went above and beyond." Shannon Novak: "Tom and the wider team go above and beyond."
14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If the rule engine doesn't fit your workflow, support helps; if it still doesn't fit, you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
v3.7.0 shipped Mar 2026. 23 releases since Jan 2024 - block-based checkout compat (v3.6.0), WC Subscriptions bulk-actions (v3.6.6), [translate] for WPML/Polylang/TranslatePress (v3.6.0+v3.6.5), rich text editor (v3.1.0), HPOS bulk fix (v2.3.0), Email Sender options (v2.9.9).
WooCommerce Subscriptions (all status triggers + bulk-actions compat v3.6.6). Block-based checkout (v3.6.0). WPML, Polylang, TranslatePress. Action Scheduler optional alongside WP Cron. Override-friendly email templates with header/footer support.
You don't write PHP. Pick a trigger from a dropdown. Add filters by clicking. Drop shortcodes into a rich text editor. Hit save. The "Email Preview" tab (fixed in v3.6.9) shows the rendered output before any real customer gets it.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 4 versus renewing annually. All Access pays for itself with any 2nd plugin you'd ever use.
Buy once. Owns itself by year 4. Use on every site you own.
This plugin + 49 others, lifetime updates, unlimited sites - for $300 more than Lifetime alone.
[order_details] (with optional product images, descriptions, links), [order_billing_first_name], [order_billing_email], [order_billing_phone], [order_customer_note], [order_total_items_qty], [order_user_meta], [order_user_data], [order_view_url], [order_received_url], [order_checkout_payment_url], [order_shipping_address_map_url], [order_payment_method_id], [order_downloads], [order_item_meta], [order_item_product_images], [product_func], [user_prop], [if] conditional (with find/not_find/in/not_in/case_insensitive operators), [translate] for multilingual content.[translate] shortcode integrates with WPML, Polylang, and TranslatePress (added in v3.6.0). Order language is auto-detected per order, and content can be rendered in the customer's preferred language without writing one email per locale.Trigger by order, customer, product, or subscription. Filter by product, category, tag, value, payment, shipping, role. Send to anyone. Delay by days. Personalize with 30+ shortcodes. WPML, Polylang, TranslatePress. HPOS-ready. 2,500+ stores use it. 14-day refund.
2,500+ stores · 4.8★ from 5 reviews · WordPress.org plugin · lifetime license available · 14-day refund