Build a form. Paste one line. Lands in your sheet.
Design a form in our dashboard, then embed it on your site with one script tag - or link to a hosted page. Submissions sync to Google Sheets in seconds.
One snippet, three ways to ship
Pick the embed style that fits your site. The form, schema, and submissions are all the same - only the integration changes.
- Drop-in script
One
<script>plus adata-leadtosheet-formattribute renders the form right inside your page. Tiny ~25 KB gzip Preact runtime. - Iframe embed
Use when your CMS forbids third-party scripts. Auto-resizes to fit the form's height.
- Hosted page
Get a public link at
/forms/{slug}you can share in DMs, ads, and emails - no website required.
<div data-leadtosheet-form="frm_abc123"></div> <script src="https://www.leadtosheet.com/embed.min.js" async></script>
Validation, multi-step, file uploads, conditional logic, and Google Sheets sync are all handled for you.
Three ways to author
AI generate
Describe the form. Claude Haiku drafts a schema in seconds. Tweak in the visual builder.
Templates
Start from a Contact, Newsletter, Lead-Qualification, RSVP, Application, Feedback, or Waitlist preset.
Visual builder
Drag-reorder fields, edit labels and validation, see the live preview update on every change.
Why drop-in vs SDK vs HTML endpoint
SDK install
Best for sites with many existing forms. One snippet captures every form on your site automatically.
HTML endpoint
Best when you write your own HTML and want a backend that just catches submissions. Learn more →
Drop-in form
Best when you want validation, logic, and multi-step UX without building any of it. We render the form for you.
