Data Analytics dashboard

Facebook Skincare · Market Entry

Facebook × Skincare

Market entry workspace · US · September 5, 2026

Entry cohort

94Source: Facebook entry cohort · overviewTable: ads

Active Facebook listings; relevant subset

Active Facebook listings; relevant subsetSource: Facebook entry cohort · overviewTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Distinct brands

94Source: Facebook entry cohort · overviewTable: ads

Active Facebook listings; relevant subset

Active Facebook listings; relevant subsetSource: Facebook entry cohort · overviewTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Facebook-listed

99Source: Facebook entry cohort · overviewTable: ads

Out of 100 original records

Out of 100 original recordsSource: Facebook entry cohort · overviewTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Enter through a specific use case

Hydration prep before the rest of the routine.

Example: rhode Glazing Milk · $32 · 124 ml. An established reference SKU, not evidence that a new brand can replicate rhode’s results.

Routine and hydration match the ad-language evidence. Product-page support makes the example concrete.

01Source: Facebook entry cohort · themesTables: ads, tags / Position

Make a familiar benefit easier to believe.

Routine: 43/94 · Hydration: 38/94 · Barrier: 36/94

Show application, texture and a real use case. Avoid launching with a broad “better skincare” promise.

Source: Facebook entry cohort · themesTables: ads, tags

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

02Source: Facebook entry cohort · overlapTable: ads / Differentiate

Compete on clarity and product fit.

Routine + hydration already coexist in 19Source: Facebook entry cohort · overlapTable: ads ads. This is an established message, not empty competitive space.

A sharper use case and credible demonstration are the proposed difference.

Source: Facebook entry cohort · overlapTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

03 / Acquire

Start with a controlled Facebook Feed test.

US prospecting → common Feed placement → purchase objective

Use one eligible audience definition; exclude existing customers consistently. Add placements only after the format comparison.

04 / Verify purchase visibility

Sephora is a retailer checkout.

Connect an authorized retailer or affiliate purchase feed before running a purchase-cost comparison.

If you earn commission, use net commission—not the $32 retail price—as your acquisition budget ceiling.

30-day entry sequence

| 01–07 · Prepare | 08–21 · Learn | 22–30 · Decide | |---|---|---| | Verify product + offer | Randomized format comparison | Review mature purchases | | Validate purchase tracking | Fixed delivery conditions | Keep / revise / inconclusive | | Set spend cap + decision rule | No mid-test creative changes | Expand placements if viable |

Planning cadence only. Extend the test if the predeclared sample is not reached; a date alone cannot establish a winner.

The Facebook evidence

94Source: Facebook entry cohort · overviewTable: ads usable records · 50Source: Facebook entry cohort · overviewTable: ads carousels · 27Source: Facebook entry cohort · overviewTable: ads videos · 17Source: Facebook entry cohort · overviewTable: ads images. All originally selected with a Shop Now CTA.

Source: Facebook entry cohort · overviewTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Message prevalenceShare of 94 ads. Overlapping text tags, not demand or conversion.
Message prevalence data
ThemeShare
Routine / simplicity45.7%
Hydration / glow40.4%
Barrier / sensitive38.3%
Ingredient / mechanism27.7%
Explicit offer26.6%
Authority claim24.5%
Aging / firmness20.2%
Acne / blemish17%
Format mixOne sampled ad per brand; not spend share.
Format mix data
FormatAds
Carousel50
Video27
Image17

Routine fits carousel sequencing. 28/50 carousels versus 10/27 videos contain routine language. Hydration is more evenly distributed. Use the map to design tests; compare within-format percentages.

Source: Facebook entry cohort · heatmapTables: ads, tags

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Theme × formatCell = tagged ads / all ads in that format. Hover for counts.
Theme × format data
FormatShareThemeTaggedDenominator
Carousel18%Acne / blemish950
Image17.6%Acne / blemish317
Video14.8%Acne / blemish427
Carousel18%Aging / firmness950
Image11.8%Aging / firmness217
Video29.6%Aging / firmness827
Carousel28%Authority claim1450
Image23.5%Authority claim417
Video18.5%Authority claim527
Carousel48%Barrier / sensitive2450
Image35.3%Barrier / sensitive617
Video22.2%Barrier / sensitive627
Carousel34%Explicit offer1750
Image35.3%Explicit offer617
Video7.4%Explicit offer227
Carousel38%Hydration / glow1950
Image41.2%Hydration / glow717
Video44.4%Hydration / glow1227
Carousel22%Ingredient / mechanism1150
Image35.3%Ingredient / mechanism617
Video33.3%Ingredient / mechanism927
Carousel56%Routine / simplicity2850
Image29.4%Routine / simplicity517
Video37%Routine / simplicity1027
Lifespan quartiles by format25th, 50th and 75th percentile of reported active days. 94 ads. Persistence is not purchase performance.
Lifespan quartiles by format data
FormatDaysStatisticN
Carousel10.25days25th percentile50
Video14.5days25th percentile27
Image63days25th percentile17
Carousel46.5daysMedian50
Video30daysMedian27
Image94daysMedian17
Carousel97.25days75th percentile50
Video90.5days75th percentile27
Image126days75th percentile17

