Frederick Sona
HomeCase Studies › DTC hair care brands
Industry Playbook · NAICS 44 Playbook

DTC hair care brands

How I run end-to-end growth for a profitable DTC hair care brand: Meta paid, Shopify CRO, the reorder window math, retention program design, LTV expansion, cohort reading, and agency management across shampoo, treatments, extensions, wigs, styling tools, color, scalp care, and accessories.

Type: Industry playbook NAICS Sector: 44 Format: Growth-lead operator playbook Updated: 2026-08-01
Playbook, not a single engagement. This is how I run growth for a DTC hair care brand end to end: the paid social discipline, the site and PDP discipline, the reorder and retention math, the LTV expansion sequence, the cohort reading, the agency management, and the failure modes that quietly cap growth in an otherwise healthy brand.

Why DTC hair care is its own discipline

Hair care gets grouped under beauty in category taxonomies and in most agency org charts, and that grouping produces the wrong playbook. Skincare buyers have a daily routine and a 30-day product cycle. Color cosmetics buyers have viral demand cycles and shade-driven repurchase. Hair care buyers sit somewhere else entirely, and the discipline that governs their acquisition, conversion, and retention has to reflect that.

Three things make hair care its own category. First, the product-usage cycle is measured in weeks or months, not days, and it varies more by SKU than any other beauty subcategory. A daily shampoo lasts three to eight weeks depending on bottle size and hair length. A bond-builder treatment used weekly lasts three to six months. An oil used sparingly can last a year. A wig or extension set lasts a season. Marketing that ignores this variance and defaults to a 30-day reorder cadence produces a subscription program that alienates half its customers within two months.

Second, the buyer is more segmented by texture, porosity, and routine than by demographics or price point. A fine, straight, high-porosity customer and a coily, low-porosity customer will react to the same shampoo in opposite directions. Skincare has a version of this problem in oily versus dry skin, but the segmentation is looser and the same product often works acceptably across skin types. In hair care, a mismatch between product and hair type produces a customer who tries the brand once, has a bad experience, and never returns. Discovery messaging, the PDP, the quiz, and every lifecycle touch has to respect the segmentation from the first impression or the acquisition dollars produce a customer who bounces before month two.

Third, the category is proof-driven in a way most other beauty subcategories are not. A lip color is validated by a swatch. A serum is validated by a texture shot and a claim. A hair product is validated by a before-and-after over time, in the real world, on hair that resembles the viewer's own. Creative that shows the finished result on the wrong hair type is worse than no creative at all because it produces immediate mistrust. Extensions and wigs push this even further: the buyer wants to see the finished install from every angle, on the exact length and color they are considering, before they commit to a purchase that can easily exceed two hundred dollars.

These three factors together mean that a growth playbook borrowed from a skincare or color cosmetics brand will consistently under-perform on a hair care P&L. The retention math is different, the creative discipline is different, the PDP anatomy is different, the cohort shape is different, and the agency work is judged on different criteria. This playbook is what I do differently.

Category segmentation

DTC hair care is not one category. It is seven or eight, each with its own marketing shape, and treating them as a single playbook is where operators lose the plot. The subcategories and how the growth motion differs across them:

Mass shampoo and conditioner

The core of the category by volume. Consumable, high repurchase potential, direct competitors on shelf at Target and Walgreens as well as DTC-native. Growth motion emphasizes UGC social proof, subscription conversion, and a routine-builder story that ties shampoo and conditioner together. Price points typically sit at $18 to $34 per bottle with a $12 to $22 subscription price. Margins are pressured by the retail-adjacent alternatives, which forces DTC brands to earn the premium on ingredient story, texture-specific formulation, or a customer experience the retail alternative cannot match.

Prestige and clinical treatment

Bond builders, scalp serums, growth treatments, keratin at-home kits, gloss treatments. Price points $28 to $95 per unit, longer usage cycles (weekly or twice-weekly use, three to six months per unit), higher gross margin, higher consideration purchase. Growth motion emphasizes credentialed founder or formulator story, before-and-after content over four to twelve week windows, ingredient education, and creator content from beauty editors and hair professionals rather than trend-driven consumer creators. The reorder window is long, so the retention program has to fill the gap with cross-sell and education rather than reminder cadence.

Textured and curly hair specialty

Brands built for 3a through 4c textures, low-porosity or high-porosity specific formulations, protective styling adjuncts. This is the fastest-growing segment inside hair care and the one where community relationship matters most. Growth motion emphasizes creator partnerships inside the textured-hair community (which is tight and knowledgeable and will surface a product that works within weeks, or ignore a product that misses its promise), education-heavy content, and the founder credibility that comes from someone who built the brand for their own hair type. Brands that try to enter this segment from a general-market frame get rejected quickly and expensively.

Hair extensions and wigs

Clip-ins, tape-ins, sew-ins, wefts, halo extensions, full wigs (synthetic and human hair), lace fronts, closures. The economics diverge sharply from consumable hair care. Price points $80 to $600 per unit with high AOV, low repurchase frequency measured in quarters rather than weeks, high return risk driven by texture and color match, and creative that has to carry visual proof at a level no other hair care subcategory demands. Growth motion emphasizes a color-matching quiz, exhaustive size and length guides, creator content on the finished install, ambassador programs with stylists, and a returns policy engineered to minimize the specific texture-mismatch pattern that drives the majority of returns.

Styling tools

Blow dryers, flat irons, curling wands, hot rollers, diffusers, brushes. Durable goods, high AOV ($60 to $450), extremely low repurchase frequency (three to seven years), warranty and service become part of the purchase decision. Growth motion emphasizes review-heavy PDPs, comparison content against Dyson and other premium anchors, gift-guide placements especially in Q4, and a warranty and service story that removes purchase risk. Retention is not about reorder; it is about attaching consumables (heat protectant, brush replacements, styling products) to the tool customer.

Color and dye

At-home color kits, root touch-up, semi-permanent color, gloss treatments. Consideration is high, execution risk on the customer's side is real, and returns are practically zero because the product is used before failure is visible. Growth motion emphasizes shade-matching tools, technique video content, before-and-after user galleries, and a customer-service arm that handles color match questions with real expertise. Consumable enough to build subscription around root touch-up cadence for specific shade families.

Scalp care

