Skip to content
form koi.Start free

Contact form template

Free contact form
template in HTML and CSS, or React.

The three fields most websites need: name, email and message. Preview it in five styles, copy the HTML and CSS or the React component, and connect it to Form Koi for submission storage, spam filtering and email notifications.

250 submissions/month free. No credit card required.

Preview, restyle and copy the code.

New to connecting a form? The HTML contact form guide and the React contact form guide walk through pointing any of these templates at your endpoint.

Fields in this contact form.

Three fields keep the form quick to fill in. The email field is named email, so replies use the visitor’s address. Automatic replies need separate setup, Turnstile and visitor consent.

LabelField nameTypeRequired
Your namenameShort textYes
Email addressemailEmailYes
Your messagemessageLong textYes

Field names are what arrive with each message and what routing rules match on. The email field is used for replies and auto-replies.

Make it yours in minutes.

01

Change fields without code

Open the template in the visual designer to add, remove or reorder fields, switch input types, and set labels, placeholders and help text.

Explore
02

Match your website

Pick a style preset, then adjust colors, typography, corners and spacing. Copy fresh HTML or a React component whenever you change it.

03

Connect one endpoint

Create a form, verify a recipient, and paste the code. Submissions land in your inbox with spam review, routing and delivery tracking.

Explore

Related templates.

Frequently asked questions

Contact form
questions.

Does this contact form send email by itself?

No. HTML cannot send email. The form posts to a Form Koi endpoint, which stores the message, filters spam and emails your verified recipients.

Can I add more fields?

Yes. Add a phone number, dropdown or file upload in the visual designer, or edit the HTML directly. Every named field arrives with the message.

Is the template accessible?

Every input has a visible label connected with for and id, focus states are visible, and the layout collapses to one column on small screens.

How do I connect it to my email?

Create a free form, verify the address that should receive messages, and replace the placeholder action URL with your form’s endpoint. The quickstart walks through each step.

Start with Form Koi Free

Start receiving
form submissions.

Use this template Read the quickstart