splitforms.com
60 free HTML templates

Free HTML form templates — copy, paste, deploy.

Updated · plan facts checked against /pricing

These are 60+ free HTML form templates (contact, quote, booking, newsletter, RSVP and job application forms) you can copy into any website. Each is plain HTML with a hidden honeypot field that posts to splitforms, so submissions reach your inbox with no PHP or server. Open a template to copy its code, then add your free access key to start receiving submissions.

Overview

What are these HTML form templates for?

Every template posts to the splitforms endpoint, so submissions arrive by email and in your dashboard with spam filtering; paid plans can also route signed webhooks. No backend code is required on your side. All 60 templates are 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, and restaurants.

Each template is free to use; the only optional cost is the splitforms backend that receives submissions, free for your first 500 submissions (a one-time allowance). The sections below walk through setup, field customization, and email or webhook delivery, step by step. Want the fields and examples for one specific business? Browse form templates by industry.


Lead capture form templates

36

Contact, quote, and inquiry forms — the workhorse HTML templates that turn website visitors into emails in your inbox. Only need a simple contact form? Grab our ready-to-paste contact form HTML.

Lead capture

Basic contact form

The form most websites actually need: name, email, phone, message. Use this if you're not sure where to start.

Lead capture

Minimal contact form

Three-field version — name, email, message. For low-friction landing pages where phone isn't needed.

Lead capture

Detailed contact form

Name, email, phone, company, reason — for B2B / enterprise inquiries that need qualification.

Lead capture

Quote request

Lead-capture form for agencies, freelancers, and service businesses.

Lead capture

Real estate inquiry

Buyer or renter lead capture with property of interest and timing.

Lead capture

Demo request

B2B SaaS lead form. Company, role, team size — qualify before you call.

Lead capture

Free consultation

For coaches, lawyers, financial advisors — qualify and schedule.

Lead captureReal estate

Real estate buyer inquiry

For listing-page CTAs — pre-qualifies a buyer with budget, beds, and timeline.

Lead captureReal estate

Home valuation request

Seller-side capture — get the address and timeline, schedule the walk-through.

Lead captureReal estate

Rental application inquiry

Pre-screen rental prospects — move-in date, household, employment status.

Lead captureHome services

Plumbing service request

Emergency-or-scheduled plumber callout — captures urgency, service type, address.

Lead captureHome services

Electrician service request

Captures the issue (panel, wiring, fixture), urgency, and service address.

Lead captureHome services

HVAC / AC repair request

Heating-cooling intake — system type, age, what's wrong.

Lead captureHome services

Roofing inspection / quote

Roof inspection or full-replace quote — captures roof type, age, and damage.

Lead captureHome services

Landscaping / lawn care quote

One-time project or recurring service quote with property size and scope.

Lead captureHome services

Home cleaning quote

Recurring or one-time house cleaning — bedrooms, bathrooms, frequency.

Lead captureHome services

Moving company quote

Local or long-distance move quote — origin, destination, home size.

Lead captureHome services

Pest control quote

Pest type, severity, last treatment — schedule the inspection.

Lead captureHome services

Locksmith callout

Lockout, rekey, or new install — captures urgency and service type.

Lead captureAuto

Auto repair / mechanic quote

Captures vehicle, symptom, and preferred drop-off date.

Lead captureAuto

Car dealership test drive

Vehicle of interest, preferred date, trade-in details.

Lead captureFitness

Personal trainer free trial

Goals, experience, schedule — convert to a trial session.

Lead captureLegal

Lawyer / case inquiry

Practice area, urgency, brief description — qualifies before the call.

Lead captureFinance

Accountant / CPA tax appointment

Tax-prep intake — entity, complexity, last filing.

Lead captureFinance

Mortgage pre-approval

Buyer profile + loan target — for mortgage brokers and lenders.

Lead capturePhotography

Wedding photographer inquiry

Wedding date, venue, package interest — qualifies couples for a call.

Lead captureHospitality

Event venue booking inquiry

Date, headcount, event type — for halls, hotels, restaurants doing events.

Lead captureHospitality

Catering quote request