Scrubs, serums, treatments, dandruff-specific, thinning-specific, sensitivity-specific. The fastest-growing adjacent inside hair care because the concept has been reframed from a dandruff category into a skincare-adjacent scalp health category. Growth motion emphasizes clinical or dermatologist credentialing, ingredient transparency, and cross-selling into the customer's existing shampoo and conditioner routine as an additive rather than a replacement. Long product cycles like treatment products, and often the highest LTV expansion opportunity in the brand because a scalp customer will bolt on a shampoo, then a mask, then a serum over eighteen months.

Styling products and accessories

Mousses, creams, oils, sprays, gels, plus scrunchies, silk pillowcases, satin bonnets, wide-tooth combs, section clips. Low individual AOV, high bundle potential, meaningful gift and impulse purchase behavior. Growth motion emphasizes bundle merchandising, tutorial content, and use of accessories as a first-order tripwire or a bundle add-on to raise AOV without lowering perceived margin.

Meta paid social discipline

Meta remains the largest single acquisition channel for most DTC hair care brands, even with TikTok's growth, because the audiences are broad, the interest and lookalike targeting is deep, and the creative velocity Meta rewards fits the category's UGC-heavy content model. Doing Meta well in hair care is not about clever bidding strategies. It is about creative discipline and audience architecture.

Creative patterns that work

Four creative formats carry the majority of scaled winners in hair care.

UGC before-and-after. A creator or customer shows their hair before starting the product, uses it on camera or documents the routine, and shows the result three to eight weeks later. The format works because it maps to the buyer's actual evaluation criterion (does this product change my hair in a realistic timeframe) and because the proof is credible in a way brand-produced content is not. The variant that scales: multiple hair types shown in one ad or in a rotating creative set, so the viewer sees someone whose hair resembles their own.

In-shower routine POV. A first-person view of the routine, shot on iPhone, showing the actual product application. The intimacy of the format wins on Meta because the viewer feels like they are watching a friend, not a commercial. Voice-over is casual, occasionally awkward, and often includes the "this is what my hair looked like before I found this" opening that anchors the transformation.

Texture-specific ambassador content. A creator whose hair type matches a specific segment (fine straight, 2b wavy, 4c coily, chemically treated blonde) speaks specifically to that segment about why the product works for their type. The precision of the targeting wins over generic all-hair-types creative. The mistake is producing one texture-specific ad and running it to a broad audience; the ad has to be paired with audience segmentation that respects the specificity.

Founder or formulator story. Why the brand exists, what problem the founder was solving, why the formulation is different. This works especially well for prestige and clinical treatment where the buyer's evaluation criterion includes trust in the maker. Twenty to sixty seconds, direct camera, minimal production. The founder does not have to be polished. She has to be credible.

What fails

The creative patterns that consistently under-perform in hair care Meta:

  • Studio product shots without a human. The bottle on a marble surface with beautiful lighting. It looks like an editorial spread, which is the wrong signal on Meta. Meta rewards content that looks like it belongs in the feed. Editorial content signals a commercial and gets scrolled.
  • Over-polished aspirational imagery. The model with impossibly perfect hair in a studio set with a wind machine. The viewer does not project themselves onto that image. She sees a hair commercial and moves on.
  • Generic healthy hair copy. "Stronger, shinier, healthier hair" without a specific promise. Every hair product claims stronger, shinier, healthier. The specific promise (hair that survives the second-day workout without frizzing, color that lasts through six washes, extensions that hold their curl through a humid Miami summer) is what converts.
  • Any creative that hides the finished result. A commercial that shows the process and cuts away before the reveal. Hair care buyers are trained by decades of shampoo commercials to distrust content that avoids the payoff shot.

Audience architecture

The account structure I run for a hair care brand at scale has three tiers.

Broad prospecting. Advantage+ Shopping campaigns or broad interest campaigns with minimal targeting restrictions. Feed the algorithm a large enough creative library (fifteen to forty active variants) and let it find the audience. Broad works in hair care because the addressable market is enormous and the algorithm can identify hair-care-adjacent behavior faster than manual targeting can define it.

Interest and behavioral targeting. Layered onto the broad tier as a secondary structure. Hair care specific interests (specific competitor pages, professional stylist tools, salon-adjacent behaviors), plus proxies like specific tv shows and podcasts that over-index with the brand's core buyer. Interest targeting is a legacy layer at this point but still produces incremental scale when the broad tier is optimized against.

Lookalikes seeded from high-LTV customers. One-percent lookalikes off the top decile of LTV customers (defined as customers who have placed three or more orders, active subscribers who have made at least four ships, or customers whose lifetime revenue exceeds a defined threshold). Feed the seed audience Klaviyo's LTV export monthly. Two- to five-percent lookalikes for scale, one-percent for quality. Do not seed lookalikes off all customers; the top-decile seed produces meaningfully better prospecting audiences.

Retargeting. Site visitors, add-to-cart abandoners, initiate-checkout abandoners, engaged social viewers, and past customers segmented by lapse. Frequency capped aggressively so the same person does not see the same ad twelve times in a week. Creative rotates weekly. Retargeting is a smaller share of hair care spend than in categories with longer consideration cycles because the impulse and subscription mix carries most of the conversion inside the first two sessions.

The extensions and wigs special case

Extensions and wigs live in a different reality on Meta. The visual proof is the entire ad. A creative for extensions has to show the finished install from multiple angles, on hair length and color close to what the target buyer has, with either a natural-light shot or a professional-photography shot depending on the brand's tier. The best-performing creatives in extensions and wigs are almost always creator install videos: a stylist or the customer applies the extensions on camera, shows the finished look walking outside in natural light, and calls out the specific reason the extensions are believable (color match, weight, cap fit, hairline lace tint). Copy is almost incidental. If the visual proof is there the ad scales; if it is not, no headline saves it.

Sizing anxiety is the biggest conversion barrier in extensions and wigs, and creative that pre-answers the sizing question outperforms creative that defers it to the PDP. A short overlay showing the length in inches, the weight in grams, and the cap size band alongside the install shot removes the objection before the click. The PDP still has to carry the full sizing story, but the ad's job is to get past the "will this actually fit and match" question in the first three seconds.

Shopify site, PDP, and funnel discipline

The site is where the paid social investment either converts or leaks. A hair care brand running eighty percent of traffic to a PDP that answers half the buyer's questions is leaving thirty to fifty percent of possible conversion on the floor. PDP work is not glamorous and it does not produce a splashy metric on a monthly report, but it is usually the single largest lever in the first ninety days of a growth engagement.

