Your Shopify Flow mail setup is probably missing the most valuable emails your store sends. Transactional emails — order confirmations, shipping updates, delivery receipts — get 8x more opens than marketing emails. According to Omnisend's 2025 benchmarks, automated order emails generate $2.87 per message compared to $0.18 for scheduled campaigns. That's a 15x revenue difference per email sent.
Yet most Shopify merchants are still sending the same default notification templates that shipped with their store. No custom branding. No payment instructions for COD orders. No post-delivery follow-up. Every generic email is a missed chance to build trust, reduce support tickets, and bring a customer back.
Shopify Flow can automate dozens of workflows — tagging customers, adjusting inventory, flagging fraud. But there's one thing it can't do natively: send an email to your customer. The built-in "Send internal email" action only reaches staff inboxes. To send customer-facing order emails through Flow, you need a Flow Mail app. The good news: setup takes about 15 minutes, and the free tier covers most small stores.
What Shopify Flow Actually Does (and Doesn't Do) With Email
Shopify Flow is a powerful automation engine. You can trigger workflows on order creation, fulfillment, cancellation, customer signup, and dozens of other events. You can add conditions, delay actions, and chain multiple steps together.
But Flow's native email action — "Send internal email" — has one hard limitation: you can't set the recipient to a customer's email address. The recipient field doesn't accept Liquid variables. It sends to a fixed staff address you configure in the workflow.
Shopify updated this action in March 2026 to show your store's sender address in the From field instead of "flow@shopify.com." But the audience hasn't changed. It's still internal-only.
For customer-facing emails, Shopify points you toward marketing automations (Shopify Email) or third-party platforms like Klaviyo. But marketing automations require customer opt-in, and Klaviyo starts at $20/month with complexity most small stores don't need. If you just want to send a branded order confirmation or a COD payment reminder through Flow, there's a simpler option.
FlowMail Turns Shopify Flow Into a Transactional Email Engine
FlowMail is a Shopify app (4.8 stars, 34 reviews) that adds a "Send email" action to Shopify Flow — one that actually reaches customers. It connects to your SMTP provider, Gmail, or Microsoft 365, and lets you build email templates with Liquid variables pulled from Flow's trigger data.
Pricing is straightforward:
- Free: 500 lifetime email actions — enough to test and run low-volume workflows
- Professional: $9.99/month for 500 monthly actions
- Advanced: $29.99/month for 2,500 monthly actions
- Enterprise: $49.99/month for unlimited actions
For a store processing 300 orders/month, the $9.99 plan covers two automated emails per order with room to spare. Compare that to Klaviyo's $45/month at the same volume, and the math is clear for stores that only need transactional emails — not full marketing automation.
FlowSend and Flow Action Extensions are two alternatives on the App Store. FlowSend launched in March 2026 and has no reviews yet. Flow Action Extensions adds both email sending and HTTP request capabilities to Flow. For most merchants, FlowMail's track record and review history make it the safer starting point.
Three Automations Worth Setting Up First
You don't need to rebuild your entire email stack. Start with these three workflows — each one addresses a gap that Shopify's default notifications don't cover.
1. COD Order Confirmation With Payment Instructions
Shopify's default order confirmation doesn't handle COD well. It shows "Payment pending" with no context. For a COD customer, that looks like something went wrong.
Build this Flow workflow:
- Trigger: Order created
- Condition: Payment method contains "COD" or "Cash on Delivery"
- Action: Send email via FlowMail with the exact amount due, delivery estimate, and what to have ready at the door
This single automation reduces "did my order go through?" support messages. (If your COD order confirmations are landing in spam, fix your sender authentication first — otherwise this workflow won't reach anyone.) It also gives you a natural place to include deposit or partial payment options — if you're using EasySell's partial payment feature, the confirmation email can show the deposit paid and the remaining balance due on delivery.
2. Delayed Shipping Update With Tracking Link
Shopify sends a fulfillment notification the moment you mark an order as shipped. The problem: most carriers don't have tracking data ready for 2-4 hours after label creation. Your customer clicks the tracking link, sees "not found," and opens a support ticket.
Fix this with a delayed email:
- Trigger: Order fulfilled
- Action: Wait 4 hours
- Action: Send email via FlowMail with tracking number and carrier link
By the time your customer gets this email, the tracking page actually shows something. Fewer "where's my order?" messages, less time spent copying tracking numbers into support replies.
3. Post-Delivery Review Request
Most review request apps charge $10-$15/month for what is essentially a delayed email. You can replicate the core function inside Flow:
- Trigger: Order fulfilled
- Action: Wait 7 days (adjust based on your average delivery time)
- Condition: Order is not cancelled or refunded
- Action: Send email via FlowMail asking for a review, with a direct link to the product page
This won't match Klaviyo's conditional logic or Loox's photo review features. But if you're collecting text reviews on your product pages, this free workflow gets you 80% of the result.
Build Your Email Templates With Liquid Variables
FlowMail supports Liquid templating, which means your emails can pull in real order data — not just static text. The variables available depend on your Flow trigger.
For an order-triggered workflow, you can use:
-
{{ order.name }}— the order number (#1042) -
{{ order.customer.firstName }}— the customer's first name -
{{ order.totalPriceSet.shopMoney.amount }}— the order total -
{{ order.shippingAddress.city }}— delivery city
Write your templates in HTML. Keep them simple — a logo, a greeting with the customer's name, the order details, and one clear call to action. Transactional emails don't need fancy layouts. They need clarity.
One tip: test every template by placing a test order on your store. FlowMail logs each send with delivery status, so you can verify the email arrived and the variables rendered correctly before going live.
When Should You Switch From Flow Mail to Klaviyo?
Flow Mail apps handle transactional emails well, but they're not a replacement for a full email marketing platform. You still need Klaviyo, Omnisend, or a similar tool if you want:
- Abandoned cart recovery sequences — Flow triggers on order creation, not cart creation. You can't catch customers who added items but never started checkout.
- Customer segmentation and dynamic content — sending different emails to first-time buyers vs. repeat customers based on purchase history, browsing behavior, or lifetime value.
- A/B testing subject lines and send times — FlowMail sends what you configure. There's no split testing built in.
- Detailed email analytics — open rates, click maps, revenue attribution per email. FlowMail gives you delivery logs. Klaviyo gives you a full reporting dashboard.
The crossover point is usually around $15K-$20K/month in revenue. Below that, Flow + FlowMail handles your transactional emails while Shopify Email covers basic marketing campaigns — total cost: $0-$10/month. Above that threshold, the revenue you'd gain from advanced segmentation and abandoned cart flows typically justifies Klaviyo's pricing.
Set Up Your First Flow Mail Workflow in 15 Minutes
Here's the fastest path from zero to a working automated email:
- Install FlowMail from the Shopify App Store (free plan works for testing)
- Connect your email — Gmail, Microsoft 365, or custom SMTP. If you use a custom domain, add the SPF and DKIM records FlowMail provides so your emails don't land in spam
- Open Shopify Flow and create a new workflow
- Set your trigger (Order created is the easiest starting point)
- Add the FlowMail "Send email" action
- Write your template using Liquid variables for order data
- Place a test order and verify the email arrives
The whole process takes less time than customizing one Shopify notification template — and unlike notification templates, Flow workflows let you add conditions, delays, and branching logic that adapt to each order.
Start with the COD confirmation email if you sell cash on delivery, or the delayed tracking email if shipping inquiries are clogging your inbox. One workflow running this week will save you more time than a month of planning the perfect email strategy.