Reading limits

99 ads list Facebook; one is Instagram-only. Two are inactive. Three adjacent products are excluded from the 94-ad view. All 100 remain in the library.

Platform lists do not expose Facebook spend, placement, CTR, CVR or purchases. English copy tags miss some language and media context.

One angle. Three executions.

rhode Glazing Milk · 4.2 oz / 124 ml · $32.

Representative SKU selected from Sephora. Page-supported angle: “Leaves skin feeling hydrated.”

Shared brief · locked across A / B / C

Headline: Hydration starts here.

Copy: Meet your hydration prep step. rhode Glazing Milk is a lightweight, milky ceramide essence that leaves skin feeling hydrated. Shake before use, then gently press onto skin after cleansing. 4.2 oz / 124 ml · $32 at Sephora.

Offer: $32 · 4.2 oz / 124 ml · one-time purchase, no discount.

CTA: Shop Now · Same Sephora landing page

Product facts · Application guidance

A / Carousel

Benefit → use → offer

  1. Same hero image + benefit headline.
  2. Actual application + approved proof.
  3. Same product + offer + Shop Now.

Fixed card order. All cards go to the same landing page.

B / Demo-led video

15 seconds · captioned for sound-off

0–4s · Actual application clip

4–10s · Product + hydration headline

10–15s · Same $32 offer + Shop Now

Source clip trimmed before the unrelated foundation segment. Reference-media concept, not a commissioned brand endorsement.

C / Single-benefit static

Hydration starts here.

Same product + application still

Same hydration benefit + $32 offer

Shop Now · identical destination

Uses the same reference imagery as the other formats.

What makes this a fair comparison

Facebook Feed · same shared aspect ratio

Same audience definition, objective, bid approach, budget per cell, dates and attribution window.

Keep automatic text variations, creative enhancements and carousel reordering off where controls allow. If delivery conditions differ, call it a strategy comparison.

Randomize the comparison

Use mutually exclusive audience cells in a supported randomized experiment. Three ads sharing one ad set are not a controlled test: delivery can become uneven.

If three-way testing is unavailable, use preplanned pairwise comparisons in matched windows and account for multiple comparisons. This is an experiment design, not a claim about your current account controls.

Meta Blueprint · creative measurement

Measure the path to purchase

Not connected to Ads Manager or Sephora orders. Enter actual results; blank values remain unknown. Purchase comparison needs authorized retailer / affiliate reporting.

Impression → visit → purchase

| Attention | Landing page | Economics | |---|---|---| | Outbound CTR | Session purchase CVR | Cost per attributed purchase | | Outbound clicks ÷ impressions | Purchases in tagged sessions ÷ tagged landing sessions | Spend ÷ attributed purchases |

Use comparable date windows, cohorts and attribution settings. Session purchases and Meta-attributed purchases are separate inputs; view-through purchases do not belong in session CVR.

Diagnose before changing spend

| Pattern | Interpretation to investigate | Next action | |---|---|---| | CTR low, CVR healthy | Creative may fail to attract the right visitor | Revise hook or presentation | | CTR healthy, CVR low | Message/page mismatch, load speed or offer friction | Fix landing experience | | CTR/CVR healthy, CPP too high | Auction cost or insufficient margin | Reassess economics and audience | | CPP below target, enough mature purchases | Candidate for expansion | Increase cautiously; watch margin | | Little data / overlapping uncertainty | No reliable winner | Keep learning within the spend cap |

“Low” and “healthy” mean against your predeclared control or baseline, not a universal industry benchmark.

Decision rules

Primary: purchase cost + contribution after ads.

