# GODA For Him — men's pheromone oil statics: analysis + RAW production plan

Snapshot date: 2026-09-02 (Foreplay pulls 21:25–21:31 UTC; Meta Ad Library checks 21:34–21:37 UTC).
Board (public, no login): http://15.204.83.60/raw-chemistry/goda-mens-statics/
Corpus JSON: `mens-static-corpus.json` (267 unique images) · raw pulls in `raw/` · contact sheets in `sheets/`.

Read this with `hyperframes/docs/COMPETITIVE-RESEARCH.md` in mind: Foreplay's `live` flag and run
durations are **durability signals, not Meta-verified active state and not performance data**
(STAT-U-011, SYS-U-019). Every top-60 card carries a Meta Ad Library link for verification.

---

## 1. Scope and method (SYS-U-018 record)

**Advertiser / product scope.** GODA's men's pheromone oil, sold as *Goda For Him*
(`goda.co/products/goda-for-him-2`, legacy `/goda-for-him`, `godaperfume.com/him`). Included only
ads whose landing URL is a For Him page and whose format is `image`. Excluded: For Her, Silk Body
Oil, Hair Perfume, `replikascent.com` (a separate dupe-fragrance product that shares the Steve page),
`godafragrance.com` (different company, all video), *Goda Scent* (Moroccan reseller).

**Pages pulled (Foreplay brand id · Meta page id).**

| Page | Foreplay id | Meta page id | Role |
|---|---|---|---|
| Steve The Perfumer | `dJecvLZBTmpp2YaUqMPt` | 628155670370619 | **The men's engine.** ~90% of all For Him statics live here. |
| Goda Perfume (main) | `7u1qk2wWasInpd4SAVJs` | 123971964123694 | Women's engine; started a For Him static wave Aug–Sep 2026. |
| Over 40 & Fabulous | `1cnyfx67aetqJjMZa2uO` | 691427450714766 | Body-oil persona page; 6 For Him statics spilled over. |
| Emily The Fragrance Girl | `uF6nejfl4FuIIxjbjLzP` | 571951382669690 | Women only — 0 For Him. Checked, excluded. |

**Pulls (all `display_format=image` unless noted, fields trimmed):** Goda main longest_running 250 +
newest 250 + dco/carousel newest 150; Steve all-formats longest 250, image longest 250 ×2 pages
(complete, cursor exhausted), image longest 120 with Meta IDs; Emily image 250; Over 40 image 250;
discovery search "GODA for him" image 100. Dedupe key = Foreplay image URL.

**Result:** 267 unique For Him static images · 180 Foreplay-reported live · 243 from Steve, 17 Goda
main, 5 Over 40, 2 via search. Top-100 by (live, days): all 100 Foreplay-live, median run 119 days,
10 images ≥200 days, longest 285 days (started 2025-11-21).

**Steve page velocity (Foreplay analytics, 2026-09-01):** 840 active / 1,152 inactive ads; active mix
347 image · 485 video · 7 carousel. Roughly 40% of the page's live volume is static.

**Meta Ad Library verification (2026-09-02 21:34–21:40 UTC).** Two views of the Steve The Perfumer page:
(a) Active + *Images* + country=ALL showed "~50 results", all started 2026-09-02 (a fresh wave launched
today); (b) Active + *all media* + country=US showed **"~830 results"**, which matches Foreplay's 840
active. In view (b) **12 corpus items were confirmed Active with matching start dates**, including the
five longest-running (#1 285d, #2/#3/#4 273d, #5 260d) — see §8. Meta's image-only filter clearly
undercounts Goda's statics, so per-ad links are the authority, not either headline count.

---

## 2. The structural finding: one body, one headline, hundreds of pictures

Across 267 statics there are effectively **two copy sets**:

- **Steve body (240 of 267 images):**
  `✨ Real attraction. Real confidence. Backed by science! 😍 / 🚨 50% OFF + FREE Shipping! 🚨 /
  ✅ Formulated to ignite attraction instantly / ❌ ZERO harsh chemicals / 💯 100% Satisfaction or
  Your Money Back / 👉 goda.co/products/goda-for-him-2` — headline **"It's NOT like your average
  perfume! 😍"** (223 images). Seasonal swaps only change the headline ("Valentine's Deals! 50% OFF",
  "Spring Sale! Get 1 More FREE", "BFCM Deals! Buy 1 Get 1 More FREE").