Event date, headcount, menu preferences for caterers.

Lead captureEducation

Tutor inquiry

Subject, grade level, schedule — for private tutors and tutoring services.

Lead captureEducation

Music lesson inquiry

Instrument, level, schedule for music teachers and studios.

Lead captureChildcare

Daycare / preschool enrollment inquiry

Child age, start date, schedule — qualify enrollment leads.

Lead captureCreative agency

Design project brief

Branding / web design / illustration project intake.

Lead captureCreative agency

Marketing agency discovery call

Channel, budget, KPIs — qualify before booking the discovery call.

Lead captureConstruction

Contractor / construction quote

General contractor project intake — scope, square footage, budget.

Lead captureCreative agency

Interior design inquiry

Room scope, budget, style — for interior designers and decorators.

Lead capture

Membership application

Sign up new members with plan choice and referral source.

Bookings form templates

10

Appointment, booking, and reservation form templates for salons, dentists, restaurants, and service businesses.

Bookings

Booking / appointment

For salons, consultants, doctors, advisors — anyone selling time.

Bookings

Doctor appointment

Patient intake for clinics, GPs, dentists, and specialists. HIPAA-friendly fields only — no diagnosis history collected.

Bookings

Restaurant reservation

Date, time, party size — let guests book a table without the call.

BookingsBeauty & wellness

Salon / barber appointment

Hair appointment booking — service, stylist, preferred date and time.

BookingsBeauty & wellness

Spa / massage booking

Service, duration, therapist preference, date.

BookingsBeauty & wellness

Pet grooming booking

Pet name, breed, services — schedule the bath / cut / nails.

BookingsFitness

Yoga / pilates class signup

Class booking with experience level, focus, and date.

BookingsDental

Dental appointment

New patient or existing — captures reason, last visit, insurance.

BookingsVeterinary

Veterinary appointment

Pet checkup, vaccines, or sick visit — captures pet info and reason.

BookingsPhotography

Portrait / family photo session

Family / engagement / headshot session intake.

Marketing form templates

03

Newsletter signup, waitlist, and lead-magnet download form templates tuned for landing pages.

Marketing

Newsletter signup

Email-only. Perfect for the bottom of a marketing site or in a footer.

Marketing

Waitlist

Pre-launch capture form with optional referral source.

Marketing

Lead magnet / download

Email-gated download for ebooks, templates, whitepapers.

Feedback form templates

01

A customer feedback form template with a star rating, an open comment box, and an optional email for follow-up.

Feedback

Feedback

Collect product feedback with rating and optional contact details.

Support form templates

02

Help-desk, support ticket, and bug-report form templates that route messages to your inbox (or to Slack on paid plans).

Support

Bug report

Capture bug reports with environment info so you don't have to ask.

Support

Customer support

Ticket form for product support — order ID, severity, what went wrong.

Events form templates

06

Event RSVP, registration, and attendance confirmation form templates for one-off and recurring events.

Events

Event RSVP

Capture attendance, headcount, and dietary needs for any event.

Events

Event registration

Register attendees with ticket type, headcount, and dietary needs.

Events

Sponsorship request

Collect sponsorship inquiries with organization, event, and level.

Events

T-shirt order

Take shirt orders with size, color, and quantity — teams, events, merch.

Events

Photo / media consent

Collect photo and media release consent for events, schools, and teams.

Events

Vendor registration

Register market and event vendors with category and booth needs.

HR form templates

02

Job application and careers form templates with role selection and resume notes.

HR

Job application

Careers-page form with role, resume link, and cover letter.

HR

Scholarship application

Take scholarship applications with school, GPA, and essay.

Don’t see the template you need?

Tell us what form you’re trying to build and we’ll add it to the library — most requests ship within a few days.


Setup