Diagnostics: outbound CTR, landing-session CVR, click-to-session loss.

Predeclare baseline, minimum worthwhile lift, sample requirement, attribution lag and maximum loss. Plan at least a full weekly cycle; avoid calling winners from daily fluctuations.

Confirm purchase-event accuracy and deduplication before spending. Reconcile platform purchases with order records. Stop for tracking failures or the loss cap; do not label that a statistical loss.

Q4: plan around demand, not ad counts

Base +5–9% · downside −2–4% · upside +10–13%.

Analyst planning assumptions for US prestige skincare YoY dollar sales. Low confidence in magnitude; not a fitted forecast for this business.

October → November → December

| October | November | December | |---|---|---| | Prove the daily-care angle | Test kit value | Clarify gift fit + delivery | | Routine / application | Same benefit + clear savings | Promise only feasible arrival dates | | Validate purchase economics | Protect margin after discount | After cutoff: replenishment |

External context

Circana: H1 2026 prestige skincare +9%, body care +16%.

Adobe: holiday 2025 online cosmetics +9.3%; all-retail mobile share 56.4%.

Different markets and periods. Use them for planning context, not to predict Facebook CPP.

Circana · Adobe

Ad library

All 100 source records retained. Default strategy charts use the 94-ad Facebook entry cohort. Search the cards by brand, benefit or format.

Source records

Source: Facebook entry cohort · detailsTable: ads

Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

Source records
BrandHeadlineFormatThemesCohortStatusDays
31st StateHE WON’T USE ANYTHING… EXCEPT THISCarouselRoutine / simplicity · Barrier / sensitive · Authority claim · Acne / blemish94-ad entry cohortactive89Source: Facebook entry cohort · detailsTable: ads
Aloe Up Sun & Skin Care ProductsPerfect for sensitive skin >ImageHydration / glow · Routine / simplicity · Barrier / sensitive94-ad entry cohortactive126Source: Facebook entry cohort · detailsTable: ads
AnthonyCALLING ALL MEN!CarouselRoutine / simplicity94-ad entry cohortactive2Source: Facebook entry cohort · detailsTable: ads
Apsara Skin CareGet 20% off on this hair care set 💃VideoExplicit offerReference onlyactive99Source: Facebook entry cohort · detailsTable: ads
AV LaboratoriesYour Future Self Will Thank YouVideoHydration / glow · Barrier / sensitive · Ingredient / mechanism · Authority claim · Aging / firmness · Acne / blemish94-ad entry cohortactive9Source: Facebook entry cohort · detailsTable: ads
Bare RitualWhat Your Grandfather Actually UsedImageRoutine / simplicity · Ingredient / mechanism94-ad entry cohortactive63Source: Facebook entry cohort · detailsTable: ads
Be Blessed Skin CareBe Blessed Skin CareCarouselHydration / glow · Routine / simplicity · Barrier / sensitive · Authority claim · Acne / blemish94-ad entry cohortactive25Source: Facebook entry cohort · detailsTable: ads
BeautyCareBagUp to 40% OffImageExplicit offer94-ad entry cohortactive81Source: Facebook entry cohort · detailsTable: ads
Beekman 1802No headline capturedVideoHydration / glow · Routine / simplicity94-ad entry cohortactive11Source: Facebook entry cohort · detailsTable: ads
Ben Corkery Founder at The Tallowed TruthShop F-Balm NowImageBarrier / sensitive · Acne / blemish94-ad entry cohortactive96Source: Facebook entry cohort · detailsTable: ads
Besque35% OFF Limited Time!CarouselRoutine / simplicity · Explicit offer · Aging / firmness94-ad entry cohortactive53Source: Facebook entry cohort · detailsTable: ads
Black Skincare JournalBlack Skin Expert Breaks SilenceVideoRoutine / simplicityReference onlyinactive135Source: Facebook entry cohort · detailsTable: ads
Buy Natural Skin CareEminence Organics Kombucha Microbiome Leave-On MasqueCarouselHydration / glow · Routine / simplicity · Barrier / sensitive · Acne / blemish94-ad entry cohortactive4Source: Facebook entry cohort · detailsTable: ads
Caldera + LabAre You Taking Care of Your Skin?VideoNo tag detected94-ad entry cohortactive8Source: Facebook entry cohort · detailsTable: ads
Care to BeautyFree Shipping AvailableCarouselBarrier / sensitive · Explicit offer · Authority claim94-ad entry cohortactive116Source: Facebook entry cohort · detailsTable: ads

