Obvi, read properly — then a treatment for each of our 25

All 70 Obvi ads studied as compositions rather than captions, at full size. Then a schedule that gives every one of our ads its own type pairing, lead device, proof device and offer device.

The finding that reframes the brief

Obvi runs about eight compositional systems, not one template and not seventy originals.

Each system carries its own type pairing, its own proof device and its own offer device. They are not a house furniture kit dropped on every picture. One lockup, one face, one colour, fifty times — what I did — is the opposite of how this brand works.

And not one of Obvi's hair ads carries a price or a discount. Every offer device in their set sits on the fat-burner ads. You have asked for the price on all 25 of ours, so the schedule below puts one on all 25 — but you should know the brand we are studying does not do that on this category.

The important finding first, because it reframes the brief:

Obvi does not design 70 unique ads, and it does not run one template either. It runs roughly eight distinct compositional systems, reuses each several times, and then breaks format entirely for one-offs. Within each system the type pairing, the proof device and the offer device are *specific to that system* — they are not a house furniture kit dropped onto every picture. That is exactly the mistake I made: one lockup, one face, one colour, fifty times.

The eight compositions

#SystemSeen onStructure ------------ 1Product row on a splash groundH01, H07, H09Pink milk-splash field, five tubs in a row, headline top, three circular spec roundels bottom-left, satisfied-customer line bottom-right 2Clean studio, no furnitureH02, H05, H08White field, big lowercase two-tone headline, product cluster, one starburst review badge, small badges attached to the product. No bottom furniture at all 3Flat colour + coloured spec rowH03, H11, O44Saturated flat ground (navy/blue), headline, a four-column spec row with each numeral in its own colour, lifestyle product shot, one ringed circular badge 4Split with a scalloped dividerH04, H06, H10Products one side, model the other, curved white divider, rectangle lead word, full-width star strip, two corner labels on a navy band 5Hand-held at an angle + vertical spec columnH12, O42Lilac field, hand tilting the tub, lowercase headline, right-hand vertical spec stack with small arrows, one circular customer badge 6Triptych columnsO01Three full-height colour columns, each with its own headline, bullets, product and time-of-day label; banner headline above; guarantee strip below 7Icon gridO03Pale field, headline with the second line inside a navy pill, 2x2 circular icon tiles with captions, product centred below 8Annotated diagramO04Product cluster centre with radiating hairlines to benefit labels, offer as corner type, seals and payment logo along the bottom

Plus true one-offs: O17's repeating marquee strip, O45/O46's landscape market-launch lockups.

Type pairings — six different ways of doing "two-tone"

Obvi's headline is almost always two parts. How the two parts differ changes per ad:

1. By case and weight — "Goodbye" sentence-case light over "HAIRLOSS" heavy caps (H01, H07, H09)

2. By hue — "goodbye" navy over "hairloss." pink, both lowercase (H02, H08, O41)

3. By hue and case together — "GOODBYE" pink caps over "Hair Loss" white title case (H03)

4. By tint — "grow out" navy over "hair fast." grey, same hue family (H12, O42)

5. By a colour block on one word — "LOSE THE PUMPKIN BELLY BY THE HOLIDAYS" with the middle in a yellow block (O02)

6. Italic caps in an angled white banner — "LOSE WEIGHT. / LOOK YOUNGER!" (O22, O20)

And the lead device is not always a pill: a hard rectangle (H04/H06/H10), a full navy pill (O03), a colour block on a word (O02), an angled banner (O20/O22), or nothing at all (H01, H02, H12).

Headline position varies too — top (most), bottom (O18, O21), top-right (H12, O42), inside a banner across the top (O20).

Proof devices — nine of them, rotated

1. Circular star-rating roundel · 2. Circular testimonial roundel carrying a quote and a buyer

name (O18, O21) · 3. A star-rating line (O02) · 4. A full-width repeating marquee strip (O17) ·

5. A press logo row — BYRDIE, VOGUE, BuzzFeed, CBS (O21) · 6. Circular "OVER 200,000 SATISFIED

CUSTOMERS" (O19, H12, O42) · 7. A guarantee line with a thumb glyph (O18, O41) · 8. A guarantee seal badge (O02, O04) · 9. Satisfied-customer count as a plain centred line, no badge (O43)

Offer devices — five, and most hair ads have none

1. The offer IS the headline — "GET 20% OFF + A FREE BACKPACK" (O19)

2. An angled white banner across a corner — "20% OFF + FREE OBVI DRAWSTRING BAG" (O20)

3. A large circular badge — "UP TO 60% OFF" (O02)

4. Corner type in the accent colour — "up to 60% OFF" (O04)

5. A "FREE!" tag pinned to the free item itself (O20)

Plus an Afterpay logo as a payment affordance (O02, O04).

Not one of the hair ads carries a price or a discount. The offer lives on the fat-burner ads. That is worth knowing before we put a price on all 25 of ours.

Palette

Not just pink and navy. Green carries the accent on O44 and O04, yellow on O02, lime on O04's discount, grey on H19's ground, orange/mustard on O22, teal on O43, lilac on H12 and O42. The accent is chosen per ad against its ground.

