/* global React, Reveal, ArrowGlyph */ // ========================================================= // METHOD β€” the one idea most sellers miss: imagery sells. // Sits between the origin story and "how I work". // A drag-to-compare slider over a genuine rebrand of my own product. // ========================================================= function MethodCompare() { const [split, setSplit] = React.useState(50); const ref = React.useRef(null); const dragging = React.useRef(false); const moveTo = (clientX) => { const el = ref.current; if (!el) return; const r = el.getBoundingClientRect(); let p = ((clientX - r.left) / r.width) * 100; p = Math.max(3, Math.min(97, p)); setSplit(p); }; const onDown = (e) => { dragging.current = true; moveTo(e.clientX); try { e.currentTarget.setPointerCapture(e.pointerId); } catch (_) {} }; const onMove = (e) => { if (dragging.current) moveTo(e.clientX); }; const onUp = () => { dragging.current = false; }; const onKey = (e) => { if (e.key === "ArrowLeft") { e.preventDefault(); setSplit((s) => Math.max(3, s - 4)); } if (e.key === "ArrowRight") { e.preventDefault(); setSplit((s) => Math.min(97, s + 4)); } }; return (
The rebranded listing image β€” clean, premium, instantly legible
The original listing image β€” busy, generic, hard to read
Before After
); } function Method({ onBook }) { return (
The method

Most sellers show their product. Almost nobody sells it.

Here’s the shift that changed everything for me, and for the students who get it: people buy from imagery. Not a longer bullet list, not a louder claim — the picture does the selling, or it doesn’t.

Just showing it

The buyer compares specs, can’t feel the difference, and picks the cheapest.

Actually selling it

The buyer feels what it’s for in half a second — and picks yours.

this is most of the work
ΒΆ A real rebrand of one of my own products. Same bottle, same capsules inside — the only thing that changed was how it was shown. The market noticed.
); } Object.assign(window, { Method });