Back to articles
I Built a Production Pay-Per-Lead Marketplace with Next.js 16 + Supabase + Stripe

I Built a Production Pay-Per-Lead Marketplace with Next.js 16 + Supabase + Stripe

via Dev.to WebdevMikael Cote

I wanted to share the architecture of a marketplace I built and have running in production. It's a pay-per-lead system for service contractors — think Thumbtack or HomeAdvisor, but localized for Quebec, Canada. The site is live at brancheqc.ca with real contractors, real leads, and real Stripe payments flowing through. How It Works Homeowners fill out a multi-step form describing their project (EV charger installation, heat pump, solar panels) Contractors see available leads on their dashboard They pay $9–$29 per lead to unlock the homeowner's contact info via Stripe Checkout Up to 3 contractors can purchase the same lead (shared lead model) Simple business model. Clean revenue. No subscriptions needed to make it work. The Stack Next.js 16 — App Router, TypeScript, Tailwind CSS Supabase — PostgreSQL + Auth + Realtime Presence Stripe — Pay-per-lead checkout with webhook handler Resend — 6 branded transactional email templates Vercel — Production hosting (free tier) Total hosting cost: $

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
2 views

Related Articles