The hair care PDP anatomy

The elements that belong on a scaled hair care PDP, in the order the buyer needs them:

  • Hero image and a texture-native photo. Not a beauty-editorial shot. A photo that shows the product in use, on a hair type close to the target buyer's, in a lighting condition that reads as real. Rotate the hero based on the traffic source; a Meta creative promising a specific transformation should land on a PDP whose hero reinforces that transformation.
  • Product name, short subhead, price, and the primary variant selector immediately visible on load without scrolling on desktop and mobile. The rule sounds obvious. Roughly half the hair care PDPs I audit fail it.
  • Variant selectors sized for the category. For shampoo and conditioner, size (travel, standard, jumbo) and sometimes scent. For treatment, size only. For extensions and wigs, color (with a swatch), length in inches, texture (straight, wavy, curly, deep wave, kinky), weight, cap size, and attachment type. Every extension PDP that hides the color and length selector two clicks deep leaks conversion.
  • Before-and-after gallery. Four to twelve real customer images, ideally with the hair type labeled so the viewer can find someone whose hair resembles her own. Not a rotating carousel that hides most of the images. A visible grid the buyer can scan in ten seconds.
  • Routine builder or "works with" section. Which other products complete the routine. This is the entry point for AOV expansion at first purchase, and the entry point for cross-category lifecycle later.
  • Ingredient list and formulation callouts. The full ingredient list expandable, plus the specific callouts the buyer scans for (sulfate-free, silicone-free, color-safe, protein content, pH balanced, bond-building actives named). Hair care buyers evaluate ingredients more than most beauty categories because they have been burned by silicones and sulfates in the past.
  • Reviews sorted by hair type. The single biggest PDP conversion lift in hair care is a review filter that lets the buyer see reviews from her hair type. A brand with a hundred five-star reviews from fine, straight hair customers does not convert a coily-hair buyer. A brand that lets the coily-hair buyer filter to twenty coily-hair reviews does.
  • Usage instructions and troubleshooting. How to use, how often, what to do if the hair feels heavier in the first two weeks (a common transition experience with sulfate-free shampoos), when to expect visible results. Buyers routinely bounce because they are anxious about doing the routine wrong. Answering that anxiety on the PDP raises conversion measurably.
  • Subscription option positioned as the default. Subscribe and save as the pre-selected option, one-time purchase available with one click. The default matters. A brand with 45% subscription attach on a subscription-default PDP will drop to 20% attach on a one-time-default PDP with the exact same offer.

The quiz as a personalization engine

A well-designed hair care quiz is worth more than most brands realize, and a badly designed one is worth less. The value of the quiz is not the interactive engagement metric that quiz vendors sell against. The value is the segmentation data it captures, and the routing that data enables in email and paid retargeting for the next twelve months.

A good quiz captures: hair texture (straight, wavy, curly, coily and their subtypes), porosity, current top concern (frizz, dryness, breakage, oily scalp, thinning, color protection, growth), routine frequency, chemical treatment history, and the buyer's own goal in her own words (freeform text). Twelve to fifteen questions maximum. Any longer and the completion rate collapses. The output is a personalized product recommendation that lands on a routine PDP tuned to the answers, plus a Klaviyo profile update with the hair type and concern tags that segment every future email.

The quiz is the entry point for the highest LTV cohort in the brand because the customer who invested twelve questions before her first purchase is already more committed than the customer who came in on an ad, browsed one PDP, and converted.

Subscription vs one-time SKU strategy

Not every SKU deserves a subscription. Consumables (shampoo, conditioner, dry shampoo, styling products used daily) deserve one. Treatments used monthly or less deserve a subscription only if the reorder window matches the ship interval. Tools and extensions do not deserve a subscription. Trying to build a subscription program that covers every SKU produces a subscribers-quit-in-month-three problem that costs more in retention effort than the incremental subscription revenue.

The subscription offer construction matters. Twenty percent off the first order and fifteen percent off every subsequent order is a common baseline. Adding a rotating gift with every third or fifth ship (a full-size accessory, a mini treatment, a themed refill) improves both conversion into subscription and long-term retention. Making the subscription editable and skippable with a single tap in an accessible customer portal is table stakes; a brand that hides the skip and cancel buttons behind support-chat friction will produce a spike in chargebacks and a reputation problem that costs more than any short-term churn prevention gains.

Extensions and wigs PDP specifics

Extension and wig PDPs need everything above plus a color-match tool, a length guide with side-by-side visuals at each length option on realistic hair, a cap size guide with head-circumference instructions, a weight-comfort explanation, and an install-video library above the fold or one tap away. Return policy is prominently displayed and honest; the buyer's biggest fear on an extension purchase is a mismatch, and a return policy that reads as friendly rather than adversarial converts more customers than any additional discount would.

The reorder window math

The reorder window is the interval between when a customer receives a product and when she has used enough of it to need another. The window varies enormously across hair care SKUs, and calibrating it correctly is the single most consequential retention decision the brand will make. It is also, in my experience, the discipline most brands get wrong.

Calculating the honest reorder window per SKU

The naive calculation is total product volume divided by per-use volume. That number is a ceiling, not a working reorder window. Real customers use more than the label recommends, skip days, share the product with a partner or child, or leave a bottle half-empty when a new one arrives and never come back to it. The working reorder window is the naive calculation modified by three factors:

  • Actual per-use volume. Customers use roughly 30 to 60 percent more than the label recommends on shampoo and conditioner, less on treatments (customers are conservative with a treatment because they perceive it as precious), and highly variable on styling products. Measure this from support tickets, quiz responses, and post-purchase surveys asking how long the bottle lasted.
  • Use frequency. A daily-washer and a twice-a-week washer will empty the same bottle at radically different rates. Segment the reorder window by wash frequency, captured on the quiz or first-order attributes.
  • Shelf life psychology. A customer who receives a new bottle before finishing the old one will accumulate inventory, feel guilty, and cancel the subscription. A customer who runs out for a week before the next bottle arrives will feel neglected and either move to Amazon or a competitor. The reorder ship interval has to land the new bottle when the old one has one to two weeks of use left, not sooner.

The practical output is a per-SKU reorder table that looks something like this for a shampoo line: a standard 8oz bottle, used daily on medium-length hair, empties in 30 to 40 days. Ship interval: 45 days for the standard subscriber, 30 days for the daily-heavy-use segment, 60 days for the wash-twice-a-week segment. A jumbo 16oz bottle at the same use rates ships every 75 to 90 days. Treatment products ship every 90 to 120 days for weekly-use customers.

