Shopify, BigCommerce and WooCommerce represent three very different architectural choices for transactional email. Shopify owns the sending stack end-to-end. BigCommerce handles the native transactional stream but allows richer control. WooCommerce defers the whole problem to WordPress, which defers it to PHP mail(), which defers it to your host.
We took one identical HTML template — a clean, simple order confirmation under 40 KB, with one small logo, no upsells, no tracking redirector — and sent it from three new stores, each on a freshly registered domain with correctly configured SPF, DKIM, and DMARC. Seed target: 20 mailboxes across Gmail, Outlook, Yahoo, iCloud, Mail.ru, Yandex, GMX, ProtonMail and others.
Shopify: best out of box (with authentication done), weakest ceiling. WooCommerce: worst out of box, highest ceiling if you add a transactional relay. BigCommerce: middle path, fewest surprises.
Method
- Three new domains, aged 30 days at test time.
- Three fresh stores, one per platform, identical product catalog (one item at $9.99).
- Authentication: Shopify's DNS flow, BigCommerce's DNS flow, and for WooCommerce: WP Mail SMTP + Postmark.
- Template: identical HTML injected via each platform's transactional editor.
- Seed list: 20 mailboxes — 5 Gmail, 3 Outlook/Microsoft 365, 2 Yahoo, 2 iCloud, 2 Mail.ru, 2 Yandex, 1 GMX, 1 ProtonMail, 1 Zoho, 1 Fastmail.
- Two test runs per platform, 48 hours apart.
Shopify results
Run 1: Inbox 14/20 (70%), Promotions 4/20 (20%), Spam 1/20, Missing 1/20
Run 2: Inbox 13/20 (65%), Promotions 5/20 (25%), Spam 1/20, Missing 1/20
Winners: Gmail Primary (4/5), iCloud (2/2), Fastmail (1/1)
Losers: Gmail Promotions (1/5), Outlook Junk (1/3)Shopify's sending is reliable but Gmail classifies a visible fraction as Promotions. That matches the pattern we see across many Shopify stores: authentication is green, but the shared Shopify envelope reputation pulls placement into the Promotions tab for stores without established brand reputation.
Mail.ru placement for the US-domain sender was Spam on one of two mailboxes and Inbox on the other — expected for a new domain with no Russian reputation. Shopify's stack is not tuned for RU markets.
BigCommerce results
Run 1: Inbox 15/20 (75%), Promotions 3/20 (15%), Spam 1/20, Missing 1/20
Run 2: Inbox 16/20 (80%), Promotions 3/20 (15%), Spam 1/20, Missing 0/20
Winners: Gmail Primary (5/5 run 2), Outlook (3/3), Yahoo (2/2)
Losers: Mail.ru (1/2 Spam), GMX (1/1 Promotions)BigCommerce edged Shopify on both runs. The difference is primarily Gmail — BigCommerce messages hit Primary more consistently. We attribute this to BigCommerce's less cluttered default template and slightly cleaner envelope reputation (lower total volume per IP than Shopify's largest pools).
WooCommerce results
Two configurations tested: default (PHP mail() on shared hosting, no SMTP module), and "fixed" (WP Mail SMTP + Postmark + full DNS).
DEFAULT (shared host PHP mail()):
Run 1: Inbox 3/20 (15%), Promotions 2/20, Spam 7/20, Missing 8/20
Run 2: Inbox 2/20 (10%), Promotions 2/20, Spam 8/20, Missing 8/20
FIXED (Postmark + SPF/DKIM/DMARC):
Run 1: Inbox 17/20 (85%), Promotions 2/20, Spam 1/20, Missing 0/20
Run 2: Inbox 18/20 (90%), Promotions 1/20, Spam 1/20, Missing 0/20Default WooCommerce is a disaster — nearly half the messages went missing entirely (silently dropped by receiving MTAs before reaching the filter). With Postmark and DNS properly set up, WooCommerce beat both Shopify and BigCommerce on Gmail and Outlook Primary placement. Postmark has a stellar transactional reputation and you inherit it.
Shopify and BigCommerce put a ceiling on your placement because you share an envelope with thousands of other stores. WooCommerce + dedicated transactional relay has no such ceiling. The tradeoff is setup effort.
Per-provider breakdown
- Gmail: WooCommerce+Postmark wins (5/5 Primary run 2). BigCommerce close behind (5/5 run 2). Shopify trails due to Promotions drift.
- Outlook/M365: BigCommerce and WooCommerce+Postmark tied at 3/3 Inbox. Shopify 2/3.
- Yahoo: all three platforms 2/2 after authentication.
- Mail.ru and Yandex: none of the three are tuned for RU markets with a US-domain sender. Dedicated RU relays (Unisender, SendPulse) via WooCommerce + appropriate plugin would have done better than all three.
Which should you pick?
- First store, small catalog, no technical staff— Shopify or BigCommerce. Authentication is fast, the ceiling is acceptable, you do not have to maintain PHP hosting.
- Serious volume, technical team — WooCommerce + Postmark (or SES, or SendGrid). Best placement ceiling, full control, but you own the whole stack.
- Russian market — none of the three as shipped. Use CS-Cart, InSales, or WooCommerce + Unisender / SendPulse.
The numbers above are for fresh test stores. Your store may do better or worse. Run a free inbox placement test across 20+ seed mailboxes and see real data.