Use case

Beauty brand email marketing: a Klaviyo playbook that stops guessing and starts matching actual buyer behavior

Stop blasting your whole beauty list. Use real behavioral segments to lift repeat purchase rate and cut ad spend. Free audit maps your 6 buyer types in ~24h.

The opportunity

What this looks like in your data

Most beauty brand email marketing is built on hunches. The founder thinks the list wants more product education, so they send a weekly ingredient deep-dive. The agency says the list wants discounts, so they run a 25%-off sitewide every other Thursday. Nobody actually knows, because nobody has looked at the behavior.

A $4M skincare brand running Shopify and Klaviyo doesn't have one email list. It has six or seven distinct buyer types hiding inside a single Klaviyo account. The customer who buys the same $68 moisturizer every 47 days. The one who bought once during a Black Friday sale and never opened an email again. The one who clicks every SMS but hasn't purchased in eight months. They all receive the same broadcast because segmenting them by hand is a full-time job nobody has time for.

This guide is a playbook for matching your Klaviyo flows, offers, and cadence to the actual behavior happening inside your store right now. No generic advice. No "send a welcome series" basics. Just the moves that change repeat purchase rate and customer acquisition cost for beauty brands on Shopify.

Why this vertical is different

The dynamic you have to design for

Beauty has a replenishment cycle that most other verticals don't. A $48 cleanser lasts roughly 60-90 days. A $22 lip treatment might be 30 days. If your email cadence doesn't know that window, you're either emailing too early and annoying a customer who still has product, or too late and losing the repurchase to Sephora. The brands winning right now are the ones who treat the replenishment window as their central organizing metric, not a nice-to-have flow.

Ad CAC in beauty has gotten punishing. Meta CPMs in the skincare and cosmetics categories routinely run 30-50% higher than general apparel, and iOS changes made attribution messier. The brands surviving are the ones who can afford to acquire a customer at a slight loss on the first order because they know the second and third orders will come through email at near-zero marginal cost. That math only works if your post-purchase email program is surgical.

The playbook

What to actually ship

  1. 01

    Build a replenishment flow that uses the actual usage window

    Most beauty brands set a replenishment flow at a generic 30 or 60 days and call it done. That leaves money on the table. Pull your Shopify order data and calculate the actual median days between first and second purchase for each SKU. A vitamin C serum might show a 52-day median. A daily moisturizer might be 68 days. Set your Klaviyo replenishment trigger at median minus 7 days, with a follow-up at median plus 5 days for non-openers.

    Add a dynamic block that pulls in the exact product they bought last time, not a generic "your product is running low" message. Klaviyo's product feed block can do this natively. The subject line should name the product: "Your Hydra-Gel is probably running low." Brands running this flow see replenishment email click rates 2-3x higher than their standard broadcast average.

  2. 02

    Split your welcome series by acquisition source

    A customer who found you through a Meta ad for a specific serum is different from one who landed via a TikTok unboxing or a Google search for "best moisturizer for sensitive skin." Yet most beauty brands send the same three-email welcome to everyone. Use Shopify's landing page URL and UTM parameters to branch your Klaviyo welcome flow at email one.

    The Meta-acquired customer gets a welcome that reinforces the ad creative they already responded to, with social proof and a fast path to purchase. The organic-search customer gets a deeper education sequence because they're still comparing options. The difference in welcome-flow conversion rate between a matched and unmatched sequence is often 15-25 percentage points.

  3. 03

    Create a VIP early-access segment that isn't just 'spent the most'

    Revenue alone is a bad VIP filter. A customer who spent $600 once during a holiday sale and never returned is not a VIP. A customer who spent $280 across four orders in six months, opens every email, and clicks through to new arrivals is. Build a Klaviyo segment that combines purchase frequency, email engagement score, and recency. Weight recency highest.

    This segment gets first access to new product drops, limited-edition shades, and restocks. Send them a plain-text email from the founder 48 hours before the public launch. No fancy template. No discount. Just access. This segment will drive 20-30% of a new launch's first-day revenue despite being 5% of the list.

  4. 04

    Match your Meta customer lists to actual behavioral segments

    Uploading your entire Klaviyo list to Meta as a single customer-match audience is the fastest way to burn budget on people who already bought and aren't coming back. Instead, export separate customer-match lists for each of your core behavioral segments: Premium Replenishers, At-Risk Lapsers, One-and-Done Promo Hunters. Build separate 1% Lookalike audiences from each seed list.

    The Lookalike built from your Premium Replenisher seed will find people who behave like your best customers, not just people who vaguely resemble anyone who ever bought from you. The CPA will be higher, but the downstream LTV will more than cover it. This is how beauty brands get their blended CAC below 20% of AOV.

  5. 05

    Suppress aggressively and watch deliverability recover

    Beauty brands are terrified of suppressing subscribers. The list size number feels like an asset. But Klaviyo charges by profile count, and sending to 60-day non-openers drags down your domain reputation. Create a 60-day no-open segment and stop sending them broadcasts. Move them to a low-frequency winback drip: one email every 21 days with a strong reactivation offer.

    After 90 days of no engagement, suppress entirely. Your open rates will rise 8-12 points, your spam complaint rate will drop, and your actual revenue per send will increase because you're only mailing people who want to hear from you. The list will be smaller on paper and more valuable in reality.