What this means for Wonder

  • Build a set of compositions, assign one per ad, and let each carry its own type pairing, proof
  • device and offer device. Stop applying one lockup everywhere.
  • The two-tone headline should vary *how* it is two-tone across the set, not just what it says.
  • The offer treatment should vary in kind, not only in colour: headline-as-offer, angled banner,
  • circular badge, corner type.
  • The proof device should rotate across all nine, and the testimonial roundel and press row are two
  • we have never used.

    The schedule — one treatment per ad, nothing repeated wholesale

    Five type pairings × five ads each. Nine proof devices rotated, including the testimonial roundel and the press row we have never used. Four headline positions including four ads set at the bottom of the frame. Five numeral faces. Obvi's angled banner and full-width strips are deliberately excluded — they are bands, which are banned here.

    AdTwo-tone byLeadProofOfferHeadlineNumeralNote
    AW01case-weightnonespec-roundelscorner-typetopAntonGoodbye sentence-case over HAIR LOSS heavy caps, no pill at all (Obvi H01). Three spec roundels bottom-left; discount as corner type only.
    AW02huechiptestimonial-roundelcircle-badgetop-leftDMSerifREGROW in the chip, HAIR FAST! navy - two-tone by hue. Testimonial roundel carrying a real verified-buyer line, a device we have never used. No offer on this one. Offer device set to circle-badge — he asked for the price on every ad.
    AW03hue-casenonespec-row-colouredheadline-is-offertopPoppinsGROW pink caps over Healthier Hair Fast white title case (Obvi H03). The offer becomes the second headline line - 'HALF OFF YOUR FIRST BOTTLE'. Coloured four-column spec row at the foot.
    AW04tintnonesatisfied-circlecircle-badgetop-rightBodoniHeadline top-right in two tints of the same navy (Obvi H12/O42), vertical spec column down the right, and the discount as a large circular badge.
    AW05word-blockword-blockguarantee-linecorner-typetopFrauncesREVERSE Signs of DAMAGED Hair with one word in a colour chip (Obvi O02's yellow block, at chip size). Guarantee line with the thumb glyph; discount as corner type.
    BW01huenonerating-roundelcorner-typetopAntonTwo-tone by hue, no pill, rating roundel.
    BW02case-weightrectstar-linecorner-typetop-leftDMSerifHard rectangle lead word (Obvi H04) rather than a pill; a star-rating line instead of a roundel. Offer device set to corner-type — he asked for the price on every ad.
    BW03tintnonesatisfied-circleheadline-is-offertopPoppinsTint pairing; the offer carries the second line.
    BW04hue-casechiptestimonial-roundelheadline-is-offertop-leftBodoniTestimonial roundel; no offer. Offer device set to headline-is-offer — he asked for the price on every ad.
    BW05word-blockword-blockspec-row-colouredcircle-badgetopFrauncesColoured spec row across the cobalt; discount as a circular badge.
    BW06case-weightnoneguarantee-linecorner-typetopAntonNo lead device at all - the case shift carries it.
    BW07huechippress-rowcircle-badgebottomDMSerifHeadline at the BOTTOM (Obvi O18) over her jumper; press row as the proof, which we have never used. Offer device set to circle-badge — he asked for the price on every ad.
    BW08hue-caserectsatisfied-circlecorner-typebottomPoppinsBottom headline, rectangle lead, satisfied-customer circle.
    BW09tintnonerating-roundelcircle-badgetop-rightBodoniTop-right tint headline down the coral field.
    BW10word-blockword-blockspec-columnheadline-is-offertopFrauncesVertical spec column down the marigold; offer as the headline.
    CW01case-weightnonespec-roundelscircle-badgetopDMSerifSpec roundels bottom-left as Obvi H01.
    CW02huechiprating-roundelcorner-typetop-leftAntonHue pairing, chip lead.
    CW03tintnonetestimonial-roundelcorner-typetopBodoniTint pairing on lavender; testimonial roundel. Offer device set to corner-type — he asked for the price on every ad.
    CW04hue-caserectstar-lineheadline-is-offertop-leftPoppinsRectangle lead; offer as the headline second line.
    CW05word-blockword-blockspec-row-colouredheadline-is-offertopFrauncesWord-block highlight; coloured spec row. Offer device set to headline-is-offer — he asked for the price on every ad.
    CW06case-weightnoneguarantee-linecorner-typetopAntonCream flatlay: no lead device, guarantee line.
    CW07huenonepress-rowcircle-badgebottomDMSerifBottom headline, press row. Offer device set to circle-badge — he asked for the price on every ad.
    CW08hue-casechipsatisfied-circlecircle-badgebottomBodoniBottom headline; circular discount badge.
    CW09tintnonerating-roundelcorner-typetop-rightPoppinsTop-right on the green field.
    CW10word-blockrectspec-columnheadline-is-offertopFrauncesMarigold: rectangle lead, vertical spec column, offer as headline.

    What is built and what is not

    Built: this analysis, and the schedule as machine-readable SCHEDULE.json so the build consumes it directly rather than me re-deciding per ad.

    Not built yet: the 25 treatments themselves. Implementing nine proof devices, four lead devices and four offer devices across three engines is a real build, and rushing it at the end of a long session is how the last three rounds went wrong. I would rather do group A's five properly, show you those, and then run the remaining twenty on whatever you correct.

    The evidence — all 70, six to a sheet

    obvi-01.jpg
    obvi-02.jpg
    obvi-03.jpg
    obvi-04.jpg
    obvi-05.jpg
    obvi-06.jpg
    obvi-07.jpg
    obvi-08.jpg
    obvi-09.jpg
    obvi-10.jpg
    obvi-11.jpg
    obvi-12.jpg