100 results · Showing first 15

Reported prestige beauty growthUS · H1 2026 versus H1 2025 · YoY dollar sales, not category size.
Reported prestige beauty growth data
CategoryGrowthPeriodChannel
Fragrance6%H1 2026 vs H1 2025Prestige
Hair care11%H1 2026 vs H1 2025Prestige
Makeup3%H1 2026 vs H1 2025Prestige
Skincare9%H1 2026 vs H1 2025Prestige

Demand is growing. Positioning still matters.

+9%Source: Circana · US beauty H1 2026 skincare is category context, not a forecast for a new advertiser. Body care’s reported +16%Source: Circana · US beauty H1 2026 suggests an adjacent area to investigate with a different SKU.

The release’s “fastest” wording conflicts with its +11%Source: Circana · US beauty H1 2026 hair-care figure. The chart shows published rates; it does not repeat that ranking.

Circana · August 11, 2026

Source: Circana · US beauty H1 2026

Prestige skincare dollars rose 9%; body care 16%; sun care 19%. Prestige hair was reported at 11%, fragrance 6%, and makeup 3%. Scope: US tracked prestige/mass retail; H1 2026 versus H1 2025. Publication: 2026-08-11. Limitation: The release calls skincare fastest-growing but also reports hair at 11%. Do not repeat that ranking. Numeric figures are presented as reported, not independently audited. Body/sun care are not additive to skincare.