- **Goda-main body (20 images, Aug–Sep 2026), pain-first:**
  *"The cologne you've been wearing smells fine. ❌ That's the problem. "Fine" doesn't turn heads.
  "Fine" doesn't start conversations. "Fine" is the reason most guys are still relying on luck. Goda
  For Him is a Fresh Woody Aromatic blend — mint and green apple up top, vetiver and cedar
  underneath — infused with synthesized pheromones… Trusted by 95,000+ men. $34 today — 50% off
  with free shipping. 30-day money-back guarantee. 👇 Walk in differently"* — headline **"The scent
  that walks in before you do 😎"**.

So Goda does **not** iterate copy. The whole test surface is the **image**: hook line, offer
lockup, scene, premise. Every image is uploaded as ~3 ad IDs (same creative, three ads — almost
certainly three ad sets or placements). That is the operating model to copy: a locked primary text
that already carries offer + proof + guarantee, and a high-velocity stream of 9:16 statics.

**Format.** Top-100 is **100% vertical**: 1080×1920 (69), 1152×2048 (11), 1081×1920 (6), 810×1440
(4), 4500×8000 (2), others. **Zero 4:5 and zero 1:1 in the top 100.** Square/4:5 appears only in the
Sep-2026 Goda-main wave (2048×2048, 1254×1254, 1024×1024). Their static engine is a Reels/Stories
engine that also gets served in feed.

---

## 3. Family taxonomy (top-100 counts; ranks refer to the board)

| # | Family | Top-100 | Longest examples | Mechanism |
|---|---|---|---|---|
| A | **Offer-dominant product hero** — 1–5 bottles on dark luxury flat-lay, water, ice, sand, marble; huge white condensed caps "LAST CHANCE / ENDS TONIGHT / BUY 1 GET 1 FREE"; gold or yellow offer pill | 35 | #5 260d "Seduction, Bottled · Buy 1 Get 1 Free"; #12 190d "Last chance! 50% off + Buy 1 Free 1"; #18 164d "LAST CHANCE · Buy 2 Get 2 Free" | Urgency + bundle math on a premium-looking object. The workhorse. |
| B | **Price anchor** — strikethrough $34→$15/$29, "$18/bottle", "4 bottles < one designer cologne", "The fool pays $100 for designer" | 12 | #13 182d "$34→$15/bottle"; #16 175d "2026's #1 best-selling · $34→$29"; #19 161d "The Fool Pays $100…" | Cost-per-bottle math against designer cologne. |
| C | **Crowd interruption** — nightclub crowd of women, glowing bottle, 50% OFF starburst, crude promise | 10 | #17 164d "THE ONLY COLOGNE THAT F**KS"; #25 144d "INCREASE BODY COUNT"; #30 141d "HELPS YOU GET LAID" | Scroll-stopping sexual bravado + party proof. |
| D | **Native UGC phone photo** — hand-held bottle, marker on mirror, sticky note on thigh/sink, warehouse "help us clear stock", bathroom selfie | 13 | #3 273d sticky note on thigh "Black Friday 61% off ends tonight"; #41 133d girl holding bottle "The viral panty-dropper cologne · 2 for $29"; #51 119d warehouse "We've got way too much GODA For Him in stock" | Looks like a friend's post, not an ad. Overstock/apology premise. |
| E | **Text-only letter** — Notes app, white "SORRY 💔 / We're sorry" letter, founder note with signature, "WHAT A SCAM!" reverse-psychology, iMessage thread, 1-star review card | 10 | #1 285d Notes-app "Catnip for Women… Buy 1 get 1 FREE"; #6 236d "SORRY 💔 We should have warned you…"; #49 121d founder letter "LAST CHANCE TO GET IT" | Reads as a message, not a graphic. Longest-running family per image. |
| F | **Comparison** — Real vs Fake, "Don't get played" (real vs cheap copies), "Inspired by Dior Sauvage $18 vs $220", "does nothing / attracts women" sticky notes | 3 (+ Sep wave) | #21 147d Dior comparison; #32 140d "REAL VS FAKE"; #81 60d "DON'T GET PLAYED" | Two-column reason-to-believe; also fights their own knockoffs. |
| G | **Intimacy / outcome** — couple, lingerie, feet, bed, "she'll be soaked", "the first thing she packs", tabloid "man breaks world record" | 11 | #2 273d tabloid car-selfie; #43 131d "Attraction in Every Drop"; #84 58d "She'll be soaked before you finish your drink" | Outcome made literal; sexual promise carried by image. |
| H | **Editorial male identity** — man's portrait, annotated bottle callouts ("weapon club kings use", "liquid courage without the alcohol") | 2 | #64 91d; #79 78d | Identity + feature callouts. |
| I | **Testimonial portrait (new, Sep 2026)** — cinematic woman/man portrait + first-person marriage quote ("I'm 49. My wife finished twice last night. In 14 years that's never happened.") | 0 (wave started 2026-08-28) | #172–#176 | Long-relationship pain, claimed by a real-sounding voice. |

