Contact Form with Image Build a Flexible Contact Form

Create a customizable contact section with an image, flexible form fields, selectable options, custom messaging, and responsive layouts for your Shopify store.

  • check-icon Flexible Contact Form
  • check-icon Custom Form Fields
  • check-icon Responsive Layout
Contact Form with Image Desktop Preview 1
Contact Form with Image Desktop Preview 2
Contact Form with Image Desktop Preview 3
Contact Form with Image Desktop Preview 1
Contact Form with Image Desktop Preview 2
Contact Form with Image Desktop Preview 3
vector
vector

Key Features for a Flexible Contact Form

Build a complete contact form with customizable fields, image placement, form sizing, button styling, colors, spacing, and responsive settings.

Image and Form Layout

Image and Form Layout

Display an image alongside the contact form with flexible sizing and positioning options.

Custom Form Fields

Custom Form Fields

Add name, email, phone, text, message, single-select, and multiple-select fields.

Required Fields

Required Fields

Mark supported form fields as required to collect important customer information.

Custom Labels and Placeholders

Custom Labels and Placeholders

Set custom field labels and placeholder text to match your contact form requirements.

Single-Select Options

Single-Select Options

Add a dropdown field with custom options separated by commas.

Multiple-Select Options

Multiple-Select Options

Add multiple checkbox choices so visitors can select more than one option.

Custom Submit Button

Custom Submit Button

Set the button label, alignment, size, border radius, colors, and outline style.

Success and Error Messages

Success and Error Messages

Display custom messages when a form is submitted successfully or encounters an error.

Contact Form with Image Settings & Options

Control the form layout, image, fields, button, typography, colors, spacing, and responsive settings from the Shopify theme editor.

Section Settings

Section Settings

Applies to the whole section

Add a heading for the contact section.

Heading

Add supporting content below the heading.

Content

Choose the alignment of the section content.

Content Alignment

Add an image beside the contact form.

Image

Set the image corner radius.

Border Radius

Choose whether the image appears on the left or right.

Position

Choose the overall form size.

Size

Set the form corner radius.

Form Border Radius

Set desktop and mobile form padding.

Form Padding

Add supporting text below the form.

Sub Content

Set custom success and error messages.

Messages

Set the submit button label and alignment.

Button Settings

Choose an outline button style.

Use Outline Button

Customize button size and corner radius.

Button Styling

Set heading, content, and form text sizes.

Font Size

Customize section, form, field, and button colors.

Colors

Set desktop and mobile section spacing.

Section Padding

Set the maximum section width.

Section Width
Block Settings

Block Settings

Applies to each form field

Add a custom field label.

Label

Set placeholder text for the field.

Placeholder

Make supported fields required.

Required

Hide the field label when needed.

Hide Label

Make the field span the full form width.

Full Width

Add options for dropdown fields.

Single Select Options

Add options for checkbox fields.

Multiple Select Options

Where This Section Can Be Used

Use the contact form wherever shoppers need a simple way to send inquiries, requests, questions, or other information to your store.

  • Contact Page
  • About Page
  • Product Page
  • Landing Page
Contact Page

Create a Dedicated Contact Experience

Use the section as the main contact form on your contact page to collect customer details and inquiries.

check-iconCollect customer contact details

check-iconReceive questions and inquiries

check-iconAdd custom form fields

check-iconProvide supporting information

check-iconCreate a structured contact experience

About Page

Make Your Brand Easier to Reach

Add a contact form to your About page so visitors can easily connect with your brand while learning more about your business.

check-iconProvide an easy contact option

check-iconCollect customer questions

check-iconSupport brand communication

check-iconKeep contact options accessible

check-iconCombine content with a contact form

Product Page

Collect Product-Related Questions

Use the form around product content to collect customer questions, requests, or other information related to your products.

check-iconCollect product inquiries

check-iconSupport customer questions

check-iconAdd relevant custom fields

check-iconGather additional customer details

check-iconKeep communication convenient

Landing Page

Capture Campaign Inquiries

Add the contact form to landing pages to collect inquiries, requests, or information from visitors interested in a specific campaign or offer.

check-iconCollect campaign inquiries

check-iconAdd relevant form fields

check-iconSupport customer communication

check-iconCapture useful contact details

check-iconKeep the form focused and accessible

Practical Benefits for Shopify Merchants

A flexible contact form helps merchants collect customer information while matching the form layout and styling to their storefront.

Contact Form with Image Section

Create a Contact Form That Fits Your Store

Customize the form structure, appearance, fields, and layout to create a contact experience that works for your store.

check-iconBuild forms for different customer needs

check-iconAdd only the fields you require

check-iconCollect structured customer information

check-iconMatch the form to your store design

check-iconProvide a responsive experience across devices

Do This, Skip That.

DO

  • do Add only fields that are useful for your customers
  • do Use clear labels and helpful placeholder text
  • do Mark important fields as required when needed
  • do Keep form options relevant to the inquiry
  • do Check the form layout on desktop and mobile

DON'T

  • don't Add unnecessary fields that make forms difficult to complete
  • don't Use unclear labels that confuse customers
  • don't Make every field required without a clear reason
  • don't Add too many unrelated dropdown or checkbox options
  • don't Ignore spacing and readability on smaller screens

Frequently Asked Questions

Can I add different types of form fields?

Yes. You can add Name, Email, Phone Number, Text, Message, Single Select, and Multiple Select blocks.

Can I add more than one name field?

Yes. The Name block supports up to two instances, allowing you to create separate name-related fields when needed.

Can I make form fields required?

Yes. Supported field blocks include a Required option that makes a field mandatory.

Can I hide field labels?

Yes. You can enable Hide Label for individual fields to use placeholder text without displaying the field label.

Can I make a field full width?

Yes. Fields can be set to Full Width so they span the complete form area instead of using a half-width column.

Can I add dropdown options?

Yes. The Single Select block lets you add multiple dropdown options by entering them as comma-separated values.

Can customers select multiple options?

Yes. The Multiple Select block uses checkboxes, allowing customers to select multiple options.

Can I customize the submit button?

Yes. You can change the button label, alignment, size, border radius, colors, hover colors, and outline style.

Can I customize the form colors?

Yes. You can customize the section background, heading, content, form background, borders, labels, inputs, placeholders, messages, and button colors.

Can I add custom success and error messages?

Yes. You can set separate messages for successful submissions and form errors from the theme editor.

Help Center

support e-mail

We're Here to Help: We believe in providing exceptional customer support!

For Support or any Questions Email Us: [email protected]

Ready When You Are: Showcase Your Contact Form with Image

Install SectionHub and add the Contact Form with Image section to your theme in minutes - no coding required.