The subscription reorder trap

The classic mistake is moving the ship interval earlier to be safe. The reasoning goes: better to ship a week early than a week late, because a customer who runs out will churn. The math actually runs the other way. A customer who receives a new bottle two weeks before she needs it will accumulate three or four extra bottles over a year, feel over-supplied, and cancel. A brand that ships a 30-day shampoo every 22 days will see subscription cancellation spike between months two and four, at exactly the point when the customer notices the inventory pile.

The reorder rate math bears this out. Ship on the honest cycle and 70 to 85 percent of subscribers stay active through month six. Ship earlier and the number drops to 40 to 55 percent by month four. The revenue difference is significant and the direction is counterintuitive to teams that instinctively optimize for order frequency.

The correction is to segment the ship interval by usage frequency captured on the quiz or by a proactive "how is your subscription working" email at month two, and to make it trivially easy for the customer to adjust her own ship interval in the portal. A customer who moved her interval from 30 days to 45 days is more likely to stay a subscriber for eighteen months than one who never touched the interval and eventually cancelled from over-supply.

Wash-count as the honest clock

The reorder window is most accurately expressed in wash counts rather than calendar days. Shampoo empties per wash, not per week. A brand that markets "lasts 40 washes" gives its customers a mental model that reconciles with their reality. Brands that market "30-day supply" set an expectation that fails half their customers. Building the subscription experience around a wash-count clock (with the customer telling the brand her wash frequency at signup and any time she wants to change) produces materially higher retention than a calendar-only interval.

Post-first-order proactivity

Between the first order and the first reorder, the brand's job is to ensure the customer completes at least one full usage cycle successfully. That means: an unboxing and application email within 48 hours, a routine-building sequence over the first two weeks with troubleshooting content specific to the customer's hair type, a check-in at the estimated one-third-empty mark asking whether the routine is working, and a reorder prompt or subscription conversion at the estimated two-thirds-empty mark. If the customer does not reorder or convert by the empty-bottle mark, a lapse sequence starts. The lapse sequence is a lifecycle discipline, not a discount discipline; discounting early trains the customer to expect a discount and reduces LTV.

Retention program design

Retention in hair care is a lifecycle discipline, not a discount discipline, and the brands that beat their category benchmarks are the ones that treat it as a system rather than a stack of one-off flows.

Subscription conversion at post-purchase

The single highest-leverage retention move is the post-purchase subscription conversion offer. A customer who bought a one-time shampoo is offered, at the moment of thank-you, the option to convert her purchase into a subscription with a small incentive (an extra ten percent off, a free accessory, a gift on the second ship). The mechanics matter: the offer appears on the confirmation page, in the confirmation email, and in the second email of the post-purchase sequence, with reducing intensity so the customer does not feel harassed.

The offer construction that works: a benefit slightly better than what would have been available if the customer had subscribed at the PDP (to reward the choice rather than penalize the initial hesitation), plus a clear description of how the subscription works, how easy it is to skip or cancel, and what happens if the customer wants to change products. Ambiguity on any of those points produces a customer who converts and then churns in month one.

Post-purchase conversion typically converts fifteen to thirty percent of one-time buyers when done well, and adds meaningful LTV without spending additional acquisition dollars. It is the highest-return retention project I run in the first ninety days of a hair care engagement.

Win-back flows segmented by lapse length

Not all lapsed customers are the same. A customer who lapsed at day 30 is at the honest end of her product cycle and needs a nudge, not a discount. A customer who lapsed at day 60 needs a check-in and an offer. A customer who lapsed at day 90 needs a specific reason to come back. A customer who lapsed at day 180 is functionally a re-acquisition and needs to be treated like one.

The four flows I build:

  • Day 14 to 30 lapse. Content-forward. A troubleshooting email, a routine-building tip, a customer story. Zero discount. The message is "we noticed you had one order and we want to make sure the routine is working."
  • Day 31 to 60 lapse. A soft offer. Ten percent off the reorder with a specific product recommendation based on the customer's history and hair type. Includes a review request as a secondary CTA.
  • Day 61 to 90 lapse. A stronger offer paired with a routine-refresh angle. Fifteen to twenty percent off, or a free bundle add-on. The framing is "your last order was two months ago, want to freshen the routine with the treatment you did not try last time?"
  • Day 91+ lapse. A win-back offer with a real incentive (a discount, a gift, a free trial size of a new product), a survey ask ("what happened, we would love to know"), and a soft re-engagement sequence for those who convert. Treat this cohort as re-acquisition, not retention.

Post-purchase education sequence

The single most under-invested lifecycle asset in hair care is a post-purchase education sequence that actually teaches the customer how to use the product. Not a "thanks for your order, here is a discount code" auto-message. A ten- to fifteen-email sequence over the first ninety days that includes: an unboxing and first-use guide, a two-week check-in asking how the routine is going, a troubleshooting email addressing the top three transition experiences (extra shedding, feeling of heaviness, initial adjustment period), a routine-expansion suggestion at week four, a review request at week six, and a reorder or subscription conversion at week eight to ten depending on SKU.

The education sequence directly reduces one-time-buyer churn, reduces support tickets by pre-answering the questions customers most often ask, and builds the customer's investment in the brand. Its ROI is difficult to isolate because it does not directly generate revenue, but a brand that measures repeat purchase rate before and after implementing the sequence typically sees a 5 to 15 point lift in 90-day repeat rate.

Refer-a-friend loops

Referral works in hair care because the buyer trusts recommendations from friends whose hair she can see. The mechanic that works is a two-sided incentive (give a discount, get a discount) with a low enough friction to share (one tap to send a link, pre-composed message the sharer can edit). Referral is a compounding acquisition channel that costs the brand only the incentive on completed conversions, and produces a customer whose LTV is often meaningfully higher than a paid-acquired customer of the same profile.

The referral program lives inside the post-purchase sequence and the customer portal, not as a separate landing page nobody visits. It is surfaced after the customer has completed the education sequence and had at least one successful reorder or subscription ship, because sending a customer a referral prompt before she has decided the product works for her produces low share rates and occasional negative signals.

Birthday, anniversary, and milestone flows