**Durability read (not performance):** families **E (text-letter), A (offer hero), D (native UGC)** own
the ≥200-day tier. C (crowd/bravado) and G (intimacy) are numerous but shorter-lived and get
refreshed more. The Sep-2026 waves (Goda main "F*ck your colognes" mirror + before/after; Steve
"breakthrough taking 2026 by storm" + marriage testimonials + "Oops, we made too much") show where
they are pushing now: **pain-first male copy and older/married men**.

---

## 4. Visual grammar worth transferring (method, not pixels — STAT-U-017 / SYS-U-014)

- **One idea per image.** Hook ≤ 6 words, offer ≤ 5 words, both readable at thumbnail. Everything else
  is ≤ 12 px-equivalent support text.
- **Offer lockup is a component:** pill/badge in yellow or gold (`BUY 1 GET 1 FREE`, `50% OFF`), red
  strikethrough price, "ENDS TONIGHT" line under it. Same component reused across 60+ images.
- **Dark plate, white condensed caps, one accent.** Luxury flat-lay (velvet, marble, water, ice,
  smoke) keeps a $15 dropper looking like $100.
- **Native cues** carry the D/E families: iOS status bar, Notes-app chrome, marker handwriting,
  sticky notes, warehouse boxes, imperfect phone framing.
- **Repetition is the strategy.** Same premise re-shot 3–6 ways (mirror marker × 4 phrasings,
  overstock warehouse × 5, "only cologne that f**ks" × 6). They find a mechanism and drill it.
- **Proof is light:** "4.8/5 · 1,397+ reviews", "95,000+ men", "#1 favorite of 2025". RAW's
  500,000+ bottles since 2016 and 12,400+ reviews is a materially stronger proof line — use it.

What is *not* transferable: Goda's product facts (oil, dropper, 12-hour claim, $34/$15 pricing),
their attack on *sprays* ("oil-based, doesn't evaporate in two hours like a spray") — RAW is a spray,
so that line is theirs and hurts us — and their colour/geometry. How far RAW goes toward Goda's
explicit sexual register is the operator's brand-voice call; this plan stays in RAW's current register
("she asks what you're wearing", "she can't stop looking").

---

## 5. Pain-first translation map (RAW)

RAW facts used (live PDP, 2026-09-02): pheromone cologne spray, 30 ml, **70% off today · 3 bottles +
free roll-on for $99 ($33/bottle, list $335.85)**, free express shipping, 60-day empty-bottle
guarantee, 500,000+ bottles since 2016, 4.8/5 · 12,400+ reviews, page title "Two Sprays. She Can't
Stop Looking." Landing: https://rawchemistry.com/pages/raw-cologne.

| Goda family | Customer pain / tension | RAW premise |
|---|---|---|
| E text-letter | Nobody told him regular cologne has no pheromones; he's been invisible and blamed himself | "We should have warned you." apology letter |
| D mirror marker | "Fine" cologne = no reaction, ever | "YOUR COLOGNE SMELLS FINE. THAT'S THE PROBLEM." |
| B price anchor | $120 designer bottle gone by lunch, no one noticed | "$120 for a bottle that quits by lunch" vs $33/bottle RAW |
| F comparison | Paid for a smell; needed a signal | "Regular cologne: smells nice. RAW: smells nice + pheromones she reacts to." |
| A offer hero | (offer is the news) + explicit tension line | "3 bottles + free roll-on · 70% off today · regular cologne has none of this in it" |
| D sticky note | Same as A, native | "70% off · ends tonight" sticky on the bottle |
| G / C outcome | Never gets asked what he's wearing | "The cologne she asks about" (live RAW headline) |
| I testimonial | Long relationship, she stopped noticing | Real RAW review quote (sourced, verbatim) |

---

## 6. Production plan — "V85 · GODA-family statics"

