Ecommerce Email Design: Build Flows That Sell

A practical guide to designing welcome, abandoned cart and post-purchase emails that feel like your store and make the next step easy.

Ecommerce email design concept showing welcome, cart reminder and post-purchase emails connected to an online store.
On this page
  1. What ecommerce email design needs to achieve
  2. Before you design: gather the essentials
  3. Step 1: Build a small email design system
  4. Step 2: Design a welcome flow that earns the first order
  5. Step 3: Design an abandoned cart flow that removes friction
  6. Step 4: Design post-purchase emails to reassure and help
  7. Step 5: Make the layout work in real inboxes
  8. Step 6: Connect the design to the store experience
  9. Step 7: Test, measure and improve one thing at a time
  10. Common mistakes to avoid
  11. A simple launch plan
  12. Wrap-up: make the next step feel familiar

Ecommerce email design is the work of shaping automated emails so they feel like a natural extension of your store and guide customers towards a useful next step. Start with three flows: welcome, abandoned cart and post-purchase. Give each one a clear purpose, a recognisable brand system and a mobile-first layout. If you are planning a broader store refresh, connect the email work to your e-commerce website design rather than treating the inbox as a separate brand.

The goal is not to make every email look like a miniature homepage. It is to help customers recognise you, understand the message quickly and take action without unnecessary friction. This guide walks through the strategy, design decisions, testing and common mistakes involved.

What ecommerce email design needs to achieve

A good email does three things in order. It tells the reader who it is from, makes the most relevant information easy to scan, then gives them one clear next step. The layout, typography, product imagery and button treatment all support that sequence.

Email is also a different design environment from a website. Inbox software does not render every font, layout rule or dark-mode colour the same way. People may block images, read on a small screen or see only the first part of a long message. So an email has to remain understandable when its styling is reduced.

This matters across the customer journey. A welcome email sets expectations after someone signs up. An abandoned cart reminder brings a product back into view. A post-purchase email confirms the decision and helps the customer get value from what they bought. Each has a different job, so each should not be a copy of the same generic template.

The opportunity is meaningful, but results vary by business, list quality, product and offer. Baymard Institute’s aggregate research on cart abandonment reports a 70.22% average abandonment rate across its collection of studies. That is a reason to look for checkout friction and follow up appropriately, not a promise that an email will recover a set share of lost orders. Klaviyo’s email and flow benchmark resources can help you compare your own performance, but treat benchmarks as context rather than targets guaranteed to fit your shop.

Before you design: gather the essentials

Do not start by choosing a template or moving blocks around in an email builder. First collect the information that tells you what the email should say, who should receive it and what action it should make easy.

1. Identify the customer and the moment

For each flow, write down what just happened. Did the person join your list, leave a product in their cart, complete a purchase or receive their delivery? The trigger defines what the reader already knows and what information they still need.

Then note the likely question in their mind. A new subscriber may wonder what makes your products different. Someone who left a cart might need to check the size, delivery cost or returns policy. A recent buyer may want to know how to use or care for the product.

2. Agree on one primary action

Pick one main action for each email. That might be browsing a best-selling collection, returning to a saved cart or reading a product care guide. Secondary links can exist, especially in a footer, but they should not compete visually with the main action.

A useful test is to ask whether someone glancing at the email for a few seconds can tell what to do next. If the answer is no, simplify the hierarchy before adding more copy or decoration.

3. Collect brand and product assets

Bring together your logo, brand colours, preferred typefaces, product photography, tone of voice, button style and any approved customer reviews or press mentions. Check that you have permission to use customer photos and testimonials in marketing.

Your brand guidelines can help keep these decisions consistent. If you do not have a formal guide, make a one-page email reference sheet before building: logo versions, colour values, font fallbacks, image style, button shape and examples of language you do and do not use.

4. Check the customer and commerce data

Confirm which platform holds your customer, order and product information, and what your email service can sync from it. For every flow, check that the data is accurate enough to personalise the message. That includes product name, image, variant, price, inventory status, order status and the correct destination link.

Do not assume that a connected store means every field is automatically correct. Test with real scenarios: a multi-item basket, a product with size variants, a discount, a fulfilled order and a customer who has already bought the recommended item.

