For review only; nothing is launched. Wave 1 (34 incl. the 4 Rouge-phase variants): ebb-sephora-statics-w1.vercel.app.
Every static is a swiped donor device on Ebb's own photography (or a Sephora reviewer's photo, rights not cleared); every on-image line is a donor line, Sephora listing
text, the label, an event fact or toolkit line, or a named Sephora review inside a review card. Open "on-image copy + source" under each.
Event: Rouge 20% 10/30–11/9 · VIB 15% and Insider 10% 11/3–11/9 · code ALLONSALE.
Undated product and proof (run in every phase) (25)
HR-ebb-w2-U01 · undated review card above the product, kids' tangles doorway (Then I Met You) donor: Then I Met You 1827623761992428 · base: U01-spray-back.jpg · full-size pngon-image copy + source
“Wonderful product to put on wet hair and leave it for air dry!! Has done wonders for my kiddo… not a single tangle!” · REVIEW: spinkydoodle 392988075 text, P520322
— spinkydoodle · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U02 · undated review card over the brand photo, kids at the pool doorway (Then I Met You) donor: Then I Met You 1109797262016630 · base: U02-pool-towel.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
Good for kids · REVIEW: staceyj17 378300996 title, P520315
“My daughter has thick hair and this works miracles after a day at the beach or pool. Leaves hair silky and smooth!” · REVIEW: staceyj17 378300996 text, P520315
— staceyj17 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U03 · undated review card on a swim photo, swim-bag doorway donor: Then I Met You 1827623761992428 · base: U03-swimmer.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
“I keep this in my child’s swim bag for post swim detangling! Convenient & looks nice :)” · REVIEW: apennyawish 377955418 text, P520315
— apennyawish · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U04 · undated review title as the card head on a surf photo, surf doorway donor: Then I Met You 1827623761992428 · base: U04-surf.jpg · full-size pngon-image copy + source
“I spray this in my hair before swimming! I soak my hair in water then coat it with this and it really has saved my hair from drying out.” · REVIEW: nekomancer 378519875 text, P520315
— nekomancer · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U05 · undated review card on a beach photo, ocean doorway donor: Then I Met You 1109797262016630 · base: U05-beach-strap.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
“Love this leave in!! Makes my hair less frizzy and smells good, makes it easier to brush my hair out after being in the ocean as well” · REVIEW: haleycr3 401344554 text, P520315
— haleycr3 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U06 · undated review card on the brand photo, bleached-hair doorway donor: Then I Met You 1109797262016630 · base: U06-surfboard-blonde.jpg · full-size pngon-image copy + source
“I have bleached highlights and nothing detangles my hair better than this product.” · REVIEW: jnana 377574728 text, P520315
— jnana · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U07 · undated review card on colour + product in use, bleached-hair doorway (shampoo) donor: Then I Met You 1290890617449932 · base: U07-shampoo-palm.jpg · full-size pngon-image copy + source
“i have super bleached hair and so many shampoos make my hair feel like cotton candy not Ebb.” · REVIEW: Bailesme 377471434 text, P520326
— Bailesme · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U08 · undated review card + product in use, curly doorway (mask) donor: Then I Met You 1827623761992428 · base: U08-mask-wet.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
Must buy · REVIEW: dolphinann 377474823 title, P520336
“I love this product. I can comb my curly hair using my fingers so easily” · REVIEW: dolphinann 377474823 text, P520336
— dolphinann · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U09 · undated review card on a product-in-hair photo, frizz doorway (oil) donor: Then I Met You 1109797262016630 · base: U09-oil-back.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
“Been using this for a few weeks and I love how it’s tamed my frizzy hair! It adds shine, makes my hair feel smoother, and doesn’t feel greasy at all.” · REVIEW: MayMaeS 378442188 text, P520299
— MayMaeS · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U10 · undated review card + set in use, travel doorway (minis set) donor: Then I Met You 1827623761992428 · base: U10-robe-pouch.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
Must have travel hair care!! · REVIEW: Alybarry26 377584513 title, P520310
“This is the perfect travel set for any hair type!” · REVIEW: Alybarry26 377584513 text, P520310
— Alybarry26 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U11 · undated review card beside the minis on a shower ledge, gym-bag doorway donor: Then I Met You 1290890617449932 · base: U11-ledge-minis.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
“I like that Ebb Ocean came out with a mini version of the shampoo so that I can leave this and the conditioner in my gym bag to use after my workouts!” · REVIEW: HMarshall 377773520 text, P520373
— HMarshall · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U12 · undated real customer result photo + review card donor: Then I Met You 1109797262016630 · base: U12-pacificgirl13.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
Super shiny hair ✨ · REVIEW: pacificgirl13 378453512 title, P520326
“This is my go-to shampoo. My hair is extra shiny since using it.” · REVIEW: pacificgirl13 378453512 text, P520326
— pacificgirl13 · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U13 · undated real customer photo + review card (mask) donor: Then I Met You 1109797262016630 · base: U13-djessicajoseph.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
You need this · REVIEW: djessicajoseph 377953962 title, P520336
“Love this hair mask! It made my hair super soft and shiny after one use and helped with detangling.” · REVIEW: djessicajoseph 377953962 text, P520336
— djessicajoseph · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U14 · undated real customer photo collage + review card (shampoo) donor: Then I Met You 1109797262016630 · base: U14-bincid.jpg · full-size pngon-image copy + source
★★★★★ · REVIEW rating 5
Makes my hair so smooth · REVIEW: BinciD 378038949 title, P520326
“I was really impressed with this shampoo from the first wash.” · REVIEW: BinciD 378038949 text, P520326
— BinciD · REVIEW: nickname
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U15 · undated price anchor: price + value in one line (amika 'ONLY $96 ($280 VALUE)') donor: amika 2960895313937812 body · base: U15-pouch-fingers.jpg · full-size pngon-image copy + source
Mini Instant Slip & Shine Hydrating Hair Set · LABEL: Sephora name P520310
ONLY $29 ($40 VALUE) · DONOR: amika 'ONLY $96 ($280 VALUE)', numbers = Sephora price $29 and Sephora's '$40 value'
3 oz Hydrating Shampoo · LISTING: 'This Set Contains'
3 oz Hydrating Conditioner · LISTING
3 oz Detangling Leave-In Conditioner · LISTING
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U16 · undated numbered 3-step routine (Dr. Groot 'HOW IT WORKS' steps) donor: Dr. Groot 1753264435889664 c1 · base: U16-ledge-line.jpg · full-size pngon-image copy + source
The three essential steps for hydrated and protected hair · LISTING: P520310 'the three essential steps for hydrated and protected hair'
Hair Barrier Repair Hair Oil · LABEL: Sephora name P520299, shortened at the name break
Sea Kale: the vibrancy booster · LISTING
Apricot Oil: the nourisher · LISTING
Plant-Derived Keratin: the barrier enhancer · LISTING
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U19 · undated big number card (Haus Labs '20% Off' type card, number = the listing's 10 minutes) donor: Haus Labs 954537200041168 · base: U19-claw-robe.jpg · full-size pngon-image copy + source
10 MINUTES · LISTING: 'works in just 10 minutes'
An intensively nurturing hair barrier mask that works in just 10 minutes · LISTING: P520336 'What it is'
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U20 · undated big type over the product (Then I Met You big-word card) donor: Then I Met You 1424938426409015 · base: U20-pour.jpg · full-size pngon-image copy + source
An ocean breeze in a bottle · LISTING: Fragrance Description
This scent whisks you away to a private island with a refreshing blend of citrus and mint. · LISTING: Fragrance Description
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
Meet your twice-weekly reset for stronger, softer hair. · LISTING: P520336
Instant Slip & Shine Deep Treatment Repair Hair Mask · LABEL: Sephora name
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U22 · undated product in use + one listing line (Gisou product hero) donor: Gisou 863055405829454 c2 · base: U22-pump-palm.jpg · full-size pngon-image copy + source
It strikes the perfect balance between leaving hair squeaky clean and thoroughly hydrated. · LISTING: P520373
Instant Slip & Shine Hydrating Shampoo · LABEL: Sephora name
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U23 · undated rating as the proof number (Then I Met You award-count headline) donor: Then I Met You 2172393357047126 · base: U23-hibiscus.jpg · full-size pngon-image copy + source
4.9★ DETANGLING LEAVE-IN CONDITIONER · DONOR: award count → Sephora rating 4.88 (P520315, sephora_products.json), Sephora name
195 Sephora reviews · sephora_products.json total for P520315, 2026-10-06
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
This lightweight, color-safe conditioner delivers everyday hydration without weighing hair down. · LISTING: P520369
Instant Slip & Shine Hydrating Conditioner · LABEL: Sephora name
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
HR-ebb-w2-U25 · undated founder credit + one fact (Then I Met You founder frame) donor: Then I Met You 2243527922883989 · base: U25-pool-lounger.jpg · full-size pngon-image copy + source
Hair (Barrier) Care · PDP: positioning line
by Khalyla Kuhn · DONOR: Then I Met You 'By Charlotte Cho', name swapped
Youngest competitor at the SEA Games at 12 · PDP: About page / press (CLIENT-STORE.md §5)
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
Pre-sale (run now to 10/29) (13)
HR-ebb-w2-S01 · pre-sale phone calendar app with the three dates (Ellis Brooklyn calendar as native UI) donor: Ellis Brooklyn 971343135492314 c0 · base: S01-towel-mask.jpg · full-size pngon-image copy + source
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S04 · pre-sale wishlist heart on the Sephora app (UNOVE phone-on-app frame + body line) donor: UNOVE 1691858835778282 / body line 3 · base: S04-float-tray.jpg · full-size pngon-image copy + source
The Sephora Savings Event is coming—wishlist yours today so you're ready! · DONOR: UNOVE body line 3 verbatim
Mini Instant Slip & Shine Hydrating Hair Set · LABEL (on the phone screen)
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S05 · pre-sale SEPHORA SAVINGS EVENT title over a basket of the minis (Element Eight c1) donor: Element Eight 1973373196787466 c1 · base: packshot-minis.png · full-size pngon-image copy + source
SEPHORA SAVINGS EVENT · EVENT: official name
Build your basket before the event starts on 10/30. · TOOLKIT: pre-awareness end card verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code ALLONSALE · Sephora end card verbatim
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S06 · pre-sale start date + code teaser over a beach photo (Sol de Janeiro 2021 'Starts 11.05 with code') donor: Sol de Janeiro (PRECEDENTS.md, holiday 2021) · base: S06-hero-beach.jpg · full-size pngon-image copy + source
SEPHORA SAVINGS EVENT · EVENT: official name
STARTS 10/30 WITH CODE ALLONSALE · DONOR: Sol de Janeiro 'Starts 11.05 with code YAYHOLIDAY', date and code swapped
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S07 · pre-sale start-date headline over the brand photo (La Mer 'Sephora Savings starts 11/1') donor: La Mer 2024-10-24 (PRECEDENTS.md) · base: S07-still-1467.jpg · full-size pngon-image copy + source
Sephora Savings starts 10/30 · DONOR: La Mer 'Sephora Savings starts 11/1', date swapped
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S08 · pre-sale Rouge-first hero circle with the other tiers small (UNOVE / Then I Met You Rouge-led) donor: Then I Met You 2172393357047126 + toolkit · base: S08-hair-twist.jpg · full-size pngon-image copy + source
FIRST ACCESS · TOOLKIT: Rouge perk 'First access'
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · EVENT: official name
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S09 · pre-sale Rouge perk line over a friends photo (toolkit perk as the headline) donor: Sephora Social Sharing Toolkit · base: S09-floaties.jpg · full-size pngon-image copy + source
Share discount with 5 friends · TOOLKIT: Rouge perk verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · EVENT: official name
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S10 · pre-sale event-almost-here line + tiers + code over the brand photo (toolkit line) donor: Sephora Social Sharing Toolkit · base: S10-pool-3409.jpg · full-size pngon-image copy + source
The Sephora Savings Event is almost here · TOOLKIT: opening line, its first clause
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
Mini Instant Slip & Shine Hydrating Hair Set $29.00 · LABEL + Sephora price
Subtotal $75.00 · sum of the three
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-S13 · pre-sale Sephora's COMING SOON end card as the whole frame, Ebb product inside donor: Sephora toolkit Pre-Awareness end card · base: packshot-oil.png · full-size pngon-image copy + source
COMING SOON · TOOLKIT end card verbatim
SEPHORA SAVINGS EVENT · EVENT: official name
Build your basket before the event starts on 10/30. · TOOLKIT verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code ALLONSALE · Sephora end card verbatim
For Beauty Insiders · ‡Limitations/terms apply · TOOLKIT end card footnote, joined
Live event (ready for 10/30; see each card's window) (10)
HR-ebb-w2-L01 · live (10/30–11/9) Sephora's HAPPENING NOW end card under the brand photo donor: Sephora toolkit Happening Now end card · base: L01-bed-1186.jpg · full-size pngon-image copy + source
HAPPENING NOW · TOOLKIT end card verbatim
SEPHORA SAVINGS EVENT · EVENT: official name
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code ALLONSALE · Sephora end card verbatim
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L02 · live (10/30–11/9) 'starts NOW!' type card (Haus Labs) donor: Haus Labs 954537200041168 · base: L02-hair-fan.jpg · full-size pngon-image copy + source
THE SEPHORA SAVINGS EVENT STARTS NOW! · DONOR: Haus Labs 'The Sephora Beauty Insider Sale starts NOW!', event name swapped to the official one
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L03 · live (11/3–11/9) 'is here' line + tiers + code (Element Eight / Glossier body line) donor: Element Eight 1973373196787466 + Glossier 1275887234565389 · base: L03-pool-2251.jpg · full-size pngon-image copy + source
The Sephora Savings Event is here · DONOR: Element Eight body verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code ALLONSALE · Sephora end card verbatim
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L04 · live (10/30–11/9) product-name headline + 'save now at the SEPHORA SAVINGS EVENT' + tiers (Glow Recipe) donor: Glow Recipe 712852081282385 · base: L04-bath-tonic.jpg · full-size pngon-image copy + source
save now at the SEPHORA SAVINGS EVENT · DONOR: Glow Recipe verbatim
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L05 · live (10/30–11/9) SHOP NOW AT SEPHORA in-store & online box + tiers (Canopy) donor: Canopy 1391716996298323 · base: L05-bath-lei.jpg · full-size pngon-image copy + source
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SHOP NOW AT · DONOR: Canopy verbatim
SEPHORA · DONOR: Canopy verbatim
*In-store & online · DONOR: Canopy verbatim
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L06 · live (10/30–11/9) meme headline over an in-store Sephora basket (Sarah Creal) donor: Sarah Creal Beauty 122149845488293148 · base: packshot-tonic.png · full-size pngon-image copy + source
WHEN YOUR FAVORITE DETANGLER IS ON SALE · DONOR: Sarah Creal 'WHEN YOUR FAVORITE MASCARA IS ON SALE', product noun → 'detangler' (Sephora reviews: 'Cannot live without this detangler', Alybarry26)
SEPHORA SAVINGS EVENT · EVENT: official name
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L07 · live (10/30–11/9) event plate + code + 'Ends' date on a model photo (Sol de Janeiro) donor: Sol de Janeiro DQeXP3-DEqS · base: L07-float-shades.jpg · full-size pngon-image copy + source
SEPHORA SAVINGS EVENT · EVENT: official name
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code: ALLONSALE · DONOR: Sol de Janeiro 'Use code: EVERYTHING', code swapped
Ends 11/9 · DONOR: Sol de Janeiro 'Ends 11/10', date swapped
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L10 · live (11/3–11/9) single calendar day page for 11/3 (Ellis Brooklyn note on the date) donor: Ellis Brooklyn 971343135492314 c0 · base: packshot-tonic.png · full-size pngon-image copy + source
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
Mini Instant Slip & Shine Hydrating Hair Set $29.00 · LABEL + Sephora price
Subtotal $75.00 · sum
Rouge 20% off −$15.00 · EVENT: 20% of $75.00
Shipping FREE · TOOLKIT: free shipping on all orders, no min
Total $60.00 · computed
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L12 · live (10/30–11/9) 'Time to stock up' + the free-shipping perk + tiers (Sol de Janeiro line + toolkit perk) donor: Sol de Janeiro 1070989268388687 + toolkit · base: L12-mask-trees.jpg · full-size pngon-image copy + source
Time to stock up · DONOR: Sol de Janeiro body verbatim (emoji dropped)
Free shipping and returns on all orders, no min. · TOOLKIT perk verbatim (all tiers)
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
SEPHORA SAVINGS EVENT · EVENT: official name
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
Last days (11/6 to 11/9) (2)
HR-ebb-w2-L08 · last days (11/6–11/9) last-days line + tiers + end date (Jo Malone closing ad) donor: Jo Malone London 1253338273490321 · base: L08-pool-3468.jpg · full-size pngon-image copy + source
Just a few days left! · DONOR: Jo Malone verbatim
Ends 11/9 · DONOR: Sol de Janeiro 'Ends 11/10'
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
Use code ALLONSALE · Sephora end card verbatim
SHOP AT SEPHORA · DONOR: Then I Met You bar verbatim
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
HR-ebb-w2-L09 · last days (11/6–11/9) event plate with THROUGH date on a product hero (Gisou) donor: Gisou DQd76RCgOWa · base: L09-oil-shadow.jpg · full-size pngon-image copy + source
SEPHORA SAVINGS EVENT · EVENT: official name
THROUGH 11/9 · DONOR: Gisou 'THROUGH 10/11', date swapped
ROUGE 20% OFF 10/30–11/9 · EVENT
VIB 15% OFF 11/3–11/9 · EVENT
INSIDER 10% OFF 11/3–11/9 · EVENT
For Beauty Insiders · ‡Limitations/terms apply · Discounts cannot be combined · Sephora end card footnote + toolkit 'Discounts cannot be combined', joined on one line
Rejected (7), with the reason
HR-ebb-w2-L09-v1
REJECTED: The model added a second, smaller bottle of the hair oil; only the 2 oz size exists. Regenerated with one bottle.
HR-ebb-w2-L12-v1
REJECTED: Base is a tight crop of a swimsuit at the hip (same Meta body-part restriction as S07). Regenerated on another client photo.
HR-ebb-w2-S07-v1
REJECTED: Base is a tight crop of a swimsuit at the hip; Meta restricts ads that zoom in on body parts, and the model already refused S08's similar crop. Regenerated on a still-life base.
HR-ebb-w2-S08-v0
REJECTED: Not generated: the model refused the first base (a tight swimsuit crop) as 'potentially sensitive'. Regenerated on a different client photo; no image exists for this attempt.
HR-ebb-w2-U07-v1
REJECTED: Six stars in the review card for a 5-star review (counted: six star glyphs of ~345 px). Regenerated with exactly five.
HR-ebb-w2-U17-v1
REJECTED: The 'plain grey rival bottles' came out as greyed Ebb tonics with Ebb's label, so 'the rest' reads as Ebb itself. Regenerated with unbranded shapes.
HR-ebb-w2-U22-v1
REJECTED: The bottle in her hand reads CONDITIONER while the line and caption name the shampoo. Regenerated with the shampoo in hand.