Small revenue impact individually, meaningful compounding revenue in aggregate. A birthday email with a modest discount, an anniversary email marking one year as a customer with a thank-you gift or a free-shipping perk, a subscription-milestone email at the sixth or twelfth ship acknowledging loyalty. These flows are not conversion engines; they are relationship maintenance that keeps the brand top-of-mind and reduces the cognitive cost of choosing to stay.

SMS as a complement, not a substitute

SMS in hair care works for time-sensitive touches (shipping notifications, back-in-stock alerts, subscription reminders, flash launches) and does not work for education or nurture content. Consent captured explicitly, opt-out honored across channels, message frequency governed so a customer receives no more than four to six SMS a month from the brand. A hair care brand that pushes daily SMS will opt-out its list inside a quarter.

LTV expansion

Acquisition CPM is only rising. The brands that stay profitable at scale in hair care are the ones that grow LTV faster than CAC. The mechanics are more specific than "retain better." They are a portfolio of cross-category, bundle, and lifecycle moves executed with a level of discipline that most brands only apply to acquisition.

Cross-category ladders

The customer who bought a shampoo has an obvious next purchase: the matching conditioner. After that, a treatment used weekly. After that, a scalp serum. After that, a styling product. Each step raises the customer's total wallet share and each step is easier than acquiring a new customer.

The ladder that works looks like this: shampoo (entry SKU) at month zero, conditioner cross-sell at month one (either as a routine-completion trigger or an "83 percent of customers who love this shampoo also use the conditioner" prompt), treatment introduction at month two (via educational content, a sample offer, or a subscription add-on), scalp or specialty product at month three or four (via targeted email based on the top concern captured on the quiz), styling product bundle at month five or six (positioned as completing the routine for the customer's specific hair type).

Executed well, this ladder raises the twelve-month LTV of a first-time shampoo buyer by 40 to 90 percent versus a customer who reorders only the entry SKU. The mechanism is disciplined lifecycle content and product-recommendation logic, not aggressive cross-sell pop-ups that annoy the customer into unsubscribing.

Bundle discipline

Bundles serve two purposes: they raise AOV at first purchase and they introduce customers to SKUs they would not have bought individually. A well-designed bundle produces both. A poorly designed bundle produces neither and instead confuses the customer with too many choices.

The bundles that work in hair care: a routine bundle (shampoo, conditioner, one treatment) at a 15 to 20 percent discount off the individual prices, a starter bundle at a lower price point that acts as a tripwire for prospects who are not ready for the full routine, a texture-specific bundle (a curly routine set, a fine-hair routine set) targeted at the segment via paid and email, a gift bundle in Q4 with a giftable format and a giftable price point. Each bundle has a specific customer job and a specific creative treatment. Bundles that are just SKUs stacked together without a clear customer story tend to convert at random.

The bundle economics need to be modeled honestly. Discounting a bundle by 20 percent to raise AOV by 40 percent is a healthy trade. Discounting a bundle by 20 percent to raise AOV by 5 percent is a margin problem the P&L will punish.

Sample-and-full-size mechanics for new SKU introduction

When the brand launches a new SKU (a new treatment, a new fragrance in the shampoo line, a new specialty product), the most efficient way to introduce it to existing customers is a sample. A free or low-cost sample attached to the next subscription ship, or offered as a one-click add-on at checkout, gets the new SKU into the customer's hands with almost no friction. Customers who like the sample convert to full-size at high rates, and the brand has learned real product-market fit signal from an audience it already reaches for free.

The mechanic requires operational discipline: the sample program has to be a formal SKU with its own accounting, the fulfillment has to be reliable, and the follow-up sequence has to prompt for the full-size conversion at the right moment (typically two to three weeks after the sample ships, when the customer has had time to try it multiple times but has not yet forgotten about it).

Tiered loyalty as a real revenue lever

Loyalty programs get dismissed as a soft marketing tool. Done properly they are a meaningful revenue lever. The mechanic that works is a tiered program (three or four tiers based on annual spend or subscription tenure) with progressively better perks at each tier: earlier access to launches, free shipping thresholds, exclusive samples, birthday and anniversary gifts, and at the top tier, personal customer-service touchpoints or invitations to product testing panels.

The revenue effect comes from the customer's motivation to hit or maintain a tier. A customer at 90 percent of a tier threshold with two months left in the year will place an incremental order to hit the tier. The lift is measurable and meaningful, especially in the last quarter of the loyalty year. The mistake to avoid is a loyalty program with perks so weak nobody cares about the tier; the program has to give the top-tier customer something the brand's competitors cannot match.

The high-LTV customer as a paid audience

The top decile of LTV customers is the seed audience for the brand's best-performing lookalike audiences on Meta. Exporting that seed monthly to the paid social team, and using it to feed both prospecting audiences and creative development (the top-tier customers' hair-type distribution, product mix, and behavior patterns tell the brand which creative to invest in next), closes the loop between retention and acquisition. A brand that treats retention and acquisition as separate teams with separate KPIs will underinvest in this handoff. A brand that treats them as one motion will scale meaningfully faster.

Cohort discipline

A cohort is a group of customers who first purchased in the same month, tracked as a group over subsequent months. Reading cohorts properly is the difference between knowing what is happening to the business and guessing. Most hair care brands report a repeat purchase rate as an average across all customers and never look at the cohort curves; those brands consistently miss changes in the underlying customer economics until the P&L moves.

What a healthy hair care cohort looks like

For a consumable-heavy brand (shampoo, conditioner, styling products), a healthy cohort shows 25 to 40 percent of first-time buyers placing a second order within 60 days, 35 to 55 percent placing a second order within 90 days, and 50 to 70 percent placing a second order within 180 days. Subscription conversion pulls the 60- and 90-day numbers higher. The 180-day number is the strongest read on true product-market fit; customers who came back six months later did so with real intention, not because a discount got their attention.

For a treatment-heavy or extension brand, the cohort curve is stretched. Second orders happen at 90 to 180 days for treatments, and at 120 to 240 days for extensions. The absolute numbers are lower (25 to 45 percent 180-day repeat is healthy for treatments), but the LTV per customer is higher because AOV is higher.

The unhealthy cohort shapes