5. Set a baseline before launch

Record the current flow performance, if you have it. Useful measures include delivered messages, clicks, placed orders, revenue attributed by the platform, unsubscribes and spam complaints. Also note the time period and attribution settings used, because different reporting windows can make results look different.

If the flow is new, record its launch date and avoid changing several things at once. A design change is easier to evaluate when the audience, timing and offer have not all changed at the same time.

Step 1: Build a small email design system

Before designing individual messages, decide how your store’s identity translates into email. This is a practical system, not a new brand project. It helps emails feel related while leaving room for different content and purposes.

Define the visual hierarchy

Choose a consistent order for the common elements: logo, headline, supporting copy, product or lifestyle image, primary button and footer. The order may change slightly by flow, but customers should not have to learn a completely different visual language every time you email them.

Use size, spacing and contrast to show what matters first. A welcome incentive should be prominent in the welcome flow. The abandoned product should be easy to identify in a cart reminder. A delivery update should make the current order status easy to find. Avoid using several large headlines or equally bright buttons in one message.

Match the store without copying the whole page

Use the same core colour palette, image style, logo treatment and button character as your website. That recognition helps reassure customers that the email belongs to the store they visited. But an email is narrower and more linear than a website, so simplify navigation and remove page elements that are not useful in the message.

A compact header with a logo is often enough. Keep navigation limited if the message has one clear goal. Do not add a full menu, several collection links and multiple offers just because the website has them.

Choose typography that survives inboxes

Custom fonts can be part of your identity, but support varies between email clients. Litmus explains the practical limits in its guide to web-safe fonts for email. Choose a dependable fallback stack so the email stays legible if the preferred face is not available. For example, pair a brand sans-serif with Arial or a system sans-serif, and pair an editorial serif with Georgia.

Keep the hierarchy clear even when the fallback font has different letter widths. Test real copy in the fallback font, not just a short placeholder headline. A line that fits in your design file may wrap awkwardly in an inbox.

Design for contrast and image blocking

Do not put essential instructions, prices, discount codes or button labels only inside an image. Build text and buttons as live content so readers can still understand the message if images do not load. Give meaningful images useful alternative text, and leave decorative images with empty alt text where your email platform supports it.

Check the message in dark mode as well as light mode. Logos with dark lettering can become hard to see against a dark background, and product cut-outs may disappear when an inbox changes the surrounding colours. Use a suitable logo version and test actual sends in common inboxes rather than relying only on the editor preview.

Step 2: Design a welcome flow that earns the first order

A welcome flow introduces the business and helps a new subscriber decide whether to buy. It should deliver what the sign-up promised, explain why the store is worth considering and make product discovery simple. A sequence of three messages is a useful starting structure, but the right number depends on your offer, purchase cycle and audience.

Email 1: Confirm the promise and show where to start

Put the sign-up reward or promised information near the top. If the customer was promised a discount, show the code clearly and explain any conditions in plain language. Use a primary button that repeats the action, such as browsing the range, rather than making the customer hunt through the email.

The first screen should tell the reader who you are, what they signed up for and what to do next. Keep the hero focused. A strong product image can add desire, but it should not push the promised code or key message so far down that the reader has to search for it.

Email 2: Explain the difference

Give the reader a reason to care beyond the incentive. Explain what your products are designed for, how they are made or what makes choosing the right one easier. Use one useful point at a time, supported by a short block of copy, a product image or a simple editorial layout.

This is where brand personality can come through. A founder note can work if it adds a real explanation or point of view. Avoid a long origin story that delays the customer from understanding what you sell and who it is for.

Email 3: Make product discovery easier

Help subscribers narrow their options. Feature a small selection of popular products or collections with clear names, prices and links. If a range needs explanation, use short labels such as best for gifting or made for everyday use, as long as the descriptions are accurate.

Reviews and customer photos can support a decision, but use evidence you can verify and have permission to publish. Keep these elements close to the products they relate to. A wall of unrelated badges and praise can feel like decoration rather than useful proof.

