Before you start. You need a verified sending domain and Shopify connected to Brew; once it is, every event below is available as an automation trigger with no extra setup. Selling app subscriptions instead? The same patterns work with RevenueCat or custom events from your own checkout.
New Shopper
Someone created an account or bought for the first time. Engagement will never be higher, so say hello while they’re still looking at the confirmation page. Send one email. Welcome them, set expectations for what you’ll send, and give them one reason to come back: a bestseller, a guide, a first-order perk. Build this as an automation triggered bycustomers/create.
Order Placed
The order confirmation is the most-opened email you will ever send. It’s transactional (it must always arrive, even for unsubscribed contacts) but that doesn’t mean it has to be a plain receipt. Send it onorders/create (or orders/paid if you only want to confirm captured payment). Include the order number, items, and total from the trigger payload.
Build this as a transactional email.
{{@trigger:output.payload.orderNumber}}, {{@trigger:output.payload.totalPrice}}. See the Shopify integration for the full variable list.
Abandoned Cart
Most carts don’t convert, and most of that revenue is recoverable within 24 hours. This is the highest-ROI flow a store can run. Send a 2 to 3 email flow starting about an hour after the checkout is created. Lead with the items, not a discount. Save the incentive for the last email, if you use one at all. Build this as a marketing flow triggered bycheckouts/create.
Shipped and Delivered
Shipping emails get opened obsessively. People check tracking links multiple times. Delivery is also the right moment to ask for a review, while the box is still on the counter. Send a shipment notification onfulfillments/create with the tracking link, and a review request on fulfillments/update once it’s delivered.
Build these as transactional emails: two separate single-email automations.
Winning Back Lapsed Customers
Customers who bought once and went quiet aren’t gone. They just haven’t had a reason to come back. Shopify syncsshopify_last_order_at onto every contact, so “hasn’t ordered in 90 days” is a segment you can build in two clicks.
Save that audience, then send a win-back: either a one-off Email or a one-off flow run against the saved audience if you want a follow-up stage for non-openers.
Where to Start
If you’re building store emails for the first time, do them in this order:- Order placed: table stakes; every customer sees it
- Abandoned cart: the fastest revenue recovery you can ship
- Shipped and delivered: highest engagement, sets up the review
- New shopper: compounds as your store grows
- Winning back lapsed customers: run it quarterly once the rest are live
Need help?
Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:- Self-Service Tools
- Talk to Our Team
Search Documentation
Type in the “Ask any question” search bar at the top left to instantly find relevant documentation pages.
ChatGPT/Claude Integration
Click “Open in ChatGPT” at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.