Three unhealthy shapes recur across hair care brands:

  • The steep drop. Cohort retention falls from 100 percent at month zero to 15 or 20 percent by month two and never recovers. Signals a product-market fit issue, a first-order execution problem (wrong sizing, texture mismatch, poor unboxing), or a subscription program that ships too aggressively and burns out its subscribers.
  • The false-positive middle. Cohort retention holds at 50 or 60 percent through month three and then collapses. Signals that the initial subscription cadence held customers on the roster who were not actually consuming the product, and they cancelled once they noticed the inventory pile. This is the shape produced by the ship-early trap in the reorder window section.
  • The narrow-wedge cohort. Overall retention numbers look healthy on the average, but decomposition by hair type or purchase source reveals that one segment (typically the segment the paid creative targeted, sometimes not the segment the brand thought it was serving) is doing all the work while the other segments churn out at high rates. Fixing this requires audience-specific retention work that the brand may not have realized was needed.

Segmentation by hair type

Reading cohorts as a single number hides the segmentation reality. Break the cohort by hair type (from the quiz or first-order attributes) and look at the retention curve for each segment. A brand whose overall 90-day repeat rate is 45 percent may have 55 percent for fine straight hair and 30 percent for coily 4c hair, indicating that the coily segment is being under-served by product, content, or both. Fixing the under-served segment is often a higher-leverage growth move than acquiring more of the segment that is already retaining well.

Segmentation by acquisition source

Meta-acquired customers, TikTok-acquired customers, organic search customers, referral customers, and influencer-code customers all have different cohort shapes. Referral and influencer-code customers typically retain best because they came in with a warmer intent. Meta-acquired customers vary widely by creative; a specific creative might produce customers whose 90-day retention is meaningfully above or below the average. Analyzing cohort by source lets the brand double down on the acquisition motions that produce durable customers and pull back on the ones that produce a spike of first orders and no reorders.

The organic attribution problem