> **Update 2026-09-02 22:30 UTC — superseded in scope by `REMAKE-PLAN.md`.** The operator asked for
> *all* of Goda's top performers remade one-for-one, with new plates, using the Codex built-in
> `image_gen` on this host. `REMAKE-PLAN.md` / `remake-plan.json` now hold 34 remakes covering every
> top-60 static plus the Sep-2026 waves, in three waves. Counted messaging commonalities (136 coded
> statics) are in `MESSAGING-COMMONALITIES.md`. The Codex built-in route was smoke-tested with the RAW
> five-reference lock (`plate-tests/test01-9x16-offer-hero.png`): label/cap/roll-on fidelity passed a
> visual check; the tool returned 941×1672 for a 1152×2048 request, so the native-size question in the
> production mechanics needs the operator's call. OpenAI API credits are exhausted and Higgsfield is at
> 2.5 credits, so the built-in (ChatGPT-login) route is the only working generator on this host.
> The eight-hypothesis plan below stands as the original scoping record.

**Goal.** Ship RAW equivalents of Goda's proven static *mechanisms*, in RAW's product, facts and
register, as a controlled batch that drops straight into the live $250/day CBO.

**Batch.** 8 hypotheses (one per family row above), each as a **controlled A/B pair** with exactly one
declared variable, each pair in **native 4:5 + 9:16** masters per the RAW static lock → 32 masters,
same size as V84. Goda's evidence is 9:16-only, so 9:16 is authored first and treated as primary for
this batch; 4:5 is composed independently, never derived.

**Hook list (provenance labelled — STAT-U-034; none is "proven", STAT-U-035).**

| # | Family | Hook (image) | Offer line | Provenance | Leads with |
|---|---|---|---|---|---|
| 1 | E letter | **"Sorry. Nobody told you regular cologne has zero pheromones in it."** + 3-line letter, RAW wordmark | "70% off today → 3 bottles + free roll-on" | close translation of Goda #6 mechanism (236d) | pain |
| 2 | D mirror | **"YOUR COLOGNE SMELLS FINE. THAT'S THE PROBLEM."** marker on mirror, hand holds RAW | red tag "70% OFF · TODAY" | Goda-main Sep-2026 body line (competitor language) + Goda #134 format | pain |
| 3 | B price | **"$120 for a cologne that quit by lunch."** → "3 RAW bottles + roll-on · $33 each" | strike $335.85 → $99 | Goda #19 / #13 mechanism; RAW PDP facts | pain |
| 4 | F compare | **"REGULAR COLOGNE vs RAW"** two columns: smells nice / smells nice + pheromones; nobody notices / she asks | "70% off today" pill | Goda #32 + #204 mechanism | pain |
| 5 | A offer hero | 3 RAW bottles + roll-on on dark marble/water; **"TODAY ONLY · 70% OFF"**; small: "Regular cologne has none of this in it." | "3 bottles + free roll-on · $99" | Goda family A (35/100) | offer + tension line |
| 6 | D sticky | RAW bottle on sink/thigh, handwritten sticky **"70% off · ends tonight"** | — | Goda #3 (273d) / #47 mechanism | offer (native) |
| 7 | C/G outcome | CARBON-CLUB or H-SEQUIN plate, **"The cologne she asks about."** | "70% off · today only" | RAW live headline (measurement in progress) | desire |
| 8 | I testimonial | Cinematic portrait + **verbatim RAW review quote** (sourced from the 12,400 reviews; no invented quotes) | "60-day empty-bottle guarantee" | Goda #172–176 wave (started 2026-08-28) | pain (relationship) |

Four of eight lead directly with the pain (1–4); 5–6 are offer-led with the tension line explicit;
7–8 desire/relationship. This meets the ≥50% pain-lead rule for a cold batch.

**Plates.** Reuse approved RAW plates where the family fits (CARBON-CLUB, H-SEQUIN, CUPID-R2, LOOKUP,
IM8-R5, GODA-R4B). Generate **4 new plates** with the direct Gemini route (`gemini-3-pro-image`, RAW
product reference pack, cap-on): (a) hand-held RAW bottle in front of a bathroom mirror with blank
mirror space for marker type; (b) RAW bottle on a sink edge / thigh with a blank sticky note;
(c) three RAW bottles + roll-on on dark marble with water beads (offer hero); (d) RAW bottle beside a
generic unbranded cologne bottle on a neutral plate (comparison). Hooks 1 and 4 need **no plate**
(pure Remotion typography), which is also why family E is the cheapest to test.

**Type behind a hand or head:** never edit the photograph — render type over the plate and composite
the plate's own foreground back with `tools/mask.sh` (mirror marker text sits *behind* the hand).