A worked example

What this looks like end-to-end

Take a hypothetical $3.5M skincare brand running Shopify, Klaviyo, and Meta. They sell three core products: a $52 cleanser, a $68 moisturizer, and a $44 serum. Their list is 65,000 profiles. They send three broadcasts a week to the whole list. Open rates hover around 34%. Repeat purchase rate is 22%. They're spending $42,000 a month on Meta at a 1.8x blended ROAS, and they're barely breaking even on first orders.

They run a Persona LM audit. In about 24 hours, the audit surfaces six behavioral archetypes inside their list. The biggest surprise: 18% of their list are "Silent Replenishers" — customers who have purchased the same product 2-4 times but have never opened a single email. They're buying through direct site visits or Google searches, completely invisible to the email program. Another 14% are "One-and-Done Promo Hunters" who bought once during a sitewide sale, haven't opened since, and are dragging down every engagement metric.

The brand acts on the audit in three moves. First, they build a Klaviyo replenishment flow targeted at the Silent Replenishers, triggered at 55 days post-purchase for the moisturizer (the actual median repurchase window from their data). The flow uses a plain-text format with a direct "running low?" subject line and a one-click reorder link. Second, they suppress the 14% Promo Hunter segment from all broadcasts and move them to a 21-day winback drip with a steeper offer. Third, they export a customer-match list of their top 8% of buyers — the "Premium Repeat" archetype who buy full-price and repurchase within 60 days — and build a 1% Lookalike from that seed.

Ninety days later, the replenishment flow is generating $14,000 a month in attributable revenue. The winback drip has reactivated 6% of the Promo Hunter segment. The Premium Repeat Lookalike campaign is running at a 2.4x ROAS with a 40% higher AOV than their previous broad lookalike. Repeat purchase rate moves from 22% to 28%. The list is smaller — 58,000 after suppression — but revenue per recipient is up 35%.

Who each step targets

The buyer archetypes behind the playbook

  • Premium Replenisher

    8-12% on replenishment emails

    Buys the same SKU every 45-65 days at full price, opens most emails, clicks through to product pages. Your highest-LTV segment.

  • Silent Replenisher

    High on-site, near-zero on email until you match the channel

    Repurchases consistently but has never opened or clicked an email. Finds you through direct site visits or Google. Invisible to standard Klaviyo reporting.

  • Routine Builder

    5-7% on cross-sell education sequences

    Bought 2-3 different products in their first order and has opened post-purchase education emails. Likely to expand into a full regimen if guided.

  • One-and-Done Promo Hunter

    <1% on standard broadcasts

    Purchased once during a 25%+ sitewide sale, hasn't opened an email in 90+ days. Low LTV, high churn risk, drags down list metrics.

  • Engaged Window Shopper

    3-5% on targeted first-purchase campaigns

    Opens and clicks consistently, browses product pages, has never purchased. High intent but stuck. Needs a low-friction first-purchase offer.

  • At-Risk Lapsed Buyer

    2-4% on winback offers within 90-day lapse window

    Purchased 1-2 times, used to open emails, has gone silent for 60-90 days. Still within reactivation range if you catch them with the right message.

