/* global React, ArrowGlyph */ // ============================================================ // Ways to work together + Lead magnet (product-research filter) // Uses the site's own token classes (.section/.container/.display/ // .eyebrow/.btn/.label-mono) so it adapts to every palette + mode. // ============================================================ // To enable automatic delivery, set this to your email provider's // form-submit endpoint (MailerLite / ConvertKit / Beehiiv / Formspree…). // While empty, the form falls back to a pre-filled email to hello@jaysbansal.com. const LEAD_ENDPOINT = "https://formspree.io/f/mredvqgv"; // The checklist file. Save the PDF as exactly this name and upload it to the // site root (next to index.html). Submitting the form downloads it instantly. const PDF_FILE = "before-you-spend-a-dollar.pdf"; function LMCheck() { return ( ); } function WaysToWork({ onBook }) { return (
Ways to work together

Three honest paths.
One next move.

No tiers, no upsells — just three ways in, depending on where you are and how closely you want to work with me.

01 · Self-paced Instant access

Learn the system

For sellers who want to start now, on their own time and budget.

  • The full playbook: product → listing → ads → the boring middle
  • Templates, calculators & checklists I use daily
  • Lifetime access and the private community
Start today · go at your pace
Most sellers start here
02 · Cohort By application

Build with a group

For sellers who want structure, accountability and a room of peers.

  • A live, guided program over a few focused weeks
  • Weekly group calls with me — your questions, real answers
  • A small cohort, capped on purpose
By application · next cohort soon
03 · 1:1 Limited spots

Work with me directly

For committed sellers ready to move fast with a coach in their corner.

  • Private sessions, built around your products
  • Direct access to me between calls
  • Fully tailored — no generic curriculum
By application only · a few seats

Not sure which fits? { e.preventDefault(); onBook && onBook(); }}>Book a discovery call and I'll point you to the right path — even if it isn't with me.

); } function LeadMagnet() { const [email, setEmail] = React.useState(""); const [status, setStatus] = React.useState("idle"); // idle | sending | done | error const submit = (e) => { e.preventDefault(); const v = email.trim(); if (!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(v)) { setStatus("error"); return; } // Push the email to Formspree (lands in your inbox + dashboard). if (LEAD_ENDPOINT) { fetch(LEAD_ENDPOINT, { method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json" }, body: JSON.stringify({ email: v, _subject: "New checklist signup", source: "Before you spend a dollar checklist" }), }).catch(() => {}); } // Deliver the checklist instantly. const a = document.createElement("a"); a.href = PDF_FILE; a.setAttribute("download", PDF_FILE); document.body.appendChild(a); a.click(); a.remove(); setStatus("done"); }; return (
Free · 1-page PDF

The filter I run before a student spends a dollar.

The exact product-research checks I use to kill bad ideas fast — so your first product isn't your most expensive lesson.

  • The 7 questions that disqualify 90% of "good" products
  • My rough margin math, before you order a sample
  • The red flags I never ignore on a listing
{status === "done" ? (

Your checklist is downloading now. If it didn't start, grab it here. Stuck on any of it? Email me at hello@jaysbansal.com.

) : (
{ setEmail(e.target.value); if (status === "error") setStatus("idle"); }} aria-label="Your email address" aria-invalid={status === "error"} />
)}

{status === "error" ? "Please enter a valid email address." : "Instant download. No spam — unsubscribe anytime."}

); }