Hair care has a specific attribution challenge that is more acute than most DTC categories. Organic Instagram and TikTok drive a substantial share of true acquisition because the category is visual, share-driven, and community-oriented. Paid social attribution models (whether Meta's own, a click-based platform like Northbeam, or a session-stitch model) tend to give paid credit for conversions that were fundamentally driven by an organic creator video the customer watched three days earlier and never clicked.

The correction is not to abandon paid attribution; the platforms are the best signal available inside their walls. The correction is to triangulate three sources: paid platform reporting, a post-purchase how-did-you-hear-about-us survey with a structured answer set, and periodic incrementality tests (turning down paid spend by 20 percent in a controlled window and measuring the revenue impact against forecast). The three signals will disagree; the growth lead's job is to synthesize them into a spend allocation that reflects reality rather than the platform's preferred version of reality.

Weekly cohort reading as a discipline

Cohorts get reviewed weekly, not monthly. The change signals that matter show up early. A cohort whose 30-day repeat rate dropped from 22 percent to 17 percent between last month and this month is a signal worth investigating immediately (a product change, a supply-chain issue, an ad creative shift that acquired a different profile of customer). Waiting for the monthly report to catch that shift costs three or four weeks of unmitigated damage.

Agency and vendor management

Most DTC hair care brands work with at least one external agency: creative, paid media, retention, or a full-service partner. Managing those relationships well is a discipline the operator has to run actively; a passive client relationship produces a passive agency, and the brand pays for it in reduced creative velocity, stale audience testing, and eventual cost inflation.

The accountability framework for creative agencies

Creative agencies get evaluated on three metrics, tracked weekly, discussed at every retainer review.

Creative velocity. How many new creative variants shipped per week, ready to test. A healthy hair care brand at scale needs eight to twenty new variants per week for Meta alone, more if TikTok is a serious channel. Agencies that produce two or three variants a week are the constraint, and the conversation with the agency has to be about what is limiting velocity (concepting, production, editing, review cycles) and what changes.

Win rate on new tests. Of the new variants shipped, what percentage produced a statistically meaningful winner (defined as a variant that outperformed the existing best-performing creative by a stable margin over a sufficient spend window). A healthy win rate is 15 to 30 percent. Below that and the agency is producing volume without insight. Above that and the agency is likely testing too conservatively; encourage more risky concepts.

Feedback loop tightness. How quickly the agency incorporates performance feedback into the next round of concepts. An agency that ships new variants that clearly reflect what worked last week is producing compound improvement. An agency that keeps shipping the same concepts even after they lost is not learning, and the retainer is not paying off.

These three metrics get discussed openly with the agency, not framed as gotcha KPIs. Agencies that respond well to the framework become long-term partners; agencies that push back on being measured on outcomes are agencies to move on from.

UGC creator sourcing

The best-performing hair care Meta creatives are UGC, and sourcing a sustainable pipeline of UGC creators is a project of its own. The platforms and mechanics I use, in order of typical value:

  • Whalar, Insense, TrendHERO, and comparable creator marketplaces. Marketplace platforms with vetted creator rosters, structured briefs, and content delivery workflows. Fast, scaleable, moderate cost per piece of content. The quality varies but the volume is reliable.
  • TikTok Creator Marketplace and Instagram Creator Marketplace. The platforms' own creator sourcing tools. Better for creators who are also going to post the content on their own channels rather than deliver raw content the brand runs on its own paid.
  • Direct outreach to creators discovered organically. The brand's team identifies creators whose organic content aligns with the brand and reaches out with a paid content brief. Highest quality, slowest to build, and the creators who convert this way often become long-term partners. The best hair care programs have 10 to 30 direct-outreach creators in an ongoing rotation.
  • Customer content amplification. Real customers who tagged the brand on Instagram or TikTok get reached out to for permission to use their content on paid social. Highest authenticity, lowest cost, and the customer's willingness to share is a leading indicator of the brand's community strength.

Every UGC pipeline needs a rights-management layer (usage terms in writing before any creative goes live), a review-and-approval workflow that respects the creator (revisions requested with specific feedback, not vague dissatisfaction), and a payment discipline (fair rates paid on time). Brands that treat creators as vendors to be squeezed produce a reputation problem inside the creator community that eventually shuts down the pipeline.

When to bring paid social in-house

The transition from agency-led paid social to in-house happens when three conditions are true: monthly Meta spend is high enough that the fully-loaded cost of a full-time media buyer plus a creative producer is meaningfully less than the agency retainer, the creative iteration speed the agency delivers has plateaued or the brand's product knowledge outpaces the agency's category expertise, and the brand has an operator who can hire and manage the in-house team without being pulled off other growth work.

Typical numbers: below $150K to $200K monthly Meta spend, agencies win on scale and expertise. Above $500K monthly Meta spend, in-house wins on speed and product proximity. In between is a judgment call; some brands keep an agency for strategy and creative concepting while building in-house media buying, some do the reverse. The transition is a three- to six-month project, not a switch, and the brand needs a plan for what happens to the agency relationship (usually a wind-down of media management while the agency continues on creative or a strategic advisory basis).

Retention agency vs in-house lifecycle

Klaviyo and lifecycle work is often better done in-house than paid media, because the SKU knowledge, brand voice, and customer segmentation are so specific to the brand. An external retention agency can be useful for the initial build (flow architecture, segmentation strategy, first content library) and for a specialist skill the brand does not have in-house (advanced SMS strategy, deliverability audits, deep Klaviyo custom integration work). Beyond that, ongoing lifecycle work is almost always higher-quality when a lifecycle marketer on the brand's team owns it.

Reporting and one source of truth

Every agency reports against the brand's numbers, not their own. The brand runs the source-of-truth dashboard (a Shopify + Klaviyo + Meta + TikTok reconciliation, updated daily) and the agency reports against those numbers in weekly and monthly reviews. Agencies that produce their own dashboards with their own metrics create a situation where the numbers never match and the review turns into a debate about definitions instead of a discussion about performance. Insisting on the brand's numbers as the source of truth prevents this from happening.

Common failure modes and the fix

1. Subscription reminder timing wrong

Symptom: subscription cancellation spikes between months two and four, customer service tickets from customers complaining about inventory pile-up, subscribers asking to skip or defer more often than expected. Fix: audit the ship interval per SKU against actual usage frequency captured on the quiz or a proactive month-two check-in email. Move the ship interval to the honest cycle. Make the interval trivially editable by the customer. Accept that some ship intervals will move from 30 days to 45 or 60 days and revenue per subscriber will drop slightly, offset by materially higher subscription retention over the year.

2. Extension SKU sprawl killing conversion

Symptom: an extensions PDP with 40 or 60 SKU variants across color, length, and texture that overwhelms the buyer and produces high bounce and low conversion. Fix: consolidate SKUs into a smaller color palette with defined length options; use the color-matching quiz to route the buyer to a specific SKU rather than presenting all options at once; introduce swatch-request or sample-strand programs so buyers can validate color before committing to a full purchase. The goal is fewer active choices at the moment of purchase, not fewer options in the catalog.

3. Texture-mismatch returns

Symptom: extensions and wig returns running above 15 percent, most citing color or texture mismatch. Fix: the color-matching quiz becomes the primary path into the PDP; a stylist consult (chat or scheduled call) is available for high-consideration purchases; the PDP shows realistic in-natural-light photos of every color option on the exact hair texture; a swatch program lets the buyer confirm color before ordering the full unit. Reducing return rate by three or four points is a direct margin improvement.

4. Over-promising in creative

Symptom: strong first-order conversion, sharp drop in second-order conversion, negative review sentiment concentrated on "product did not match the ad." Fix: audit the top-spending creatives against the actual product experience. Ads that show impossibly perfect results on hair types the product is not formulated for produce a customer who is disappointed by design. The fix is honest creative, not lower-quality creative; honest ads with real transformations convert as well or better and produce customers who stay.

5. Ignoring texture-specific communities

Symptom: growth stalls after the initial general-market audience is saturated; brand tries to enter textured-hair or specialty segments with generic creative and gets rejected. Fix: hire or partner with someone from the community the brand wants to enter, produce texture-specific creative with texture-specific creators, invest in genuine community relationships (event sponsorships, professional stylist partnerships, formulator-led education content) rather than a marketing campaign. Community entry is not a channel; it is a commitment.

6. Undifferentiated positioning in a crowded category

Symptom: paid CPMs rising faster than the category average, creative fatiguing quickly, everything the brand tries feels incremental rather than compound. Fix: audit the positioning. If the brand's promise is "healthy hair with clean ingredients" it is competing against forty brands with the same promise. Sharpen the positioning to a specific customer, a specific problem, and a specific reason to believe. Sharpening positioning is a brand exercise, not a paid social exercise, and it usually requires the marketing lead to say no to some segments in order to matter to the segment that becomes core.

7. Killing organic momentum with paid overreach

Symptom: a brand with strong organic Instagram or TikTok traction turns on aggressive paid amplification, and the organic engagement collapses within eight weeks. Fix: paid and organic are not the same motion. Boosting an organic post can raise its reach but can also change its comments and shares mix in a way that erodes future organic distribution from the algorithm. Paid works best when the paid creative is different from the organic creative and the organic account is protected as a distinct channel with its own posting cadence, its own creator relationships, and its own engagement KPIs. Treat organic reach as a compounding asset that paid can complement but not replace.

8. No system for reading cohorts

Symptom: monthly numbers look fine or gradually declining; nobody can explain why; changes get spotted six weeks after they start. Fix: build a weekly cohort dashboard that shows month-over-month cohort retention curves for the current three cohorts alongside the trailing twelve. Review it every Monday. Track the leading indicators (30- and 60-day repeat rate for the two most recent cohorts) as the early-warning system for anything that is changing in the customer economics. Weekly cohort reading is a fifteen-minute discipline that catches problems weeks before the P&L does.

KPIs that matter

Contribution margin per order. Revenue less cost of goods, fulfillment, payment fees, and marketing allocated to the order. The single most honest number on the P&L. Every growth decision gets tested against whether it moves contribution margin per order in the right direction.

New customer acquisition cost by channel. Meta-acquired, TikTok-acquired, organic search, referral, influencer-code. The distribution matters more than the average.

Subscription attach rate on first order. Percentage of first orders that include a subscription. Healthy is 25 to 45 percent depending on category mix and offer construction.

Subscription retention at ship two, three, six, and twelve. Cumulative retention through each ship. Healthy is 85 to 95 percent through ship two, 65 to 80 percent through ship three, 45 to 60 percent through ship six, 25 to 40 percent through ship twelve.

Repeat purchase rate at 60, 90, and 180 days. Cohort based, not averaged. Healthy is 25 to 40 percent, 35 to 55 percent, 50 to 70 percent for consumable-heavy brands.

Ninety-day LTV by acquisition source. Revenue per customer through 90 days, decomposed by source. The number that tells the paid team where to invest.

Return rate on extensions and wigs. Below 12 percent is healthy, 12 to 18 percent is acceptable, above 18 percent is a color-matching or sizing problem to fix.

Post-purchase survey source distribution. Where customers actually say they heard about the brand. Triangulated against paid attribution monthly.

Creative velocity and win rate. New variants shipped per week, percentage that produced statistically meaningful winners. The health metric for the creative pipeline.

Email and SMS unsubscribe rate. Trending indicator for whether lifecycle cadence is respectful or is burning list health. Any spike gets investigated inside the week.

First 30, 60, 90 days on the ground

Days 1 to 30. Reconcile analytics across Shopify, Klaviyo, Meta, TikTok, and the subscription platform. Baseline the KPI dashboard. Audit the top ten SKUs' PDPs against the anatomy above and ship rebuilds for the top three. Audit the current Meta account structure and creative library; identify what is scaling, what has fatigued, what is untested. Audit the subscription program: ship intervals per SKU, retention curve, cancellation reasons. First round of tag hygiene in Klaviyo. Talk to customer service about the questions they field every week.

Days 31 to 60. Rebuild Klaviyo flows on the framework above: post-purchase education sequence, subscription conversion flow, four win-back flows segmented by lapse, referral program surfaced correctly. Restructure Meta account with a broad prospecting + interest + lookalike + retargeting architecture. Ship the first three new UGC creative concepts from the accountability framework. Start the color-matching quiz build if extensions are a meaningful part of the mix. Publish the source-of-truth dashboard the brand and agencies both report against.

Days 61 to 90. Ship the cross-category ladder as a series of triggered emails; ship the routine-builder on the top three PDPs; introduce the first sample-and-full-size mechanic for a new SKU. Ship subscription interval editability if the platform did not already have it. First quarterly review with the creative agency against velocity, win rate, feedback tightness. First cohort review meeting on the weekly cadence. Set the next 90-day plan around the leading indicators from the first 90 days.

By month three the operating rhythm is set. Paid creative is refreshing every week with a clear feedback loop. Lifecycle is running the education, conversion, and win-back sequences without ad hoc intervention. Cohort reading is a weekly Monday discipline. The subscription program is retaining customers on their honest cycle rather than churning them on an aggressive one. The next hundred percent of growth comes from compounding these systems rather than reinventing them.

Tools I use around DTC hair care

Shopify Plus for the storefront; Rebuy or Shopify's native product recommendations for cross-sell and routine-builder mechanics; Recharge or Skio for subscription; Octane AI, Tydal, or Shop Quiz for the personalization quiz.

Klaviyo for email and SMS lifecycle. In hair care specifically the segmentation model is the entire game and Klaviyo's flexibility is worth the price.

Meta Ads Manager, TikTok Ads Manager, Google Ads for paid. Advantage+ Shopping and broad prospecting on Meta as the primary structure. TikTok Spark Ads for creator content amplification.

Whalar, Insense, TrendHERO, TikTok Creator Marketplace for UGC creator sourcing. Direct outreach to a rotating roster of ten to thirty creators for the highest-value content.

Northbeam or Triple Whale for cross-platform attribution and cohort dashboards, cross-referenced against Shopify and Klaviyo natively. Neither is a source of truth; both are triangulation inputs.

Yotpo or Junip for reviews with hair-type filtering enabled. A hair-type-filterable review widget is worth more than the extra platform cost.

Gorgias or Zendesk for customer service, with a shared inbox surfaced to the growth team so recurring questions inform lifecycle content and PDP updates.

Looker Studio or Motion for the executive dashboard combining Shopify, Klaviyo, and paid platforms. The one place where every stakeholder sees the same numbers.

FAQ

Why is DTC hair care its own discipline separate from skincare or beauty?

Hair care has weeks-long product-usage cycles, texture and porosity specificity that skincare does not have, high-consideration extension purchases with size and color complexity, and creative that lives or dies on before-and-after proof. The reorder timing, the PDP anatomy, the return risk on extensions, and the cohort shape all differ from color cosmetics or skincare enough that treating hair care as a subset of beauty produces the wrong playbook.

What is the single biggest mistake DTC hair care brands make on reorder reminders?

Moving the reminder earlier to be safe. A shampoo that lasts 45 days shipped every 30 produces a subscriber inventory pile, a wave of cancellations at month three, and a lower net reorder rate than shipping on the honest product cycle. The reminder window has to match usage frequency by SKU, not the marketing wish for higher order frequency.

What creative wins on Meta for DTC hair care?

UGC before-and-after, in-shower routine POV, texture-specific ambassador content, and creator-led product demonstrations. What fails: studio product shots without a human, over-polished aspirational imagery, generic healthy hair copy without a specific promise, and any creative that hides what the hair actually looks like at the end of the routine. For extensions and wigs specifically, the visual proof of the finished install matters more than any brand line the creative could carry.

How do you segment hair care lifecycle by hair type?

Capture texture, porosity, and routine on the quiz or first-order attributes; segment Klaviyo flows by that dimension; route the routine-builder emails, cross-category recommendations, and troubleshooting content to the segment that fits. Treating fine straight and 4c textured customers on the same email track produces low relevance and higher unsubscribe rates in both segments.

When does a hair care brand bring paid social in-house?

When monthly Meta spend is high enough that a full-time in-house media buyer plus a creative producer are cheaper than the agency retainer plus the coordination cost, and when the creative iteration speed the agency is delivering has stalled. Below that threshold the agency's creative and buying scale wins. Above it the in-house team's speed and product proximity wins. The transition is a project, not a switch.

How do you attribute organic Instagram and TikTok in a category where paid takes credit?

Run a post-purchase how-did-you-hear-about-us survey and reconcile it against click-attribution monthly. Model the delta as brand halo. Reduce paid spend by 20 percent in a controlled window and measure the revenue impact; a category healthy on organic will show a smaller drop than paid attribution predicts. Attribution in hair care is directional at best; the discipline is triangulating three imperfect signals and moving deliberately.

What is a healthy 90-day retention curve for a DTC hair care brand?

For a consumable shampoo or conditioner customer, healthy is 35 to 55 percent of first-time buyers reordering within 90 days, weighted toward the true product-cycle window. For a treatment or mask, 25 to 40 percent. For extensions and wigs, the curve is a longer tail because the reorder window is measured in quarters, not weeks. Any curve where 90-day retention exceeds 60 percent without a subscription program is either mis-measured or the brand is understating first-time buyers.

If you run a DTC hair care brand and the growth engine feels like it should be doing more than it is, tell me where the numbers stopped compounding.

Start a conversation
← Back to case studies