Abandoned Cart Email for Skincare Brands
An abandoned cart email for skincare has one job: answer the ingredient question that made the shopper leave the page. We skinned this one for a demo serum brand called Mira, with ingredient-led copy, a 60-day empty-bottle guarantee, and ESP-safe HTML you paste into Klaviyo or Mailchimp.
What makes this abandoned cart work for skincare / beauty
Skincare carts die for a different reason than most ecommerce. A shopper does not abandon a $48 serum because of price. They leave to read reviews, check the ingredient list against a Reddit thread, or work out whether 5 percent niacinamide layers with the retinoid they already use. The doubt is formulation anxiety, not the cost. So the first email has to answer the ingredient question. A 20 percent discount does not answer it, and in skincare it actively backfires: discounting a clinical product reads as the product not working.
We skinned this template for a demo serum brand called Mira and treated the cart email as a formulation consult. The subject line is "Your serum is still in your bag," and the preheader does the reassurance work in one line: 5 percent niacinamide, ceramides, fragrance-free, pH-balanced to 5.5, ships today if you order by 3pm ET. The headline is "Still thinking it over?" Then one paragraph states the formulation plainly, and a product card shows the price, the size, and the one ingredient line that matters.
The offer is risk-reversal, not a coupon. Below the button a line says "Try it for 60 days. If it does not agree with your skin, we refund the full bottle." That empty-bottle guarantee removes the real objection, which is "what if this breaks me out," far better than a discount would. For a second touch, swap that line for a free deluxe sample with the order, because skincare buyers want to patch-test before they commit to a full-size active. Run it as a three-email sequence: a first touch within the first hour or two with education and the guarantee, a second touch around 24 hours with the sample or a routine-completion nudge, and a third touch at four or five days with a small incentive like free shipping to close the last buyers out.
General ecommerce carts abandon at roughly 70 percent, and cart-recovery emails are among the highest-open messages you will send, with first-touch open rates commonly above 40 percent. The CTA is "Complete your routine," not "Buy now," because the whole email frames the product as something that fits into what the shopper already owns. One button and one answered question, no competing cross-sell. Keep the claims cosmetic. Say "supports the skin barrier" and "hydrates," never "treats acne" or "cures eczema." In the US a product that claims to treat a condition becomes a drug under FDA rules, and in the EU the cosmetic claims regulation (655/2013) requires every claim substantiated and tied to a named Responsible Person.
Why it renders in every inbox
Email clients are not browsers, and in skincare a cart email lives or dies on whether the ingredient line actually renders. Outlook on Windows lays out HTML with the Microsoft Word engine, which ignores flexbox and grid. Gmail strips styles from the document head. Apple Mail can invert your colors in dark mode. This template is written for those rules.
The whole layout is nested HTML tables, not divs. A 600px container holds every section, and each row is a table cell with explicit padding, so the structure holds in Word-based Outlook where div layout collapses. Every visual style is inline on the element, so nothing depends on a head stylesheet that Gmail throws away. The ingredient line, the price, the headline, and the guarantee are all live HTML text, not text baked into an image. That matters more in skincare than in most verticals: shoppers copy the ingredient deck into a search to cross-check it, and live text stays sharp and readable even when the inbox blocks images by default. The only image is the bottle photo, and it carries real alt text so the email still makes sense with images off.
The call to action is a true bulletproof button. For Outlook it is a VML roundrect inside an mso conditional, which draws a solid sage fill with centered white text in Word's engine. Every other client gets a styled anchor inside a bgcolor cell, so the same button shows up as a filled, clickable shape instead of a thin underlined link. The head carries the color-scheme and supported-color-schemes metas set to light only, plus the x-apple-disable-message-reformatment tag, so Apple Mail and other dark-mode clients leave the porcelain ground and sage accent alone rather than inverting them into mud. There is one mobile media query, the only one, which scales the serif headline down and widens the button on small screens. The display face is Fraunces with a Georgia fallback, and the body is Manrope with Helvetica and Arial behind it, so the email keeps its character in Outlook and Gmail where web fonts do not load.
How to use it in Klaviyo or Mailchimp
The flow is copy, paste, reskin, wire, test. You do not need a developer.
First, render the MJML to HTML, or copy the HTML straight from the page preview. In Klaviyo, open your abandoned-cart flow, create or edit the first email, choose the HTML editor (or drop an HTML block into the drag-and-drop builder), and paste the full markup in. In Mailchimp, start an automated abandoned-cart email, pick "Code your own," then "Paste in code," and drop the HTML there. Both editors keep the table structure and the inline styles intact.
Next, reskin it. Swap "MIRA" and "Clinical skincare" for your brand and tagline, and replace the bottle image source with your own hosted photo, kept near 320px square so it stays crisp on retina. To recolor, find and replace four hex values: the sage accent #5e7c6c, the green-black ink #1d2924, the porcelain ground #f5f3ee, and the muted secondary text #6f746b. Update the ingredient line, the concentration, the price, and the guarantee copy, and point every example.com link at your real cart, unsubscribe, and preferences URLs.
Then wire in your ESP's dynamic tags so the email pulls the shopper's actual cart item instead of the static serum. In Klaviyo, wrap the product block in a for-item loop from the started-checkout event and replace the static values with the item name, price, image, and url tags, then point the CTA at the cart-restore URL Klaviyo generates. For routine completion, key a related-products block off the abandoned item's collection, so a shopper who left a serum sees the matching moisturizer. In Mailchimp, use the Abandoned Cart block or the *|CART:URL|* tag to rebuild the cart. If you sell on subscription, pull the subscribe-and-save rate from Recharge or your ESP's subscription tag. Confirm the unsubscribe link is your provider's required tag, and paste in your real physical mailing address, which CAN-SPAM and every ESP require.
Last, test before you send. Send a preview to yourself and open it in Gmail, Apple Mail, and Outlook on Windows, then toggle dark mode on a phone. Click the button to confirm the cart link resolves to the right variant, check that the ingredient line is still live text, and verify the unsubscribe works. When it passes, set the trigger, a started-checkout that did not convert, and the delays for your three-touch sequence.
Questions
Is this abandoned cart email free to use for my skincare brand? +
Yes. The HTML is free to copy, edit, and send, including for client work. The Mira brand, the Barrier Serum product, the copy, and the sample photo are demo placeholders, so swap in your own product, ingredient line, concentration, and price before you send. No attribution is required.
Will it render correctly in Outlook? +
Yes. The layout is nested tables with inline CSS, and the button uses a VML roundrect inside an Outlook-only conditional comment, so it draws as a solid filled sage shape in Word-based Outlook instead of collapsing to a plain link. The Fraunces and Manrope web fonts fall back to Georgia and Arial there, and the color-scheme metas keep the porcelain ground from inverting in dark mode.
Can I edit the colors and the ingredient copy? +
Yes. The palette is four hex values you can find and replace: sage accent #5e7c6c, green-black ink #1d2924, porcelain ground #f5f3ee, and muted text #6f746b. The ingredient line, concentration, price, and guarantee are all live text, so you edit them like any other words. Keep the cosmetic-claim language honest and swap in your own substantiated claims.
Do I need to know HTML to use it? +
Not to send it as-is. Paste the HTML into Klaviyo's or Mailchimp's code editor and change the visible text, the bottle image, and the colors with find-and-replace. Wiring in your cart and subscription merge tags takes a little familiarity with Klaviyo or Mailchimp merge syntax, but you leave the table structure alone.
Want this on your client's brand?
Paste a client's site and we build a real, on-brand sample in clean, ESP-safe HTML you can paste into Klaviyo.
Get a free sampleMore templates
- Abandoned Cart email for Beauty brandsVeloura
- Abandoned cart email for coffee brandsSlow Bloom Coffee
- Abandoned cart email for course creatorsStoryboard Lab
- Abandoned cart email for fashion brandsSTUDIO HALDEN
- Abandoned Cart email for RestaurantsSycamore Kitchen
- Abandoned cart email for supplement brandsVerdant Labs
- Abandoned cart emailMaison Riva
- Back-in-stock email for beauty brandsMarisol Skincare
- Back in Stock email for Fashion brandsMaris & Wren
- Back-in-stock email for sneaker brandsPavement Supply Co.
- Back-in-stock email for supplement brandsFernwell Naturals
- Back-in-stock emailAURE
- Birthday email for beauty brandsMaison Lumière
- Birthday email for coffee brandsTidewater Coffee Roasters
- Birthday email for EcommerceHearth & Hazel
- Birthday email for restaurantsCoppa Rossa
- Birthday emailSMALL BATCH ROASTERS
- Browse Abandonment email for Beauty brandsHalden & Hue
- Browse abandonment email for fashionHalden Studio
- Browse abandonment email for home goodsHalvor & Oak
- Browse abandonment email for supplement brandsHearthroot
- Browse abandonment emailHARTWELL
- Weekly digest emailCadence Weekly
- Event / webinar invite emailCadence
- Flash sale emailMARA
- Loyalty / VIP emailMAISON VERDE
- Newsletter email for creatorsMargins
- Newsletter email for ecommerceMarlow & Finch
- Newsletter email for restaurantsSaltmarsh
- Newsletter email for SaaSRelaybeam
- Editorial newsletter emailFrontier
- Order confirmation emailHALCYON
- Post Purchase email for Coffee brandsDaybreak Coffee Roasters
- Post-purchase email for skincare brandsVesper
- Post-purchase email for supplementsNorthroot
- Post-purchase emailHale and Fern
- Price drop emailWREN
- Product announcement emailLUME
- Product launch email for DTC beautyMarisol
- Product Launch email for EcommerceNorthbound Roast
- Product launch email for SaaSForgepath
- Product launch email for sneaker brandsFORM Athletics
- Product launch (drop) emailPULSAR
- Promotional (sale) emailOSSE
- Referral emailHEARTH
- Replenishment emailNORTHPEAK
- Review request email for course creatorsLoam Academy
- Review request email for ecommerceCove Skincare
- Review request email for restaurantsOlive & Ember
- Review Request email for SaaSRecurlio
- Review request emailHALCYON
- SaaS onboarding emailCadence
- Shipping update emailHalftide
- Trial ending email (SaaS)Cadence
- Welcome email for Beauty brandsMaris Botanica
- Welcome email for Coffee brandsBright Iron Coffee
- Welcome email for course creatorsLoaf & Crumb
- Welcome email for ecommerceNorthpine Coffee Roasters
- Welcome email for restaurantsOlea Trattoria
- Welcome email for SaaSForge
- Welcome email for supplement brandsFlorae Health
- Welcome emailVerda
- Win-back email for course creatorsPigment Studio
- Win-back email for ecommerceMarlowe Skin
- Win-back email for fintechHaven
- Win Back email for RestaurantsSaltwood Kitchen
- Win-back email for subscription boxesHearthwood Coffee Co.
- Win-back email for supplement brandsFernwood Botanicals
- Win-back (re-engagement) emailORSO