PageSourceSearch

https://webmedic.com/build/assets/EmailAutomationBlueprint-Krjqq35q.js

js webmedic.com collected 2026-09-29 11:41:12 UTC 13,044 bytes, 1 lines download raw bytes

1import{_ as y}from"./ResourceLayout-Bh3AEiYg.js";import{s as w,z as v,f as e,i as o,b as r,F as c,g as d,u as l,t,j as x}from"./vendor-D3cu6k9a.js";import"./Navigation-Dt4t7dJr.js";import"./FooterSection-yheUsIyJ.js";import"./useAbVariant-BC_9Gfna.js";const k={class:"space-y-6"},C={class:"flex items-start gap-4 mb-6"},_={class:"flex-1"},S={class:"text-white font-semibold text-lg"},A={class:"text-white/40 text-sm mt-1"},j={class:"relative pl-6 md:pl-8"},D={class:"bg-white/[0.03] border border-white/[0.06] rounded-xl p-5"},B={class:"flex items-center gap-3 mb-3"},T={class:"text-white/30 text-xs"},W={class:"text-white/80 text-sm font-medium mb-1"},I={class:"text-white/40 text-sm italic mb-3"},P={class:"mb-3"},E={class:"space-y-1.5"},O={class:"pt-3 border-t border-white/[0.06]"},q={class:"text-white/60 text-sm ml-2"},F={class:"gradient-border-card p-6 md:p-8"},R={class:"space-y-3"},L={class:"mt-1 w-5 h-5 rounded-md bg-brand-500/20 text-brand-400 flex items-center justify-center flex-shrink-0 text-xs font-bold"},M={class:"text-white/50 text-sm leading-relaxed"},V={__name:"EmailAutomationBlueprint",setup(N){const m=["Start with Welcome and Abandoned Cart — these two flows alone recover the most revenue with the least effort.","Always A/B test subject lines. Small wording changes can swing open rates by 10-20%.","Set suppression rules so customers never receive a win-back email while an active flow is running.","Personalize with the customer's first name and the specific product they viewed or purchased.","Review flow performance monthly. Pause or revise any email with an open rate below 15% or a click rate below 1%."],p=[{name:"Welcome Series",trigger:"Day 0-7 — Triggered when a new subscriber signs up or creates an account",badgeClasses:"bg-brand-500/20 text-brand-400",lineClass:"bg-brand-500/20",dotClasses:"bg-brand-500 ring-brand-500/40",timingBadgeClasses:"bg-brand-500/10 text-brand-400",bulletClass:"bg-brand-400",emails:[{timing:"Day 0",purpose:"Welcome + brand story + discount code",subject:"Welcome to [Brand] — here's your X% off",content:["Thank them for subscribing — acknowledge the action they just took","Share a brief brand origin story (2-3 sentences max)","Deliver the promised discount code prominently","Set expectations for email frequency and content"],
1cta:"Shop Now with X% Off"},{timing:"Day 2",purpose:"Best sellers + social proof",subject:"Here's what everyone's buying",content:["Showcase 3-4 best-selling products with images","Include star ratings and review counts","Add a customer testimonial or UGC photo"],cta:"Shop Best Sellers"},{timing:"Day 5",purpose:"Educational content / how-to",subject:"[Product category] tips you'll actually use",content:["Teach something useful related to your product category","Position your brand as the expert, not just a store","Soft-link to products that solve the problem discussed"],cta:"Read the Full Guide"},{timing:"Day 7",purpose:"Discount reminder (if haven't purchased)",subject:"Your [X%] off expires tomorrow",content:["Remind them the welcome discount is expiring","Restate the best-selling products from Email 2","Add urgency with a clear expiration date and time","Only sent to subscribers who have not yet purchased"],cta:"Use My Discount Before It's Gone"}]},{name:"Abandoned Cart",trigger:"Triggered — Fires when a shopper adds to cart and leaves without completing checkout",badgeClasses:"bg-amber-500/20 text-amber-400",lineClass:"bg-amber-500/20",dotClasses:"bg-amber-500 ring-amber-500/40",timingBadgeClasses:"bg-amber-500/10 text-amber-400",bulletClass:"bg-amber-400",emails:[{timing:"1 hour",purpose:"Simple reminder",subject:"Did you forget something?",content:["Show the exact products left in their cart with images and prices","Keep copy short and helpful, not pushy","No discount yet — many will convert on the reminder alone"],cta:"Complete Your Order"},{timing:"24 hours",purpose:"Social proof",subject:"Why 1,200+ customers chose [product]",content:["Lead with reviews and ratings for the abandoned product","Include a customer testimonial specific to that product","Address common objections (shipping speed, returns, quality)"],cta:"Return to Your Cart"},{timing:"72 hours",purpose:"Urgency + incentive",subject:"Last chance: your cart is about to expire",content:["Create urgency — cart will be cleared / stock is limited","Offer a small incentive (free shipping or 5-10% off)","Make the discount feel exclusive, not desperate"],cta:"Claim Your Offer and Check Out"}]},{name:"Post-Purchase",trigger:"Day 1-30 — Begins after a customer completes their first order",badgeClasses:"bg-emerald-500/20 text-emerald-400",lineClass:"bg-emerald-500/20",dotClasses:"bg-emerald-500 ring-emerald-500/40",timingBadgeClasses:"bg-emerald-500/10 text-emerald-400",bulletClass:"bg-emerald-400",emails:[{timing:"Day 1",purpose:"Order confirmation + what to expect",subject:"Your order is confirmed!",content:["Confirm the order details: items, total, shipping address","Set expectations for shipping timeline","Provide a link to track order status","Thank them and reinforce they made a good decision"],cta:"Track Your Order"},{timing:"Day 3",purpose:"Shipping update + care tips",subject:"Your order is on its way",content:["Share tracking information and estimated delivery date","Include product care or usage tips to build anticipation","Link to an FAQ or help center for common delivery questions"],cta:"Track My Package"},{timing:"Day 7",purpose:"How to get the most from your purchase",subject:"3 ways to get the most from your [product]",content:["Share practical tips, tutorials, or creative use cases","Link to blog content or video guides","Suggest complementary products (soft cross-sell)"],cta:"See the Tips"},{timing:"Day 14",purpose:"Review request",subject:"How's your [product] working out?",content:["Ask for an honest review — keep the process easy (1-click rating)","Offer a small incentive for leaving a review (e.g., 10% off next order)","Link directly to the review form, not the product page","Include a support link in case they had a problem instead"],cta:"Leave a Review"}]},{name:"Win-Back",trigger:"Day 60-90 — Targets customers who haven't purchased or engaged in 60+ days",badgeClasses:"bg-rose-500/20 text-rose-400",lineClass:"bg-rose-500/20",dotClasses:"bg-rose-500 ring-rose-500/40",timingBadgeClasses:"bg-rose-500/10 text-rose-400",bulletClass:"bg-rose-400",emails:[{timing:"Day 60",purpose:'"We miss you" + new arrivals',subject:"It's been a while — see what's new",content:["Acknowledge the absence without guilt-tripping","Showcase 3-4 new arrivals or seasonal products","Remind them what made your brand worth buying from"],cta:"See What's New"},{timing:"Day 75",purpose:"Special offer",subject:"A little something just for you",content:["Offer an exclusive discount (higher than standard promotions)","Frame it as a VIP or loyalty perk, not a clearance sale","Include a clear expiration date to create urgency"],cta:"Claim My Offer"},{timing:"Day 90",purpose:"Last chance / list hygiene",subject:"Should we remove you from our list?",content:["Give them a clear choice: stay subscribed or opt out","Final incentive for those who want to stay","Clean your list — unengaged subscribers hurt deliverability"],cta:"Keep Me Subscribed"}]},{name:"Browse Abandonment",trigger:"Triggered — Fires when a visitor views a product but does not add to cart",badgeClasses:"bg-purple-500/20 text-purple-400",lineClass:"bg-purple-500/20",dotClasses:"bg-purple-500 ring-purple-500/40",timingBadgeClasses:"bg-purple-500/10 text-purple-400",bulletClass:"bg-purple-400",emails:[{timing:"4 hours",purpose:'"Still looking?" with product images',subject:"Still thinking about [product]?",content:["Show the exact product(s) they browsed with images","Include star ratings and a short review snippet","Suggest 2-3 similar alternatives in case the original was not the right fit","No discount — save incentives for cart abandonment"],cta:"Take Another Look"}]}],h=[{q:"What email platform should I use for these automations?",a:"For Shopify stores, Klaviyo is the standard — it has native Shopify integration for cart, browse, and purchase triggers. Omnisend and Mailchimp are solid alternatives. The flows in this blueprint work on any platform that supports event-based triggers."},{q:"How long does it take to set up all five flows?",a:"Expect 2-3 days for a basic setup if you write the copy yourself, or about a week if you are designing custom email templates. Start with Welcome and Abandoned Cart first — those two generate the most revenue and can be live within a day."},{q:"Should I include discounts in every flow?",a:"No. Over-discounting trains customers to wait for deals. The Welcome Series earns one discount because it is a first-purchase incentive. Abandoned Cart gets a small incentive only in the third email. Post-Purchase uses a review incentive. Win-Back gets a larger offer because the alternative is losing the customer entirely. Browse Abandonment should not include a discount at all."},{q:"What open and click rates should I expect?",a:"Automated flows outperform campaigns significantly. Welcome emails typically see 40-60% open rates. Abandoned cart emails average 40-45% opens and 10-15% click rates. Post-purchase flows see 50-60% opens. If your rates are below these benchmarks, test your subject lines and sending times first."},{q:"How do I avoid sending too many emails at once?",a:"Set suppression rules in your email platform. A customer should never be in more than one flow at a time (except Post-Purchase, which should always run). Common rules: suppress Abandoned Cart if a Welcome flow is active, suppress Browse Abandonment if an Abandoned Cart flow is active, and never send more than one automated email per day."}
1],g=[{name:"Product Description Examples",desc:"Write persuasive copy",href:"/resources/product-description-examples"},{name:"Shopify Product Page Template",desc:"Optimize product pages",href:"/resources/shopify-product-page-template"},{name:"Ecommerce Design Audit Checklist",desc:"Full design audit",href:"/resources/ecommerce-design-audit-checklist"}];return(Y,a)=>(o(),w(y,{title:"Ecommerce Email Automation Blueprint — 5 Flows, 15 Templates | WebMedic",description:"Set up the 5 essential ecommerce email automation flows. Includes timing, subject line formulas, and 15 email template outlines for Day 0-90.",headline:"Email Automation Blueprint",subheadline:"5 automation flows. 15 email templates. A complete Day 0-90 system that turns first-time buyers into repeat customers.",faqs:h,"related-resources":g},{default:v(()=>[e("div",k,[a[3]||(a[3]=e("div",{class:"gradient-border-card p-6 md:p-8"},[e("p",{class:"text-white/60 leading-relaxed"}," Most ecommerce stores leave money on the table because they have no automated emails beyond the order confirmation. This blueprint gives you the five flows that cover Day 0 through Day 90 of the customer lifecycle — welcome, abandoned cart, post-purchase, win-back, and browse abandonment — with 15 ready-to-adapt email templates including timing, subject lines, content blocks, and CTAs. "),e("p",{class:"text-white/40 text-sm mt-3"}," Based on frameworks from Invisible Selling Machine (Ryan Deiss), Email Rules (Chad White), and Ecom Evolved (Tanner Larsson). ")],-1)),(o(),r(c,null,d(p,(s,i)=>e("div",{key:i,class:"gradient-border-card p-6 md:p-8"},[e("div",C,[e("div",{class:l(["w-10 h-10 rounded-xl flex items-center justify-center flex-shrink-0 text-sm font-bold",s.badgeClasses])},t(i+1),3),e("div",_,[e("h2",S,t(s.name),1),e("p",A,t(s.trigger),1)])]),e("div",j,[e("div",{class:l(["absolute left-[11px] md:left-[15px] top-2 bottom-2 w-px",s.lineClass])},null,2),(o(!0),r(c,null,d(s.emails,(n,u)=>(o(),r("div",{key:u,class:"relative pb-8 last:pb-0"},[e("div",{class:l(["absolute -left-6 md:-left-8 top-1 w-[10px] h-[10px] rounded-full ring-2 ring-offset-2 ring-offset-[#0f1620]",s.dotClasses])},null,2),e("div",D,[e("div",B,[e("span",{class:l(["text-[11px] font-semibold uppercase tracking-wider px-2.5 py-1 rounded-full",s.timingBadgeClasses])},t(n.timing),3),e("span",T,"Email "+t(u+1)+" of "+t(s.emails.length),1)]),e("p",W,t(n.purpose),1),e("p",I,' Subject: "'+t(n.subject)+'" ',1),e("div",P,[a[0]||(a[0]=e("p",{class:"text-white/30 text-[11px] uppercase tracking-wider mb-2"},"Key content",-1)),e("ul",E,[(o(!0),r(c,null,d(n.content,(b,f)=>(o(),r("li",{key:f,class:"flex items-start gap-2 text-white/50 text-sm"},[e("span",{class:l(["mt-1.5 w-1 h-1 rounded-full flex-shrink-0",s.bulletClass])},null,2),x(" "+t(b),1)]))),128))])]),e("div",O,[a[1]||(a[1]=e("span",{class:"text-white/30 text-[11px] uppercase tracking-wider"},"CTA:",-1)),e("span",q,t(n.cta),1)])])]))),128))])])),64)),e("div",F,[a[2]||(a[2]=e("h2",{class:"text-white font-semibold text-lg mb-4"},"Implementation Notes",-1)),e("div",R,[(o(),r(c,null,d(m,(s,i)=>e("div",{key:i,class:"flex items-start gap-3"},[e("span",L,t(i+1),1),e("p",M,t(s),1)])),64))])])])]),_:1}))}};export{V as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.