Lead Capture

A cheap but serious contact form: Cloudflare Turnstile, Resend, and basic validation

A contact form does not need a full CRM on day one. A small API route, honeypot, server-side Turnstile verification, and Resend are enough for many businesses testing an offer.

7 min read

Do not let cheap forms become spam forms

If a form posts straight to email, spam wastes sales time and can hurt deliverability. A low-cost stack still needs proper bot protection.

  • Field validation
  • Honeypot
  • Turnstile token
  • Fail-closed production

Email API is enough at the start

When lead volume is low, structured email into an inbox is often enough. When volume grows, sync to Google Sheets, Lark Base, HubSpot, Notion, or a lightweight CRM.

  • Email first
  • Sheet/Base later
  • CRM when volume exists
  • Do not overbuild day one

Upgrade based on real signal

Upgrade when leads become steady, ad sources need tracking, follow-up SLA matters, or conversion reporting becomes necessary.

  • Steady leads
  • Source tracking
  • Follow-up SLA
  • Conversion reporting