How do you use a template with splitforms?

  1. Get your free access key. Sign in with email at splitforms.com/login. The key is generated instantly — no card, no setup wizard.
  2. Pick a template. Browse the categories above and open the closest match — contact form, booking form, quote request, RSVP, newsletter signup, job application, or feedback. “View code” shows its full HTML, ready to copy.
  3. Copy the HTML and paste it on your site. Drop the markup into any page — Next.js, React, Astro, Hugo, Webflow, Carrd, plain HTML, WordPress. There is no SDK and no build step.
  4. Replace YOUR_ACCESS_KEY in the hidden input with the key from step 1. That is the only personalisation required.
  5. Submit a test message. Fill in the form on your live page. The email arrives within seconds, and the submission shows up on your dashboard in real time.
Make it yours

How do you customize a form template?

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, the unstyled markup picks up your site's CSS, so you can 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.


Delivery

How do submissions reach your email?

Every submission emails the notification address set on that form, on every plan including Free. Add a hidden subject input to control the email subject line. Add a hidden replyto input pointed at the visitor's email so hitting Reply in your inbox goes straight to them. On paid plans (Pro at $5/mo and Annual) you can add CC and BCC recipients so the whole team is looped in.

Need more than email? On paid plans, 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.


FAQ

Form template FAQ

Are the splitforms form templates really free?

Yes. Every HTML form template on this page is free to copy, paste, and deploy, and no template is gated behind a paywall. The splitforms backend that receives the submissions is free for your first 500 submissions total (a one-time allowance). After that, Pro is $5/mo for 5,000 submissions per month with all paid features, and Annual is $49/year for 15,000 submissions per month.

Can I customize the form templates?

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.

Do the templates work with Tailwind CSS or Bootstrap?

Yes. The markup is plain HTML with no framework dependency, so you can add Tailwind utility classes or Bootstrap classes such as form-control and btn directly to the inputs. Keep the name attributes, the hidden access_key and the botcheck honeypot as they are.

Do the form templates include CSS styling?

No. The copy-paste code is unstyled HTML, so the form picks up your site's existing CSS. Want a designed look? Browse our styled variants (modern, brutalist, glassmorphism, dark mode and more), or add your own classes.

Are these templates responsive and accessible?

Yes. Every field has a label, and inputs use the right types (email, tel), so phones show the matching keyboard. The markup sets no fixed widths, so it fits any screen; give inputs width: 100% in your CSS for a clean single-column layout on phones. When you restyle them, keep the labels and visible focus outlines.

Do the templates include form validation?

Yes. They use built-in HTML5 validation (required fields and type=email), so the browser checks fields before sending, and splitforms checks every submission server-side for spam. Add minlength, pattern attributes or setCustomValidity messages for stricter rules.

How do I get notified when someone fills out the form?

Every submission triggers an email to the notification address on that form, on every plan including Free. On paid plans (Pro at $5/mo and Annual) you can add CC/BCC recipients, forward submissions to Slack or Discord with a webhook, and send the visitor an autoresponder. The dashboard shows every submission in real time.

Where does the form data go?

The submission posts to splitforms.com, where it is spam-filtered, stored in your dashboard, and emailed to you. Nothing runs on your server. On paid plans you can also export submissions as CSV and fire a webhook to your own backend. You can delete the data at any time — you own it.

Do I need a backend, PHP, or Node.js to use these templates?

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.

Can I use these templates on WordPress, Wix, Webflow or Squarespace?

Yes. Paste the HTML into a Custom HTML or Embed block. WordPress users can also use the splitforms plugin. See our WordPress, Wix and Webflow guides.

How do I add a file upload field to a template?

Add enctype="multipart/form-data" to the form tag and an input type="file". Storing uploaded files needs a paid plan (up to 5 files of 5 MB each per submission); see the HTML file input guide.

How do the form templates handle spam?

Every template includes a hidden honeypot field that catches automated bots without showing a CAPTCHA to real visitors. splitforms also scores every submission for spam automatically, so junk is filtered before it hits your inbox.

Can I use the same template for multiple forms or sites?

Yes. Paste the same template on as many pages and sites as you like. Each form has its own access key, so create one form per site when you want separate notification emails and submission lists. Every plan, including Free, lets you lock a form to your allowed domains so other sites can't post to it.

500 submissions total, free to start — no credit card required. Need more? Pro is $5/mo for 5,000/month, or Annual is $49/year for 15,000/month.

Get free access key