Watch out

What brands in this vertical get wrong

  • Sending the same 20%-off offer to a six-time full-price buyer and a first-time visitor who hasn't purchased yet — you're training your best customers to wait for discounts.
  • Setting replenishment triggers at a round number like 30 or 60 days instead of pulling the actual median repurchase window from your Shopify order data.
  • Using total spend as the only VIP criterion and ending up with a segment full of one-time holiday shoppers who never returned.
  • Uploading the entire Klaviyo list to Meta as a single customer-match audience, which dilutes your Lookalike quality and wastes ad spend on lapsed buyers.
  • Refusing to suppress 60-day non-openers because the raw list count feels like an asset, while deliverability and revenue-per-send quietly decline.
The outcome

What changes once you run this

A beauty brand that switches from list-blasting to behavioral segmentation typically sees repeat purchase rate move 5-8 percentage points within 90 days. That's not a small number — on a $4M revenue base with a $65 AOV, a six-point RPR lift adds roughly $160,000 in annual revenue from existing customers at near-zero marginal cost.

Email revenue per recipient rises 25-40% because you stop mailing people who won't buy and start mailing people who will, with offers that match their actual behavior. Klaviyo's 2024 benchmarks show segmented campaigns drive 2.3x higher click rates than non-segmented, and beauty consistently outperforms the cross-vertical average on segmented sends. The Meta side improves too: a Lookalike built from your top behavioral segment will consistently outperform a broad customer-match Lookalike on both ROAS and downstream LTV.

FAQ

Common questions

  • What's a good open rate for beauty brand emails?

    For beauty and cosmetics, Klaviyo's 2024 benchmarks put the average open rate around 37-42%. But open rate alone is a vanity metric if your segments are too broad. A skincare brand sending a replenishment reminder to a 90-day lapse segment will often see 50%+ opens because the timing and offer actually match the customer's behavior. Focus on click rate and revenue per recipient by segment instead of a single blended open rate.

  • How many emails per week should a beauty brand send?

    There's no universal number. A brand selling $12 lip gloss can sustain 4-5 emails a week to engaged buyers. A $180 serum brand will burn its list at that cadence. The right cadence is segment-dependent. Your VIP repeat buyers might get a weekly new-arrivals email plus a post-purchase education sequence. One-time buyers who haven't opened in 60 days should be on a suppression list or a winback drip, not your main broadcast.

  • What Klaviyo flows matter most for beauty brands?

    Beyond the standard welcome and abandoned cart, beauty brands get outsized returns from three flows: a replenishment reminder tied to your product's usage window, a post-purchase education sequence that teaches application or routine-building, and a VIP early-access flow that gives your top 5% of buyers first shot at new drops. The replenishment flow alone often becomes the second-highest revenue flow after welcome within 90 days of launch.

  • Should beauty brands use SMS or just email?

    SMS works for time-sensitive offers and back-in-stock alerts, but beauty buyers are browsing on their own schedule. Email still drives the majority of owned-channel revenue for most $3-10M beauty brands. The smarter move is using behavioral data to decide who gets SMS. A customer who has purchased three times and clicked six emails in the last 30 days is a good SMS candidate. A one-and-done buyer from a Meta ad is not.

  • How do I segment beauty customers beyond just purchase history?

    Purchase history tells you what they bought. Behavior tells you who they are. Combine Shopify order data with Klaviyo email engagement (opens, clicks, site visits) and ad interaction data. A customer who buys a moisturizer every 45 days and clicks every email is a Premium Replenisher. Someone who bought once during a 40% off sale and hasn't opened since is a One-and-Done Promo Hunter. Each needs a completely different message and cadence.

  • Can I use my beauty brand's email list for Meta lookalikes?

    Yes, but the quality of the seed list determines everything. Uploading your entire 80,000-person list to Meta as a single source audience dilutes the signal. Instead, export a customer-match list of your top 10% of buyers by LTV — the ones who buy full-price, repurchase within 60 days, and have high email engagement. Use that as your seed for a 1% Lookalike. The CPA will be higher than a broad lookalike, but the customer quality will be dramatically better.

Run the audit

See it on your own store.

Free. Seven-minute connect. About 24 hours to your six named buyer archetypes plus 18 ranked campaigns.