WP Mail SMTP deduplication layer for PayPal async payment webhooks
Built for WooCommerce stores using PayPal with SMTP plugins.
“Replies: 1 I am experiencing an issue where WooCommerce order emails are being sent twice — both to the customer and to the shop manager — for some orders paid …”
The receipts — real demand
“Replies: 1 I am experiencing an issue where WooCommerce order emails are being sent twice — both to the customer and to the shop manager — for some orders paid via PayPal (WooCommerce PayPal Payments plugin). Environment: WordPress 7.0.4 WooCommerce 11.0.1 Easy WP SMTP Lite (latest) WP Mail Logging (latest) PHP 8.3 LiteSpeed server with LiteSpeed Cache plugin WP-Cron disabled (DISABLE_WP_CRON = true), replaced by a s…”
Full dossier
Unlock the full dossier — free
Every corroborating quote, the source receipts, and the community echo. One email, no payment.
Why this is a gap
Surfaced from a high-intensity complaint with clear willingness to pay and a specific, reachable audience.
The market
WooCommerce stores using PayPal Payments + SMTP plugins experiencing duplicate order emails. No search volume data; pain is operational (customer and shop manager see duplicates), affecting trust and support load.
Competition & the opening
WP Mail SMTP, PayPal IPN plugins, WooCommerce PayPal Payments, Action Scheduler, Hookdeck, and Svix all touch webhook/email dedup. The gap is narrow: PayPal sends async webhooks that can fire twice; WooCommerce's built-in idempotency handles it, but third-party SMTP logging may bypass dedup. No single WordPress plugin wraps just this logic cleanly.
What's hard to build
Requires middleware sitting between PayPal webhooks and WooCommerce email hooks, with idempotent key generation tied to PayPal transaction IDs. Must handle race conditions (payment webhook arrives before email hook). WordPress plugin ecosystem maturity is low (6/10 feasibility); market is small and price-sensitive (6/10 competition but fragmented across three separate plugin types).
Why now
WooCommerce PayPal webhook duplicates are a known issue; WP Mail SMTP logs but doesn't deduplicate; free webhook-dedup plugins are fragmented; a WordPress-native solution is missing.
How you'd monetize
Free plugin (WordPress.org) with optional $7–12/mo premium tier for advanced ded