Welcome flow design checklist

  • The sign-up promise is visible and accurately explained.
  • There is one clear primary action in each message.
  • Product links go to the correct products or collections.
  • Discount terms, expiry details and exclusions are easy to understand.
  • The series stops or changes when the customer buys, where your setup allows it.
  • The content still makes sense if images are blocked.

Step 3: Design an abandoned cart flow that removes friction

A cart reminder should help someone resume a decision, not make them feel chased. The most important design task is making the product and the return path unmistakable. Before you choose timing or add a discount, investigate why the shopper may have stopped.

Baymard’s cart abandonment research is useful background on the scale of the problem, but abandonment has many causes. Klaviyo's research on abandoned cart benchmarks provides helpful data on expected open and recovery performance across retail categories. Extra costs, delivery details, checkout usability and simply browsing can all play a part. Email can bring someone back, but it cannot repair a confusing checkout on its own.

Email 1: Remind, then provide a direct route back

Show the item or items the customer left behind, including the correct image, product name, selected variant and price where available. Do not make them remember which colour or size they chose. Keep the product block simple enough to scan on a phone.

Make the main button lead to a useful destination. If your platform supports a tested link that restores the cart or resumes checkout, use it. Test the link in a logged-out browser and on a mobile device. A link that sends the shopper to a generic homepage or an empty basket creates another barrier.

The copy can be calm and direct. A reminder such as your selected items are ready when you are is more helpful than implying that the customer has made a mistake. Do not add a discount automatically in the first email. It can train returning shoppers to wait for a coupon and reduce margin without resolving the real concern.

Email 2: Answer likely objections

Use the next message to make relevant details easier to find. Depending on your products, that could include delivery timing, return conditions, sizing help, ingredients, care instructions or available payment methods. Put the detail close to the cart reminder so the customer does not have to open several pages just to answer a basic question.

A short row of reassurance points can work, but keep it readable on mobile. Three small icons squeezed into narrow columns may be harder to understand than a clean stack of labels and short sentences. Make sure every promise is accurate for the shopper’s location and selected product.

Email 3: Decide whether an incentive is justified

Only add a discount or urgency message when it reflects a real offer or real stock condition. A fake countdown or manufactured scarcity can undermine trust and create customer complaints. If you use a promotion, state its terms clearly and check that it does not stack unexpectedly with other discounts.

A final reminder can also be useful without a coupon. Restate the product, answer one remaining concern and link back to the correct place. The best design choice is often to remove noise, not add another banner.

Cart flow safeguards

  • Suppress the reminder if the customer completes the order.
  • Check whether the message should exclude customers who have already received the same reminder.
  • Confirm the product remains available before showing stock claims.
  • Match the product details and variant to the shopper’s basket.
  • Avoid sending an incentive that conflicts with a current site promotion.
  • Check local marketing consent requirements and your platform’s suppression settings.

Step 4: Design post-purchase emails to reassure and help

The customer has already paid, so the first post-purchase message should not behave like another sales campaign. Confirm what happened, explain what happens next and make it easy to get help. Klaviyo's guide to post-purchase emails shows how timely follow-up messages protect retention and encourage repeat orders. After that, use the flow to help the customer use the product well and consider a relevant next purchase when the timing makes sense.

Email 1: Confirm the order clearly

Keep essential transaction details easy to find: order number, purchased items, selected options, delivery address, payment summary and a route to customer support. If your store sends a separate transactional receipt, coordinate the design and content so the two messages do not contradict or repeat each other awkwardly.

A clear order summary reduces uncertainty. Use a simple status label or delivery timeline only if your fulfilment system can keep it accurate. A graphic that says packed or shipped when the order has not reached that stage creates more confusion than a plain, correct update.

Email 2: Help the customer get value

Send useful product guidance at a time that fits the product and delivery process. That may be setup instructions, a care guide, a recipe, a fit guide or a short demonstration. Make it easy to read in the email, and link to a fuller guide if the instructions need more room.

Do not assume every buyer wants a cross-sell immediately after checkout. A customer who is waiting for delivery may need reassurance more than another product recommendation. Put helpful content first, and keep any additional product links relevant and secondary.

Email 3: Recommend a logical next step

