Contact form (stacked)

Simple centered contact form with name, email, message fields, and a submit button.

contactformemailmessagesimplestackedinquiry

About this block

A simple contact form in a narrow centred column: a heading, a short intro, then name, email and message fields stacked one under the other. A single column is quick to fill in on any screen. Use it on a contact page or near the end of any page where you want people to reach you.

When to use it

  • A dedicated contact page that only needs a form.
  • The end of a services or about page, to catch people who are ready to ask a question.
  • Small business sites where a phone number alone isn't enough.
  • Any page where a 2-column contact layout would feel too heavy.

What's inside

  • A centred h2 heading and a short paragraph above the form.
  • Name, email and message fields with labels, all required. Each field has a light fill and a visible border.
  • A note under the fields with an info icon and Links to your Terms & Conditions and Privacy Policy.
  • A full-width primary Send message button.
  • The column stays about 512px wide on large screens and fills the width on phones.

How to customize it

  • Rewrite the intro to say how fast you reply, for example "We answer within 1 business day."
  • Point the Terms and Privacy Links at your own pages, or delete the note if you don't need it.
  • In the form settings, choose where messages go: email, saved in PageHub, or a webhook.
  • Add a phone or company field if you need it, and remove the required setting from fields that are optional.

Questions

How many fields should a contact form have?
As few as you need. Name, email and message covers most enquiries. Each extra field lowers the number of people who finish the form.
Do I need a privacy policy link on a contact form?
If you collect personal details like names and emails, privacy laws such as GDPR expect you to say how you use them. The note under the fields gives you a place to link your policy.
Will the form check the email address?
Yes. The email field only accepts a valid address, and the form won't send until every required field is filled in.

Browse other blocks

Same library cards — preview live and grab structure from any block.

View full library

Contact form with photo

Contact section with a photo hero, overlapping card, and a multi-field form.

Contact callout

Centered contact section with a large headline, accent eyebrow, and a mailto pill button.

Contact info and hours

Two-column visit section with your address, opening hours, a transit note, email, call and directions buttons, and an interactive map with pins.

Contact row (no form)

Minimal contact strip with email and phone buttons, social links, and a short policy note.

Contact info with photo

Contact section with a photo strip and two-column layout showing address, phone, and office details.

Mobile call / text bar

Phone-only action bar pinned to the bottom of the screen with Call and Text buttons wired to the site phone number from company settings. Built from native nodes and link actions, no inject code. Add it as the last section on a page: it is position:sticky, so it reserves its own space and never covers the footer. Hidden from tablet width up, and hidden entirely when the site has no phone number set.

Contact form with select

Multi-field inquiry form with name, email, subject select dropdown, message textarea, and submit button.

Opening hours

contact section from the Wellness & lifestyle brand template, opens with “CONTACT · DETAILS”, with a single CTA, 3 form fields.

Tell us what you need

contact section from the Local business landing template, opens with “Tell us what you need”, with a single CTA, 3 form fields.

Let's Talk

contact section from the Healthcare marketing agency template, opens with “Let's Talk”, with 5 form fields.

Counsel that moves the needle

contact section from the Law firm website template, opens with “GET IN TOUCH”, with a single CTA, 3 form fields.

Start a thread

contact section from the Light creative agency template, opens with “Start a thread”, with a single CTA, 3 form fields.