Sources

  1. Facebook entry cohort · overviewfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.215Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT COUNT(*) sample_size, SUM(eligible) eligible_ads, COUNT(DISTINCT CASE WHEN eligible THEN brand END) eligible_brands, SUM(instr(platform,'facebook')>0) facebook_ads FROM ads
  2. Facebook entry cohort · themesfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT theme,SUM(matched) ads,COUNT(*) denominator,1.0*SUM(matched)/COUNT(*) share FROM tags JOIN ads USING(ad_id) WHERE eligible=1 GROUP BY theme ORDER BY ads DESC
  3. Facebook entry cohort · format_mixfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT format,COUNT(*) ads,COUNT(*)/94.0 share FROM ads WHERE eligible=1 GROUP BY format ORDER BY ads DESC
  4. Facebook entry cohort · heatmapfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT theme,format,SUM(matched) tagged,COUNT(*) denominator,1.0*SUM(matched)/COUNT(*) share FROM tags JOIN ads USING(ad_id) WHERE eligible=1 GROUP BY theme,format ORDER BY theme,format
  5. Facebook entry cohort · lifespanfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Five-number summaries computed per format from 94 eligible observations. Quantile position=(n-1)*p with linear interpolation; whiskers are observed min/max. Transformation is in build_facebook_dashboard.mjs.

    SQL query
    SELECT format,min,q1,median,q3,max,n FROM lifespan_summary ORDER BY format
  6. Facebook entry cohort · lifespan_chartfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Quartiles from 94 eligible observations; linear interpolation at position (n-1)*p. Transformation is in build_facebook_dashboard.mjs. Each bar is a descriptive lifespan percentile, not a forecast or purchase result.

    SQL query
    SELECT format,'25th percentile' statistic,q1 days,n FROM lifespan_summary UNION ALL SELECT format,'Median',median,n FROM lifespan_summary UNION ALL SELECT format,'75th percentile',q3,n FROM lifespan_summary
  7. Facebook entry cohort · overlapfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT 'Routine + barrier' pair,COUNT(*) ads FROM ads WHERE eligible=1 AND instr(themes,'Routine / simplicity')>0 AND instr(themes,'Barrier / sensitive')>0 UNION ALL SELECT 'Routine + hydration',COUNT(*) FROM ads WHERE eligible=1 AND instr(themes,'Routine / simplicity')>0 AND instr(themes,'Hydration / glow')>0
  8. Facebook entry cohort · detailsfacebook_entry_queries.sql · SQLite · 2026-09-05T05:36:49.216Z

    Recomputed from reviewed GetHookd ad records. Platform list establishes Facebook availability, not actual placement spend. Text rules are preserved in revise_skincare_report.mjs.

    SQL query
    SELECT ad_id,brand,format,days_active,score,eligible,themes,platform FROM ads ORDER BY eligible DESC,days_active DESC
  9. Circana: US beauty first half 2026, August 11 release
  10. Adobe: US online holiday shopping 2025, January 7 release
  11. Analyst Q4 planning assumptions — not a statistical forecastskincare_q4_queries.sql · SQLite · 2026-09-05T05:08:15.174Z

    Explicit judgmental growth bands anchored to the published 9% H1 2026 prestige skincare result. No fitted model, calibrated likelihood or confidence interval. Bounds are subjective adjustments; not Circana forecasts.

    SQL query
    SELECT 'Base: moderation to continuation' scenario, 0.05 lower_growth, 0.09 upper_growth, 'H1 anchor of 9%, minus 4 to 0 percentage points' assumption UNION ALL SELECT 'Downside: demand slows', -0.02, 0.04, 'H1 anchor minus 11 to 5 points; stress case includes contraction' UNION ALL SELECT 'Upside: momentum accelerates', 0.10, 0.13, 'H1 anchor plus 1 to 4 points'
  12. Meta Blueprint: Measure the impact of your ad creative
  13. Circana · US beauty H1 2026

    Prestige skincare dollars rose 9%; body care 16%; sun care 19%. Prestige hair was reported at 11%, fragrance 6%, and makeup 3%. Scope: US tracked prestige/mass retail; H1 2026 versus H1 2025. Publication: 2026-08-11. Limitation: The release calls skincare fastest-growing but also reports hair at 11%. Do not repeat that ranking. Numeric figures are presented as reported, not independently audited. Body/sun care are not additive to skincare.

  14. McKinsey · State of Beauty 2026

    Value-conscious shoppers mix price tiers; premium pricing alone does not establish skincare performance. Discovery and purchase span multiple channels. Scope: Global model and channel analysis; cited consumer survey fielded February 2025, 1,500 respondents per market across 13 markets. Publication: 2026-06-18. Limitation: Global findings are not a US skincare-only survey. Forecasts are model estimates. Consumer fieldwork is from 2025, not the publication month. TikTok statistics must not be presented as Facebook performance.

  15. AAD · Skin care on a budget

    AAD recommends a simple foundation of cleansing, moisturizing and protection, and notes that expensive products are not required for effectiveness. Scope: Dermatology guidance, not a consumer-demand survey. Publication: Undated; checked September 5, 2026. Limitation: This argues against claiming an essence is essential for everyone. It does not measure the prevalence of routine fatigue or endorse rhode.

  16. AAD · Dry-skin guidance

    Moisturization, fragrance-free care and environmental dryness are relevant to dry-skin routines. Scope: General care guidance; cold/dry conditions are contextual, not a sales forecast. Publication: Undated; checked September 5, 2026. Limitation: No quantified Q4 demand lift or product-specific treatment effect. Geography, weather and individual skin needs vary.

  17. Sephora · Glazing Milk SKU 2898419

    The listing shows $32 for 124 ml, a milky hydration essence, fragrance-free labeling, and use after cleansing. It also lists a 50 ml mini option. Scope: US product listing; 124 ml full size. Publication: Live listing checked September 5, 2026. Limitation: Product claims are seller-supported, not independently verified efficacy. Price and availability change; the 5% subscription price is not the one-time offer.

  18. rhode · Glazing Milk facts and usage

    Positions the essence as hydration and prep before serums/moisturizers. The reported percentages come from a 31-person, one-week consumer-perception study. Scope: Manufacturer product description; $20 mini / $32 full size. Publication: Live page checked September 5, 2026. Limitation: Not a blinded clinical efficacy trial. Fragrance-free does not guarantee tolerance. Do not promise no pilling, no reactions, SPF protection, or replacement of moisturizer.

  19. Meta Blueprint · Creative measurement

    Meta distinguishes creative A/B tests and lift tests as measurement approaches. Scope: A/B and lift-test education; not account-specific feature availability. Publication: Course checked September 5, 2026. Limitation: The page does not establish the exact controls available in your account, a required sample size, or any guaranteed improvement.

  20. Circana H1 2026 prestige category rates — transcribed published figuresSQLite · 2026-09-05T05:36:49.216Z

    Published percentage changes transcribed into a local reviewed table. The release’s fastest-category wording conflicts with its hair-care number; use the individual reported rates, not that wording.

    SQL query
    SELECT category,growth,period,geography,channel FROM published_circana_h1_2026 ORDER BY category
  21. Sephora: rhode Glazing Milk, SKU 2898419
  22. rhode: product facts and source media