When it is appropriate, recommend a complementary product or replenishment item based on what the customer bought. Exclude items already in the order and avoid showing products that are unavailable or unsuitable. Keep product cards consistent with the store’s product pages so the customer can compare names, images and prices without relearning the format.

Timing depends on the product. A consumable may need a replenishment reminder after the expected usage period. A durable product might call for an accessory or care tip instead. Do not copy a fixed delay from another brand without checking how long your customers actually take to receive, use or need the item.

Step 5: Make the layout work in real inboxes

An email can look excellent in a design file and still fail in an inbox. Build a small set of reusable modules, then test how those modules behave with real content, varied screen sizes and different email clients.

Use a hybrid of live content and imagery

Product photography and a hero image can carry emotion and help someone recognise a product. Headlines, body copy, prices, links and buttons should be live text wherever possible. That makes the message more resilient if images are blocked and easier to read with assistive technology.

Avoid turning the entire email into one large image or a stack of image slices. It can make content difficult to read, slow to load and hard to adapt for mobile. If a visual has text embedded in it, repeat the important message as live text in the email.

Keep the email focused and reasonably lean

Large files and excessive code can create practical problems. Mailchimp explains why Gmail may clip a message once its HTML exceeds its message-size threshold. Clipping can hide part of the message, so keep templates compact, remove unused modules and avoid pasting large blocks of redundant code into every send.

The exact compiled size can change after your email platform adds tracking and personalisation code. Test a real message from the platform, not only the template. Make sure the footer, unsubscribe link and key information remain visible in the received email.

Design for mobile first

Use a layout that reads in one column on a narrow screen. Make buttons easy to tap, give them enough space from nearby links and avoid tiny text inside dense product grids. Check that product names, prices and variant details wrap cleanly rather than colliding with images.

Export sharp product images at an appropriate resolution for their displayed size, then let the email scale them responsively. Do not enlarge a small thumbnail to fill a wide hero area. It will look soft, particularly on high-resolution screens.

Check dark mode and accessible reading

Send a test to the inboxes your customers use and inspect both light and dark modes. Look for dark logos that disappear, pale text that loses contrast, and product photography whose background changes unexpectedly. Use solid backgrounds behind product cut-outs when needed, and keep logos legible against the colours that inboxes may apply.

Use descriptive alt text for meaningful product images. Make link text clear enough to make sense outside its surrounding paragraph. A button labelled Shop the linen range is more informative than a button that only says Go.

Step 6: Connect the design to the store experience

The email is only one part of the path to purchase. The destination page must continue the same visual and informational story. If the email highlights a specific product, land the customer on that product with the right variant and useful delivery, returns and sizing information nearby.

Check the page on mobile as well as desktop. Compare the product image, price, button language and offer terms with the email. When a customer sees one price in the message and another on the page, or has to search for the promised product, trust takes a hit.

This is why email and site design work best when planned together. DesignFIT’s website design service focuses on the customer experience beyond the inbox. If the store itself needs a refresh, the e-commerce design service is a relevant place to start exploring the wider experience.

Step 7: Test, measure and improve one thing at a time

Before launch, test the full customer journey from trigger to destination. Use test profiles or controlled orders so you can see the actual message, including dynamic fields, links and suppression rules. Check that the flow behaves correctly when someone buys, unsubscribes, uses a discount or has an item become unavailable.

Use a practical pre-send checklist

  • The trigger and audience are correct.
  • The email looks recognisably like the store.
  • The main message and primary action are clear at a glance.
  • Product details, prices, links and discount conditions are correct.
  • The message remains understandable with images disabled.
  • The layout works on a narrow screen and in dark mode.
  • The footer, contact route and unsubscribe link are present.
  • Buyers are removed from messages that no longer apply.
  • A real test send has been checked in more than one inbox.

Measure more than opens

Opens can be affected by privacy protections and inbox behaviour, so do not treat them as a direct measure of buying intent. Look at clicks, completed orders, revenue attributed to the flow, unsubscribe rates and spam complaints together. Compare the same flow over a consistent period and with consistent attribution settings.

Klaviyo’s flow email benchmark reference provides a framework for comparing flow metrics. Your own baseline is still the most useful guide. A high click rate is not a win if shoppers land on an irrelevant page or fail to complete checkout.

