splitforms.com
53 free HTML templates

Free HTML form templates — copy, paste, deploy.

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.

Get a free access key →Browse styled variants →Custom builder →Read the docs

What these form templates are for

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.

Lead capture form templates

Contact, quote, and inquiry forms — the workhorse HTML templates that turn website visitors into emails in your inbox.

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.

nameemailphonemessage
Use this template →
Lead capture

Minimal contact form

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

nameemailmessage
Use this template →
Lead capture

Detailed contact form

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

nameemailphonecompanyreasonmessage
Use this template →
Lead capture

Quote request

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

nameemailphonecompanybudgetproject
Use this template →
Lead capture

Real estate inquiry

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

nameemailphonepropertyintenttimeline+1 more
Use this template →
Lead capture

Demo request

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

namework_emailphonecompanyroleteam_size+1 more
Use this template →
Lead capture

Free consultation

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

nameemailphonetopicdetails
Use this template →
Lead captureReal estate

Real estate buyer inquiry

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

nameemailphonepropertybudgetbedrooms+3 more
Use this template →
Lead captureReal estate

Home valuation request

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

nameemailphoneaddresstypebedrooms+2 more
Use this template →
Lead captureReal estate

Rental application inquiry

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

nameemailphonepropertymove_inhousehold+3 more
Use this template →
Lead captureHome services

Plumbing service request

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

nameemailphoneaddressurgencyservice+1 more
Use this template →
Lead captureHome services

Electrician service request

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

nameemailphoneaddressurgencyservice+1 more
Use this template →
Lead captureHome services

HVAC / AC repair request

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

nameemailphoneaddressservicesystem+2 more
Use this template →
Lead captureHome services

Roofing inspection / quote

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

nameemailphoneaddressservicematerial+2 more
Use this template →
Lead captureHome services

Landscaping / lawn care quote

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

nameemailphoneaddressservicelot_size+2 more
Use this template →
Lead captureHome services

Home cleaning quote

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

nameemailphoneaddressservicebedrooms+4 more
Use this template →
Lead captureHome services

Moving company quote

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

nameemailphonefrom_addressto_addressmove_date+4 more
Use this template →
Lead captureHome services

Pest control quote

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

nameemailphoneaddresspestseverity+2 more
Use this template →
Lead captureHome services

Locksmith callout

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

namephoneaddressserviceurgencydetails
Use this template →
Lead captureAuto

Auto repair / mechanic quote

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

nameemailphonevehiclemileageservice+2 more
Use this template →
Lead captureAuto

Car dealership test drive

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

nameemailphonevehiclepreferred_datepreferred_time+2 more
Use this template →
Lead captureFitness

Personal trainer free trial

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

nameemailphonegoalexperiencefrequency+2 more
Use this template →
Lead captureLegal

Lawyer / case inquiry

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

nameemailphonepractice_areaurgencydetails
Use this template →
Lead captureFinance

Accountant / CPA tax appointment

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

nameemailphoneserviceentitycomplexity+1 more
Use this template →
Lead captureFinance

Mortgage pre-approval

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

nameemailphonepurchase_pricedown_paymentcredit_score+3 more
Use this template →
Lead capturePhotography

Wedding photographer inquiry

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

couple_namesemailphonewedding_datevenueguests+3 more
Use this template →
Lead captureHospitality

Event venue booking inquiry

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

nameemailphoneevent_typeevent_dateguests+2 more
Use this template →
Lead captureHospitality

Catering quote request

Event date, headcount, menu preferences for caterers.

nameemailphoneevent_dateevent_typeguests+2 more
Use this template →
Lead captureEducation

Tutor inquiry

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

parent_nameemailphonesubjectgradefrequency+2 more
Use this template →
Lead captureEducation

Music lesson inquiry

Instrument, level, schedule for music teachers and studios.

nameemailphoneageinstrumentlevel+2 more
Use this template →
Lead captureChildcare

Daycare / preschool enrollment inquiry

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

parent_nameemailphonechild_namechild_agestart_date+2 more
Use this template →
Lead captureCreative agency

Design project brief

Branding / web design / illustration project intake.

nameemailcompanyproject_typebudgettimeline+1 more
Use this template →
Lead captureCreative agency

Marketing agency discovery call

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

nameemailcompanysizechannelsbudget+1 more
Use this template →
Lead captureConstruction

Contractor / construction quote

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

nameemailphoneaddressproject_typesize+3 more
Use this template →
Lead captureCreative agency

Interior design inquiry

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

nameemailphonescoperoomsbudget+2 more
Use this template →

Bookings form templates

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

Bookings

Booking / appointment

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

nameemailphoneservicepreferred_datenotes
Use this template →
Bookings

Doctor appointment

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

patient_nameemailphonereasonpreferred_datesymptoms+1 more
Use this template →
Bookings

Restaurant reservation

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

nameemailphoneparty_sizedatetime+1 more
Use this template →
BookingsBeauty & wellness

Salon / barber appointment

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

nameemailphoneservicestylistpreferred_date+2 more
Use this template →
BookingsBeauty & wellness

Spa / massage booking

Service, duration, therapist preference, date.

nameemailphoneservicedurationtherapist+2 more
Use this template →
BookingsBeauty & wellness

Pet grooming booking

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

owner_nameemailphonepet_namespeciesbreed+4 more
Use this template →
BookingsFitness

Yoga / pilates class signup

Class booking with experience level, focus, and date.

nameemailphoneclassexperiencepreferred_date+1 more
Use this template →
BookingsDental

Dental appointment

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

patient_nameemailphonepatient_typereasonpreferred_date+3 more
Use this template →
BookingsVeterinary

Veterinary appointment

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

owner_nameemailphonepet_namespeciesbreed+4 more
Use this template →
BookingsPhotography

Portrait / family photo session

Family / engagement / headshot session intake.

nameemailphonesession_typepeoplepreferred_date+2 more
Use this template →

Marketing form templates

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

Marketing

Newsletter signup

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

email
Use this template →
Marketing

Waitlist

Pre-launch capture form with optional referral source.

emailnamereferral
Use this template →
Marketing

Lead magnet / download

Email-gated download for ebooks, templates, whitepapers.

nameemailcompanyrole
Use this template →

Feedback form templates

Customer feedback, NPS, survey, and review request form templates with structured fields.

Feedback

Feedback

Collect product feedback with rating and optional contact details.

ratingfeedbackemail
Use this template →

Support form templates

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

Support

Bug report

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

titleseveritybrowserstepsemail
Use this template →
Support

Customer support

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

nameemailphoneorder_idseveritydescription
Use this template →

Events form templates

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.

nameemailattendingguestsdietary
Use this template →

HR form templates

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.

nameemailrolelinkedinresume_urlcover_letter
Use this template →

How to 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. Click into the closest match — contact form, booking form, quote request, RSVP, newsletter signup, job application, or feedback.
  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.

Customize your form

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.

Connect to your email

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.

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. 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.

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 form templates include CSS styling?

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.

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

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.

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. You can export submissions as CSV at any time, fire a webhook to your own backend, or wipe the data — 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.

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 runs a spam classifier on every submission, so junk is filtered before it hits your inbox.

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

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.

Get my free access key →

1,000 submissions/month, free forever. No credit card. Pro $5/mo or $59 once for 4 years.