Basic contact form
The form most websites actually need: name, email, phone, message. Use this if you're not sure where to start.
53 ready-to-ship form templates for contact, booking, newsletter signup, surveys, event RSVPs, job applications, quote requests, and feedback. Drop the HTML on any site, submissions arrive in your inbox via splitforms — with spam filtering, webhooks, and a real dashboard. Free for 1,000 submissions per month.
These are free HTML form templates you can copy, paste into any website, and use immediately. Every template posts to the splitforms endpoint, so submissions arrive in your inbox with spam filtering, webhook delivery, and a dashboard — without any backend code on your side. There are 53 templates in total, organised below by what the form is for: lead capture, bookings, marketing, feedback, support, events, and HR. Many are tuned for specific industries (real estate, plumbing, salons, dentists, photographers, contractors, lawyers, restaurants, and more).
Pick the closest match, copy the HTML, swap your access key in, and deploy. You can rename fields, add new ones, restyle with your own CSS, or wrap the markup in a React, Vue, Svelte, or Astro component — the integration with splitforms doesn't change.
Contact, quote, and inquiry forms — the workhorse HTML templates that turn website visitors into emails in your inbox.
The form most websites actually need: name, email, phone, message. Use this if you're not sure where to start.
Three-field version — name, email, message. For low-friction landing pages where phone isn't needed.
Name, email, phone, company, reason — for B2B / enterprise inquiries that need qualification.
Lead-capture form for agencies, freelancers, and service businesses.
Buyer or renter lead capture with property of interest and timing.
B2B SaaS lead form. Company, role, team size — qualify before you call.
For coaches, lawyers, financial advisors — qualify and schedule.
For listing-page CTAs — pre-qualifies a buyer with budget, beds, and timeline.
Seller-side capture — get the address and timeline, schedule the walk-through.
Pre-screen rental prospects — move-in date, household, employment status.
Emergency-or-scheduled plumber callout — captures urgency, service type, address.
Captures the issue (panel, wiring, fixture), urgency, and service address.
Heating-cooling intake — system type, age, what's wrong.
Roof inspection or full-replace quote — captures roof type, age, and damage.
One-time project or recurring service quote with property size and scope.
Recurring or one-time house cleaning — bedrooms, bathrooms, frequency.
Local or long-distance move quote — origin, destination, home size.
Pest type, severity, last treatment — schedule the inspection.
Lockout, rekey, or new install — captures urgency and service type.
Captures vehicle, symptom, and preferred drop-off date.
Vehicle of interest, preferred date, trade-in details.
Goals, experience, schedule — convert to a trial session.
Practice area, urgency, brief description — qualifies before the call.
Tax-prep intake — entity, complexity, last filing.
Buyer profile + loan target — for mortgage brokers and lenders.
Wedding date, venue, package interest — qualifies couples for a call.
Date, headcount, event type — for halls, hotels, restaurants doing events.
Event date, headcount, menu preferences for caterers.
Subject, grade level, schedule — for private tutors and tutoring services.
Instrument, level, schedule for music teachers and studios.
Child age, start date, schedule — qualify enrollment leads.
Branding / web design / illustration project intake.
Channel, budget, KPIs — qualify before booking the discovery call.
General contractor project intake — scope, square footage, budget.
Room scope, budget, style — for interior designers and decorators.
Appointment, booking, and reservation form templates for salons, dentists, restaurants, and service businesses.
For salons, consultants, doctors, advisors — anyone selling time.
Patient intake for clinics, GPs, dentists, and specialists. HIPAA-friendly fields only — no diagnosis history collected.
Date, time, party size — let guests book a table without the call.
Hair appointment booking — service, stylist, preferred date and time.
Service, duration, therapist preference, date.
Pet name, breed, services — schedule the bath / cut / nails.
Class booking with experience level, focus, and date.
New patient or existing — captures reason, last visit, insurance.
Pet checkup, vaccines, or sick visit — captures pet info and reason.
Family / engagement / headshot session intake.
Newsletter signup, waitlist, lead-magnet, and demo-request form templates tuned for landing pages.
Email-only. Perfect for the bottom of a marketing site or in a footer.
Pre-launch capture form with optional referral source.
Email-gated download for ebooks, templates, whitepapers.
Customer feedback, NPS, survey, and review request form templates with structured fields.
Collect product feedback with rating and optional contact details.
Help-desk, support ticket, and bug-report form templates that route messages to your inbox or Slack.
Capture bug reports with environment info so you don't have to ask.
Ticket form for product support — order ID, severity, what went wrong.
Event RSVP, registration, and attendance confirmation form templates for one-off and recurring events.
Capture attendance, headcount, and dietary needs for any event.
Job application and careers form templates with role selection and resume notes.
Careers-page form with role, resume link, and cover letter.
Every template is plain HTML — there's no framework lock-in. Rename a field by changing its name attribute, add a new field with another <input>, mark inputs as required, or replace a select with radio buttons. The splitforms endpoint accepts whatever fields you submit and includes them in the email notification.
For styling, you can keep the minimal base CSS, drop the form into your existing design system, or browse our styled variants (modern, brutalist, glassmorphism, dark mode, and more). Tailwind, Bootstrap, and shadcn/ui all work out of the box.
Every submission emails the address tied to your access key by default. Add a hidden subject input to control the email subject line. Add a hidden replytoinput pointed at the visitor's email so hitting Reply in your inbox goes straight to them. On the Pro plan you can add CC and BCC recipients so the whole team is looped in.
Need more than email? Set a webhook URL on your dashboard to forward every submission to Slack, Discord, Zapier, n8n, your CRM, or your own backend in real time.
Yes. Every HTML form template on this page is free to copy, paste, and deploy. The splitforms backend that receives the submissions is also free for the first 1,000 submissions per month. Pro is $5/mo for 5,000 submissions, or $59 once for the 4-Year plan (48 months of access). No template is gated behind a paywall.
Yes. The templates are plain HTML — rename fields, add inputs, change labels, restyle with your own CSS, switch the layout to multi-column, or wrap them in your framework's component. As long as the form posts to the splitforms endpoint with your access key, submissions arrive.
Each template ships with a clean, minimal style baseline you can drop into any site. We also publish styled variants under /templates/styles (modern, glassmorphism, brutalist, dark mode, and more) if you want a stronger visual starting point. You're free to ignore our CSS and use Tailwind, Bootstrap, or your design system.
By default, every submission triggers an email to the address tied to your splitforms access key. You can add CC/BCC recipients on Pro, forward to Slack or Discord with a webhook, set up an autoresponder for the visitor, or pull submissions over the API. The dashboard shows every submission in real time.
The submission posts to splitforms.com, where it is spam-filtered, stored in your dashboard, and emailed to you. Nothing runs on your server. You can export submissions as CSV at any time, fire a webhook to your own backend, or wipe the data — you own it.
No. The templates are pure HTML and post to an HTTPS endpoint. They work on static sites (Next.js, Astro, Hugo, Eleventy), no-code builders (Webflow, Carrd, Framer), GitHub Pages, S3, or any shared host. There is no SDK to install and no server code to write.
Every template includes a hidden honeypot field that catches automated bots without showing a CAPTCHA to real visitors. splitforms also runs a spam classifier on every submission, so junk is filtered before it hits your inbox.
Yes. One access key works across unlimited forms and unlimited domains. Use the same contact form template on a marketing site, landing page, and product site — submissions are tagged so you know which one fired.
1,000 submissions/month, free forever. No credit card. Pro $5/mo or $59 once for 4 years.