**Pipeline (RAW static lock).**
1. `brands/raw-chemistry/scripts/raw-static-job.mjs init` → new job `statics-v85-goda-family-2026-09-xx`.
2. Generate the 4 plates; product-fidelity audit against the reference pack.
3. Add 8 concepts to `V78Offer.tsx` under `engine:"v84"` (hand-anchored stacks, `offerDrawPx`,
   `offerFace`), register in a `V85Entry.tsx`; render via `render_v84.mjs` pattern.
4. Rendered-pixel gate (`audit_v84.py`: p60 contrast 3:1 hook / 4.5:1 small, glyph floors 12/7/5,
   9:16 lane x64–1016 y≥269) — 32/32 before any scoring.
5. Fresh context-isolated blind judge. Note: the v2 calibration fixtures were found stale in V84
   (1/11 judges passed); a v3 fixture set must be proposed before this batch is scored, or the batch
   ships on the pixel gate + operator review only and is labelled as such.
6. Publish the blinded A/B review board; operator Keep/Revise/Reject by stable creative ID.
7. Launch **inside the live CBO** as new ads with the current Body A / Body B copy, dark posts, 17
   enhancements OPT_OUT, `self_ai_disclosure` unset; add in waves of 4–6 so the ad set stays at
   ≤10–12 live concepts (playbook), retire only after the 72h / 3× CPA rule.

**Copy stays locked.** Goda's lesson is that primary text is a fixed proof/offer block. RAW's Body A/B
already has that shape; do not open a copy test in the same batch as an image test.

**Cost / time.** Plates: ≈8–16 Gemini generations, a few dollars. Rendering + audit: same day.
Blind judging: depends on the v3 fixture decision.

---

## 7. Operator decisions needed before production

1. **Approve the 8-hook list** (or strike/replace rows). Rows 1–4 are the ones with the strongest
   pain lead and the cheapest production.
2. **Voice ceiling.** Goda's top crowd/intimacy families use crude sexual promises. This plan keeps
   RAW's register; say so if you want a harder-edged variant tested.
3. **Review sourcing for row 8.** Give access to the review export (or the Shopify reviews app) so
   quotes are verbatim; otherwise row 8 is dropped.
4. **Blind-judge fixtures.** Approve building a v3 calibration set, or accept pixel-gate-only
   release for this batch.

---

## 8. Verification log

- Foreplay pulls: 2026-09-02 21:25–21:31 UTC, credit-metered, files in `raw/` with `processed_at`.
- Meta Ad Library, Steve The Perfumer page, Active + Images, country=ALL, 21:34 UTC: "~50 results";
  first 30 cards all started 2026-09-02 (Library IDs 1691472858607258, 1686887449071289,
  1420608559938236, 1412915290901952, 875105688869554 …). Screenshot:
  `meta-adlibrary-steve-the-perfumer-active-image-2026-09-02.jpeg`; snapshot YAML in `raw/`.
- Per-ad Meta checks of the longest-running corpus items: see `META-PER-AD-CHECK` lines appended below.

META-PER-AD-CHECK 2026-09-02 21:37–21:40 UTC · Steve The Perfumer page · Active · country=US · all media · "~830 results"
Confirmed Active in Meta (Library ID · corpus rank · Foreplay days · Meta start date):
1840077376595789 · #1 · 285d · Nov 21, 2025 (Notes-app "Catnip for Women")
2078384862998800 · #2 · 273d · Dec 3, 2025 (tabloid car selfie)
1547249759643307 · #3 · 273d · Dec 3, 2025 (sticky note on thigh)
1975021096622534 · #4 · 273d · Dec 3, 2025 (Notes-app "Catnip for Women" v2)
1381015433716934 · #5 · 260d · Dec 16, 2025 ("Seduction, Bottled · Buy 1 Get 1 Free")
2122059348529836 · #12 · 190d · Feb 24, 2026 (water flat-lay "Last chance 50% off + Buy 1 Free 1")
1425531355374795 · #17 · 164d · Mar 22, 2026 ("THE ONLY COLOGNE THAT F**KS")
864197359976763 · #18 · 164d · Mar 22, 2026 ("LAST CHANCE · Buy 2 Get 2 Free")
1303494338543224 · #48 · 121d · May 4, 2026 ("THE ONLY COLOGNE THAT F**KS" $15/bottle)
994447643026691 · #52 · 113d · May 12, 2026 (legs + heels "Last chance $29→$0")
853700574458674 · #66 · 91d · Jun 3, 2026 ("She Won't Make It To Dinner")
1620180955723180 · #69 · 89d · Jun 5, 2026 ("TURN HER ON · $18 per bottle")
Zero "Inactive" markers in the loaded active view. Snapshots: raw/meta-adlibrary-ad-*.yml.