Change one meaningful design element at a time where possible. You might test a shorter hero, a more descriptive button, a different product image or a clearer delivery note. Decide in advance which metric should change and what period you will review. Do not declare a winner from a handful of sends or a small audience if the results are too limited to be useful.

Common mistakes to avoid

Treating every flow like a promotion

A discount is not the answer to every hesitation. Welcome emails can explain the range, cart messages can answer delivery questions, and post-purchase emails can help customers use what they bought. Lead with the most useful information for that moment.

Designing for the editor preview only

Email builders simplify the design process, but their preview cannot represent every inbox perfectly. Send actual test emails, open them on real devices and check dynamic content. Pay special attention to line breaks, image scaling, button visibility and dark mode.

Using too many competing calls to action

Several bright buttons make it harder to know where to go. Give each message one primary action and use quieter text links for genuinely useful alternatives. The visual hierarchy should reflect the customer’s next decision, not every business objective at once.

Using product imagery without product context

A beautiful image may not tell the customer which variant they selected, what is included or why the product is relevant. Pair imagery with live product names and helpful details. Make sure the destination page confirms the same selection.

Sending messages after the customer has moved on

A cart reminder arriving after an order is complete damages the experience. So does recommending an item the customer just bought. Check the flow logic and exclusions, then test them with realistic customer journeys.

Copying another brand’s timing or template

A sequence that works for a frequently replenished product may not suit furniture, clothing or a considered purchase. Start with your buying cycle, support questions and customer behaviour. Then use the design to make each message useful at the right point.

A simple launch plan

If you are starting from scratch, build in this order:

  1. Audit the current store identity, product data, consent setup and customer questions.
  2. Agree on the primary action and message for each of the three flows.
  3. Create the reusable email styles and content modules.
  4. Build the welcome, cart and post-purchase messages with live text and accurate dynamic product data.
  5. Test triggers, links, mobile layouts, images, suppression rules and dark mode.
  6. Launch with a clear baseline and review results on a regular schedule.
  7. Improve one part at a time, starting with the clearest source of friction.

You do not need to make every email elaborate. A clean product reminder with a reliable link may outperform a complicated layout that buries the cart. A useful care guide can build more goodwill than an early cross-sell. Let the customer’s task determine how much design the message needs.

Wrap-up: make the next step feel familiar

Effective ecommerce email design makes the customer journey feel joined up. Welcome emails introduce the store, cart flows make it easier to continue a decision, and post-purchase messages confirm the order and help the customer get value from it. Keep the visual identity consistent, make the content useful, and test the complete route from inbox to store.

If your emails feel disconnected from your website or the store needs a stronger customer journey, review our design pricing, take a look at DesignFIT’s email design service and start a conversation about what to improve first.

Key takeaway

Design each email around the customer’s next decision, then make the journey from inbox to store feel clear, consistent and trustworthy.

Questions people ask

Should ecommerce emails be designed as images or live text?

Use a mix: product photography and selected visual elements can be images, but headlines, instructions, prices and buttons should be live text wherever possible. That keeps the message more accessible and understandable when images are blocked.

How many emails should an abandoned cart flow have?

Start with a small sequence, often a reminder followed by a message that answers likely questions, then assess your own results and customer response. Suppress the flow after purchase, and do not add extra messages simply to repeat the same reminder.

Can I use my brand font in ecommerce emails?

You can use a custom font where the email client supports it, but you should also specify a dependable fallback. Check that the layout still reads well when the inbox uses that alternative font.

How do I stop dark mode from making my email hard to read?

Test a real send in dark mode and check logos, text contrast, buttons and product images. Use a logo version that remains visible and place product cut-outs on a background that stays distinct if the inbox changes surrounding colours.

Sources

  1. baymard.com
  2. klaviyo.com
  3. litmus.com
  4. klaviyo.com
  5. klaviyo.com
Written by DesignFIT teamDesignFIT, the data-driven design studio
Share

Start a project

Ready to put this into practice?

Tell us about your business in three minutes. We recommend a plan, book your kickoff and get started.