You're running two very different cold entry points into the same SKU: Ad Set 1 is a cold product detail page at /products/anti-aging-serum-1, Ad Set 2 is a first-person editorial advertorial at /pages/take-12-years-off. The advertorial is the stronger hook but links to a different PDP (/products/anti-aging-serum, no -1), so the two ad sets can't share learnings or inventory signals. A clean re-capture of the PDP on 2026-04-24 reveals the real story: this page is a half-built clone of a gut-health product called GemGut. All four “verified buyer” testimonials are about bloating and digestion. The “Real Results” ingredient heading is labelled “Real GUT Results”. Entire sections (testimonial carousel, before/after strip) are duplicated verbatim. The star rating shows up as 4.7, 4.75, 4.8, and 4.9 in four different places on the same page. The PDP is also currently out of stock. This isn't a page that needs optimization — it's a page that needs a QA pass before another dollar of ad spend touches it.
Update — 2026-04-24 clean re-capture.
The first analysis (2026-04-23) was partly based on a WebFetch HTML extract plus a Puppeteer capture that had a cookie-consent modal covering the buy-box. A clean re-capture with the popup suppressed surfaced several things the original analysis missed or got wrong — corrections inline below in UPDATE callouts. Headline: the page is in much worse shape than the first analysis suggested.
The two ad destinations, side by side
Ad Set 1 — Cold PDP
https://vynelab.com/products/anti-aging-serum-1
Classic Shopify PDP. Heavy on ingredients and social-proof stats. This is the “product page as landing page” approach — works well with warmer traffic but asks cold clickers to commit fast.
Hook
“Reduce lines, wrinkles, even skin tone, firm and deeply moisturize. Formulated for men.”
Price / offer
$59.00 · sale banner claims “UP TO 72% OFF AUTO-APPLIED” · promo block says “Buy 3 Get 3 FREE + FREE SHIPPING Over $75”
Mechanism
5-step process; 7 named actives (Soluble Collagen, Tripeptide-1, Tripeptide-7, Hyaluronic Acid, Vit C, Vit E, Aloe)
Primary “Add to Cart” (grayed — out of stock); secondary anchor buttons “try it today” / “get discount” scattered through sections
Subscription
Not shown
FAQ
None — page uses narrative flow instead
Breaking the funnel: primary product shows “Out of stock.” Every Ad-Set-1 click lands on a page that literally cannot convert.
Template bleed — UPDATE 04-24: clean re-capture shows this is not one bad testimonial — all four “verified buyer” testimonials are about GemGut, bloating, and digestion. The “Real Results” ingredient section is also labelled “Real GUT Results”, and the copy below it describes a blend of “natural fibers, probiotics, digestive enzymes, and botanical extracts” — not a skin serum. The entire page appears to be a half-built clone of a separate GemGut product template.
Page duplicates itself — UPDATE 04-24: the “Real Results. From Real Men.” testimonial block appears twice on the same page, as does the before/after photo strip. Suggests the page was built by copy-pasting a template without cleaning up the duplicated sections.
Rating inconsistency — UPDATE 04-24: the star rating shows up as 4.7, 4.75, 4.8, and 4.9 in four different places on the same page. Any buyer who scrolls twice will notice.
Actually present on the PDP — UPDATE 04-24: the clean re-capture reveals the PDP does have a subscription tier (“Subscribe & Save 25% OFF” is the default-selected radio) and does show a 4-panel before/after photo row. Both of these were hidden under the cookie-consent popup in the first capture. They're here — but the subscription radio is partially masked by the popup on initial load, and some of the surrounding card copy is still GemGut-template bleed.
Ad Set 2 — Editorial Advertorial
https://vynelab.com/pages/take-12-years-off
First-person customer-discovery story. Classic DR advertorial pattern: problem → agitation → “I found this” → proof → offer. Stronger bridge for cold traffic than the PDP.
Headline
“Take 12 Years Off Your Face With This Anti-Aging Breakthrough For Men”
Byline
“by John Brighton” — ambiguous persona (reviewer? customer? house name?)
Lead
First-person: “I've been using this serum for a few years now — just as the 'crow's feet' started to show… My skin looked noticeably better within days.”
No ingredients named. Vague: “research-backed”, “active botanicals”, “real actives, dosed right.”
Proof
4.8/5 · “100,000+ Orders Last Month” · 8 named testimonials · press quotes from Gear Patrol, The Manual, Robb Report, Worth, Business Insider Select (no links) · SVG placeholders where before/after photos should be
Urgency
“Spring Flash Sale” JS countdown timer · no stated end date
Offer
20% off first order · free shipping · 60-day “keep the bottle” guarantee
CTAs → goes to
/products/anti-aging-serum (different URL from Ad Set 1's -1 variant)
What's working: the “saves over $200 by replacing 6 products” value-prop is a strong male-skincare simplifier angle; the 60-day keep-the-bottle guarantee removes purchase risk.
Evidence gap: page makes big claims (“Take 12 Years Off”, “research-backed”, press quotes) but shows zero before/after photos and names zero ingredients. Skeptical cold male reader has nothing concrete to latch onto.
PDP re-capture deep-dive (2026-04-24)
The clean popup-free re-capture of /products/anti-aging-serum-1 surfaced three issues that dominate everything else on the page. Each is illustrated below with the actual page evidence.
Live Vynelab PDP, 2026-04-24 — testimonials about bloating + “Real GUT Results” heading
The GemGut bleed is systemic, not isolated. Every testimonial shown for the Anti-Aging Serum is written about a gut supplement: “I started taking GemGut mainly for bloating…” (Brian S., 51), “I came across GemGut after seeing it recommended…” (Mark W., 37), “I didn't think my digestion was that bad until I started noticing how much better I felt after using GemGut…” (Anthony L., 44), “I've struggled with bloating for years… GemGut…” (James H., 62). Below them the “Real Results” section is titled “Real GUT Results” and the body copy reads “Each bottle of GemGut delivers a carefully balanced blend of natural fibers, probiotics, digestive enzymes, and botanical extracts” — a direct product description for a gut supplement, not a serum. A careful reader (or a competitor screenshotting it) will immediately conclude this page is unfinished.
Live Vynelab PDP buy-box, 2026-04-24 — subscription tier present with multiple frequency options
The subscription tier is already here — it just isn't doing its job. The buy-box shows a default-selected “Subscribe & Save 25% OFF” option with multiple frequency tiers. That's the right pattern. But the cookie-consent modal covers the buy-box on initial load, masking the whole subscription pathway until the user dismisses the popup. The subscription-card copy is also still partly GemGut-template bleed. Result: the subscription offer exists on paper but is effectively invisible to most cold-click traffic. This changes Idea 02 from “add subscription” to “fix the subscription that's already here.”
Methodology note. The first capture on 2026-04-23 was taken with a standard Puppeteer navigation and a generic popup-dismiss script. Vynelab's Shopify cookie-consent modal wasn't caught by the dismiss pattern and rendered centered over the product buy-box. The 2026-04-24 re-capture hides overlays via CSS injection without clicking any consent buttons (clicking “Accept” caused a navigation that broke the screenshot on the second attempt). The v3 capture is 23,788 px tall with no popup visible — all findings in this section come from that capture. The corrected screenshots are now in reports/vynelab-2026-04-23/screenshots/.
The funnel arc — how these two pages connect (or don't)
The URL mismatch is the first structural problem.
Ad Set 1 drives to /products/anti-aging-serum-1; the advertorial's CTAs drive to /products/anti-aging-serum (no suffix). These are likely two SKU variants or an A/B split, but the result is that Meta's pixel can't consolidate signal across both destinations, remarketing audiences split, and learnings from one page don't inform the other. Pick one canonical PDP and redirect the other — or explicitly document why you're running two.
The canonical PDP at /products/anti-aging-serum (where the advertorial links to)
Note: this is a different page from Ad Set 1's destination. Same brand, same product name, different URL, and the offer architecture differs between the two (as observed: “72% off” banner on -1; 20% off on advertorial → canonical). If these SKUs are truly separate, the advertorial's link choice splits your conversion data. If they're the same product under two URLs, that's a canonicalization bug in Shopify's product setup.
The intended arc of Ad Set 2 is the classic DR editorial flow: ad → advertorial builds story, proof, and identification → PDP closes with specifics, pricing, reviews. When it works, the PDP feels like the logical next step of a conversation the advertorial started. When it breaks, the reader hits a cold product page in brand voice (not the “John Brighton” first-person) and has to reboot their purchase decision.
Three structural handoff problems right now:
Voice break. Advertorial is first-person customer story. PDP switches to standard brand copy. None of the advertorial's narrative threads continue on the PDP.
Ingredient asymmetry. The advertorial hides the actives (“research-backed”). The PDP names them (Tripeptide-1, Tripeptide-7, Hyaluronic Acid…). The reader arrives at the PDP wondering “what is this?” and has to re-read the whole mechanism. Flip it: put one hero ingredient into the advertorial with a real mechanism-of-action sentence; let the PDP expand rather than introduce.
Offer drift. Advertorial promises 20% off first order + free ship + 60-day guarantee. PDP shows “72% off auto-applied” and “Buy 3 Get 3 Free” — a completely different offer architecture. The reader has to reconcile two different sales stories.
Fix first — before any optimization matters
Fix 01 · Critical
Restock the SKU and ship the PDP
Every click to /products/anti-aging-serum-1 right now lands on a grayed-out Add-to-Cart. If Meta is still running Ad Set 1, you're paying to send warm buyers to an out-of-stock page and training the pixel on non-events. Pause that ad set immediately until inventory returns, or reroute its ads to the advertorial or the no-suffix PDP.
Fix 02 · Critical
Purge the GemGut template bleed (much deeper than one testimonial)
The 2026-04-24 re-capture shows all four testimonials reference GemGut, bloating, or digestion. The “Real Results” ingredient section is titled “Real GUT Results”. The paragraph below describes a blend of “natural fibers, probiotics, digestive enzymes, and botanical extracts” — a gut-supplement product description, not a skin serum. The testimonial carousel and before/after strip also appear twice on the page (duplication bug from template cloning). This is not a one-line copy scrub — it's a page-wide audit. Lock the page, do a find-replace on “GemGut”, “gut”, “digestion”, “bloating”, “probiotics”, “fibers”, and remove the duplicated section instances.
Fix 03 · Critical
Normalize the star rating across the page
The page displays the rating as 4.7, 4.75, 4.8, and 4.9 in four different places (banner header, subheader, testimonial block header, repeated testimonial block header). Pick one number (ideally the one that matches your actual Shopify review app data) and use it everywhere. Mixed numbers on the same page are the fastest credibility-killer a sophisticated buyer can spot.
The six upside ideas — backed by real pages
Idea 01 · High impact / Medium effort
Build a real bundle tier ladder on the PDP (not just a banner)
The PDP's banner says “Buy 3 Get 3 FREE + FREE SHIPPING Over $75” but the buy-box itself offers a single $59 bottle. The banner is a promise the page never executes. You already sell three other products in your nav (Anti-Aging Moisturizer, Anti-Aging Gummies, Clear Skin Serum) — that's a full men's grooming system sitting unused as AOV lift.
Cocunat PDP — tier ladder built into buy-box (scraped page, authoritative)
Steal this: Cocunat's PDP doesn't just mention bundle pricing — the buy-box is a tier selector. Single / 2-pack / 3-pack / subscription with per-unit price shown on each tier. The visual tier ladder itself does the up-selling. For Vynelab, a three-rung ladder (1 bottle / 3 bottles "Buy 3 Get 3 Free" / 3-month subscription) turns the banner's promise into conversion. Cocunat is the textbook skincare comparable in the library.
Full Cocunat PDP — scroll through the entire scraped pageOpen in new tab →
Dr. Barbara Sturm — cart-side tier offers (scraped page, authoritative)
And layer on this: Sturm's cart shows a dynamic tier-unlock slider (“spend $X, get gift Y”). Pairs perfectly with a “Buy 3 Get 3 Free” promo — the user can see the gift unlock live as they add bottles. Low CPG margin hit, high perceived-value lift. In the pattern library as dynamic-gift-tiers.
Full Dr. Barbara Sturm cart — the full cart page showing the tier-unlock slider in contextOpen in new tab →
Idea 02 · High impact / Low effort · REVISED 04-24
Fix the subscription tier that's already on the PDP (it's there, but hidden)
Correction from 04-23: the re-capture shows the PDP does have a subscription tier with “Subscribe & Save 25% OFF” default-selected and multiple frequency tiers. Good pattern. But: (1) the cookie-consent modal covers the buy-box on initial load, hiding the whole tier selection from cold-click traffic until dismissed; (2) the subscription card copy is still partly GemGut-bleed. So the fix isn't “add subscription” — it's: auto-dismiss or delay the cookie banner until after the user has seen the buy-box, and rewrite the subscription-card copy to describe the serum (not GemGut). The Sturm exemplar below is still the right pattern reference for what the finished buy-box should look like.
Dr. Barbara Sturm — subscribe-and-save tier on the PDP (scraped page, authoritative)
What to copy: Sturm's PDP defaults the radio button to subscription with a visible discount (“Save X%”) versus one-time. The one-time option stays available for friction-averse buyers, but the default captures recurring revenue. For Vynelab: “Subscribe & Save 15% — $50.15 every 30 days, cancel anytime” as the selected-by-default tier. Pattern: multi-month-subscription-tier-pricing (Armra exemplar in library).
Full Dr. Barbara Sturm PDP — scroll to see how the subscribe-default sits within the full pageOpen in new tab →
Idea 03 · High impact / Medium effort · REVISED 04-24
Put the before/after photos on the advertorial (you already have them on the PDP)
Correction from 04-23: the PDP does have before/after photos — a 4-panel strip of men's faces. The advertorial has SVG placeholders where these same photos should be. Literally move the same assets onto the advertorial. “Take 12 Years Off Your Face” as a headline without a single face is theatre without a performance. Skeptical men in their 40s–60s clicking this ad need visual evidence — and you already have it, it's just on the wrong page of the funnel.
Primal Viking LP — before/after of men, embedded in the flow (scraped page, authoritative)
Why this works: Primal Viking is a male-audience DR comparable in the library and the before/after block is the second-highest attention section after the headline. Before/after photos are pattern before-after-timeline (category: sales-page-architecture) — library score was 30 for Vynelab's profile. Source real customer shots from your 105K customer base (even 3 is enough), or commission a 90-day documentary on 5 users. Without these, every proof claim on the advertorial reads as unverified.
Full Primal Viking landing page (LP3) — scroll to see how the before/after sits within the full DR flowOpen in new tab →
Idea 04 · High impact / Medium effort
Turn “saves over $200” into a comparison chart
The advertorial claims the serum replaces 6 products and saves over $200, but the claim is buried in prose. Cold readers skim; comparison charts are the fastest way to make a “you're currently overpaying” argument land.
The lift: Build a 3-column table — “Typical Men's Routine (6 products, ~$240/mo) | VYNE Serum (1 product, $59) | What You Actually Get.” Row-by-row: wrinkle reduction, hydration, firmness, brightening, daily use time, cost. Primal Viking uses this exact structure in the library (rated textbook for comparison-chart-positioning). Works because it does the math for the reader rather than asking them to.
Full Primal Viking landing page (LP2) — the comparison-chart variant, scrollableOpen in new tab →
Idea 05 · Medium impact / Low effort
Rebuild the “96% / 91% / 89%” stats with real clinical proof structure
The three percentage stats on the PDP (96% healthier skin, 91% less dryness, 89% improved radiance) are the strongest-looking social proof on the page but they cite no study, no n, no timeline, no methodology. Sophisticated buyers — and the FTC — will notice. The same stat restructured as “In an 8-week IRB-approved panel of N=XXX daily users…” or as a numbered reference list does far more work.
What to copy: Armra's “86% experienced less bloating” is framed with enough context (consumer panel, duration, sample size language) to pass both the smart-reader test and the FTC test. For Vynelab, anchor each stat to: a study name or panel, n = (size), duration (“after 8 weeks of daily use”), plus a small-print footnote with methodology. Pattern: clinical-proof-stacking. Memory-wave has the textbook numbered-references treatment if you want to go that far.
Full Armra cart page (clinical-proof section) — scrollableOpen in new tab →
Idea 06 · Medium impact / Low effort
Unify voice and narrative across advertorial → PDP
Right now the advertorial-to-PDP handoff discards everything the advertorial just built. The “John Brighton” voice dies at the click; the reader arrives at a brand-voiced PDP and has to re-qualify the product. This is the single biggest conversion leak in the funnel arc.
Forge Skin — men's skincare long-form sales page, voice-unified top to bottom (scraped page, authoritative)
Why this matters: Forge Skin is the men's skincare comparable in the FunnelBrain library (quiz + sales page + checkout + 3 upsells all scraped). The advertorial → sales page → checkout flow holds the same voice, the same proof framing, and the same mechanism all the way through. For Vynelab: duplicate the advertorial's opening paragraph (or a condensed version) as the hero block of the PDP when traffic arrives via the /pages/take-12-years-off referrer. At minimum, keep John Brighton's framing visible until the buy-box.
Full Forge Skin sales page — full-length capture (12 chunks combined), voice-unified from hero to buy-boxOpen in new tab →
Idea 07 · Low impact / Low effort / Compliance
Kill the unmotivated countdown timer
The advertorial runs a “Spring Flash Sale” JS countdown with no stated end date and no consequence when it hits zero. This is the lowest-effort pattern to flag because (a) sophisticated buyers recognize it instantly and discount the whole page, and (b) the FTC has enforced on exactly this (“urgency misrepresentation”) against DTC brands. Replace it with ethical scarcity: cohort-based (“this week's batch”), real inventory count, or a legitimate promo window tied to a stated date.
Pattern: ethical-scarcity (try-before-you-buy category). SkinnyFit exemplar in the library shows the compliant version.
Normalize star rating (4.7 / 4.75 / 4.8 / 4.9 all on one page)
Critical
30 min
CMS / review-app admin
02
Fix the existing subscription tier (popup masks it, bleed copy)
High
Dev + copy
Dev + LTV lead
01
Bundle tier ladder in PDP buy-box
High
1–2 dev days
Dev + designer
03
Port existing PDP before/after photos to advertorial
High
Copy existing assets
Content / dev
06
Voice-unify advertorial → PDP handoff
Medium
Copy + conditional header
Copy + dev
04
Comparison chart (“replaces 6 products”)
Medium
Design day
Designer
05
Restructure 96/91/89 stats with methodology
Medium
Copy + footnotes
Copy + compliance
07
Replace countdown timer with ethical scarcity
Low/Compliance
15 min
CMS / compliance
What we're not recommending (yet)
A quiz funnel entry point. Forge Skin runs a 25-page quiz funnel (fully scraped in our library) and it's the textbook men's-skincare quiz play. But adding a third ad destination before the existing two are fixed multiplies the surface area you have to optimize. Build this after Fixes 01/02 + Ideas 01/02 land.
Post-purchase upsell stack. Forge Skin runs 3 upsells + thank-you-page upsell (also fully scraped). High AOV lift, but blocked by the PDP not yet being conversion-optimized.
VSL ad creative. The Vynelab library profile flags long-form-vsl-ad as a relevant ad-creative pattern (Dr. Marty, Nooro exemplars). This is an ad-creative upgrade, separate from the landing-page layer.
Reference documents
Alongside the main brief, two reference documents extend the analysis:
Advertorial iteration plan (24 angles) — full Schwartz awareness ladder applied to VYNE: 24 advertorial angles across 6 awareness layers (Unaware status, Unaware intimacy virtuous + crisis, Problem-aware, Solution-aware, Product-aware), with platform-fit matrix and an 8-week rollout sequence.
Advertorial + Listicle analysis — popup-free re-capture of the Vynelab advertorial, benchmarked against 8 scraped library exemplars (Cocunat, Dr. Marty, Native Path, SkinnyFit, Blissy, Clarifon, Akusoli, BugMD).
Minto audit of the recommendations — each of the 10 recommendations extracted into a Minto pyramid with evidence strength classified Strong / Weak / Missing.
Evidence provenance. Every exemplar cited in this teardown is a real scraped landing page from the FunnelBrain library (source: scraped_page). No video-frame details used. R2 URLs point to the authoritative captures. Analysis based on WebFetch of the live Vynelab pages on 2026-04-23; Puppeteer captures of the live pages are stored in /tmp/vynelab-capture/ and can be added to this report if desired.
What I couldn't verify. Live pixel behavior on the out-of-stock PDP (does Shopify still fire a ViewContent?), actual click-through rate from advertorial → PDP, whether the two PDP URLs (-1 suffix vs. no suffix) share a SKU or are separate products, and the real inventory status of the “-1” SKU vs. the canonical. These should be the first four questions in a follow-up conversation with the Vynelab team.