Skip to main content
The contact page provides customers with a way to reach you for inquiries, support, or feedback. It includes a customizable contact form with flexible field types, customer data binding, and optional map display for your store location. Contact page overview

What this section controls

This section manages:
  • Contact form fields - Customizable text, email, phone, checkbox, and radio fields
  • Field layout - Control field width (full or half) and column spanning
  • Customer data binding - Auto-fill fields for logged-in customers
  • Required field validation - Enforce mandatory field completion
  • Form submission - Handle form submissions and success messaging
  • Map display - Optional Google Maps integration for store location
  • Section layout - Adjust section width, color scheme, and spacing

Getting started

1

Open Theme Customizer

From Shopify admin, access the Theme Customizer
2

Navigate to Contact page

In the left sidebar, click Pages > Contact
3

Add form fields

Click Add block > Field to add form input fields
4

Configure field settings

Set field type, label, width, and whether it’s required
5

Add map (optional)

Configure Google Maps API key and address to display store location
6

Adjust layout

Set section width, color scheme, and spacing in the Layout tab

Section Settings

Control the overall form layout, width, and spacing.Form layout settings
Type: Dropdown
Options: max-w-page, max-w-narrower, max-w-fluid
Default: max-w-narrower
Control the maximum width of the contact form:
  • max-w-page - Standard container matching theme width
  • max-w-narrower - Narrow focused layout for better readability
  • max-w-fluid - Wider container utilizing more screen space
Narrower width improves form readability and completion rates by reducing visual noise and focusing attention on the form.
Type: Dropdown
Default: scheme-1
Select the color scheme for the form section. Available schemes are defined in Theme settings > Colors.
Color scheme affects background, text, input borders, and button colors throughout the form.
Type: Dropdown
Options: No (0), S (1), M (2), L (4), XL (6)
Default: M (2)
Adjust padding above the form section, controlling vertical space from the header.
Type: Dropdown
Options: No (0), S (1), M (2), L (4), XL (6)
Default: M (2)
Adjust padding below the form section, controlling vertical space to the footer.

Block Settings

Field Block

Add customizable form fields to build your contact form. Each field can span full or half width and supports various input types.
Configure the fundamental properties of each form field.Basic field settings
Type: Dropdown
Options: Full width (6), Half width (3)
Default: Full width
Control the width of the field:
  • Full width (6) - Spans entire form width
  • Half width (3) - Takes up half the row, allowing two fields side-by-side
Use half-width for related pairs like first name/last name or city/zip code to save vertical space.
Type: Text field
Default: “Label”
Required: Yes
The label text displayed above the field. This will also be used to generate the field name in form submissions.
Use clear, descriptive labels like “Full Name”, “Email Address”, “Phone Number” to help users understand what information to provide.
Type: Dropdown
Default: Text
Choose the field input type:Input fields:
  • Text - Single line text input for names, subjects, etc.
  • Email - Email address input with validation
  • Tel - Telephone number input
Selection fields:
  • Checkbox - Multiple choice checkboxes (allows multiple selections)
  • Radio - Single choice radio buttons (allows one selection)
Checkbox fields allow multiple selections, while radio fields allow only one selection at a time.
Type: Toggle
Default: Disabled
Mark the field as required for form submission. Customers cannot submit the form without filling required fields.
Mark name, email, and message fields as required minimum to ensure you can respond to inquiries.

Common use cases

Standard contact form for general inquiries.Configuration:
  • Name (Text, Full width, Required)
  • Email (Email, Full width, Required, Binding: Email)
  • Subject (Text, Full width)
  • Message (Text, Full width, Required)

Best practices

Form width optimization

Use max-w-narrower (default) for better readability and completion rates. Narrower forms reduce visual noise and focus attention on form fields.

Required fields strategy

Mark name, email, and message as required minimum. Too many required fields (>5) can reduce completion rates by 30-40%.

Half-width pairing

Use half-width fields for related pairs like first name/last name or city/zip code to save vertical space and improve form flow.

Full-width priority

Use full-width fields for message/textarea and single important fields like email to emphasize their importance.

Email binding

Always bind email field to customer email for convenience. This improves form completion rates by 30-40% for logged-in users.

Field order logic

Follow standard flow: Name → Email → Subject/Reason → Message. Users expect this pattern and complete forms faster when it’s followed.

Placeholder hints

Use placeholders to provide format hints like “john@example.com” or “+1 (555) 123-4567” without cluttering the form.

Consent checkbox

Add required checkbox for terms/privacy acceptance if legally required. Place at the end, before submit button.

Radio for categories

Use radio buttons for predefined options like inquiry type or department. This standardizes responses and improves support routing.

Form length

Keep it short: 4-6 fields maximum for higher completion rates. Each additional field can reduce completion by 5-10%.

Newsletter Popup

Configure newsletter signup popup for email collection

Page Settings

Create and customize additional pages