Skip to main content

How to Create A Custom Contact Form in Shopify: 2026 Guide

| mianguyen | ,

For Shopify merchants, collecting customer contact information plays a huge role in customer retention and marketing campaigns. Unfortunately, Shopify’s native contact form only includes a few basic fields, which are not enough to capture deeper insights. So, how to create a custom contact form in Shopify, then?

No worries; we’re here to help you answer that question! In this article, we’ll walk you through two different methods to build a custom contact form in Shopify, including:

Let’s begin.


Why Shopify’s Native Contact Form Is Not Enough

Shopify’s native contact form might seem completely sufficient for stores that only need a basic communication channel. However, the limitations become clear once you need more than just a standard “Name, Email, Message” setup!

Not to mention, although the form typically matches your theme’s design, customization options are very limited. You don’t have much flexibility to adjust the layout or significantly change how the form looks. Worse, since you can’t easily modify the input fields to collect specific types of information, it’s difficult to categorize inquiries, prioritize support requests, or gather structured data for sales, wholesale, or partnership purposes.

A custom contact form, fortunately, can address all of these issues. Let’s explore the first method to create one in the next section.


How to Create A Custom Contact Form Using Code

The most direct method is to edit your theme code directly, though it does require some basic coding knowledge. Not to mention, since Shopify themes do not share the same structures, you may need to adjust the code depending on the theme you’re using.

In this guide, we’re using Dawn – Shopify’s default, OS 2.0–based theme. So if you’re working with a different theme, the file structure or code placement might vary slightly.

To begin, go to Shopify Admin > Online Store > Themes. Locate your current theme and click Edit theme to access the theme file editor.

shopify edit theme
Go to Online Store > Theme > Edit theme.

Next, find the contact form template file. In many themes, this file is located under Sections/contact-form.liquid, although the exact file name may vary depending on the Liquid template of each theme. If you don’t see it immediately, look through the Sections folder for a file related to “contact.”

Once you’ve opened the correct file, scroll down until you find the line: {%- endform -%}. To add custom fields, insert your new Shopify contact form code right above this line (refer to the example image below).

shopify add theme code
Add the code in the “contact-form.liquid” section.

After adding your code and making any necessary adjustments to the form attributes, click Save.

All in all, this method is pretty straightforward for developers, but not so much for those without a technical background.

Hence, if you’re looking for a more accessible and user-friendly solution, using a customizable form app is worth considering. We’ll discuss this approach further in the next section.


How to Create A Custom Contact Form in Shopify Using an App

One of the most widely used apps for this method is Shopify Forms (often simply called Forms). Since it’s developed by Shopify itself, the app can integrate very smoothly with your store. Most importantly, it’s beginner-friendly and completely free to use!

Once you install and enable the app in your theme, create your pop-up form and configure its settings, including fields, design, behaviors, Captcha, etc. Finally, save and publish the form to make it live on your storefront:

Step 1. Install and embed the Shopify Forms app

First, go to the Shopify App Store, search for Shopify Forms, then click Install to set up the app.

install shopify forms
Install the Shopify Forms app.

Once installed, go back to your Shopify admin dashboard and navigate to Online Store > Themes, then click Edit Theme.

shopify theme edit
Go to Online Store > Themes > Edit theme.

After the theme editor opens, select the App embeds icon and type “Shopify Forms” into the search bar. Once you click on the app’s logo and slide the toggle to turn it on, it will be embedded into your active theme. Click Save.

embed form app
Click the App embeds icon, then toggle on the Forms app.

Step 2. Create the form

Next, from your Shopify admin, go to Apps > Forms and click Create form.

create shopify form
Go to Apps > Forms > Create form.

Choose Popup form as the form type, then enter a name for internal reference. Once done, click Create to proceed.

create popup form
Choose “Popup form”, enter a name, and click “Create.”

Step 3. Configure the Shopify contact form settings

Next, you need to configure how the pop-up form should appear on your store. In the Popup display section, you have two main options:

  • If you want a smaller, less intrusive form, choose Floating and select its position from the dropdown menu. This option allows the form to sit neatly in a corner of your store.
  • If you prefer a more prominent format, select Overlay. You can customize the overlay color using the color picker to match your branding or create visual contrast.
floating or overlay popup
For popup display, choose Floating or Overlay.

Plus, once the display style is selected, you can also customize the core components of your form. Specifically:

  • Teaser settings control the short message that encourages visitors to open the pop-up form.
  • Form settings define the main content and structure of the form.
  • Form fields allow you to manage the information you want to collect, such as name, email address, or other Shopify custom form fields.
  • Success settings determine what customers see after submitting the form.
  • Styling settings help you adjust colors, fonts, and overall appearance to match your brand.
  • Image settings allow you to include visuals if needed.
  • Behavior settings define when and how the pop-up appears on your site.
configure form settings
You can configure other settings as you keep scrolling down.

In addition, if you want customers to be automatically categorized after submitting the form, enter a tag in the Tags field. Shopify will apply this tag to the customer profile once the form is submitted.

Similarly, for merchants who want to receive an email notification for every submission, enable the option to send an email for each submission in the Email notifications section.

tags email form
Fill in the tags and enable the option to send an email for each submission.

Most importantly, Shopify also allows you to translate your form to improve accessibility for international customers. Simply locate the Languages section, then click Language settings > Add a language. Select the language from the dropdown menu and click Done.

add language form
Click Language settings to add a language.

Step 4. Save the form

After completing all configurations and translations, make sure to click Save to finalize your changes.

At this stage, it’s a good practice to test the form directly on your storefront. You can submit a sample entry to confirm that email notifications are sent and any connected workflows are triggered as expected. When you are satisfied with the results, click Turn on form to activate it.


Besides Shopify Forms, you can also customize your contact form using paid apps like Hulk Contact Form Builder, Qikify Contact Form Builder, and Powerful Contact Form Builder.

Hulk Contact Form BuilderQikify Contact Form BuilderPowerful Contact Form Builder
SummaryAdvanced forms with extensive integrations Unlimited forms with typeform-style optionsSimple no-code builder with popup options
Unique featuresGoogle Calendar/Sheets integration, Zapier, bulk order forms, cart formsMulti-step forms, UTM tracking, Slack integration, custom sending domain, booking elementPopup/bubble/embedded display modes, image banner, image choice fields
Built for ShopifyYesYesYes
IntegrationsMailchimp, Klaviyo, Hubspot, Omnisend, Google Calendar/Sheets, Zapier, ActiveCampaignKlaviyo, Google Sheets, Slack, MailChimp, Stripe, PayPal, ZapierMailchimp, Klaviyo, Omnisend, reCaptcha
SupportEmail, FAQ docsEmail, support portal, FAQEmail, help center
Languages8 languages (EN, FR, JA, IT, DE, ZH-CN, ES, NL)20 languagesEnglish only
PricingFree plan (1 form, 40 submissions/mo), Premium $9.90/mo, Pro $19.90/moFree plan (unlimited forms), Pro $9.90/mo, Pro+ $24.90/moFree plan (1 form), Basic $5.99/mo, Premium $7.99/mo

1. Hulk Contact Form Builder

Hulk Contact Form Builder is designed for stores that want their forms to connect smoothly with marketing and operational tools.

hulk contact form builder

    It integrates with platforms such as Mailchimp, Klaviyo, HubSpot, Omnisend, Google Calendar, Google Sheets, Zapier, and ActiveCampaign. Furthermore, the app also supports bulk order forms and cart forms, which makes it a practical option for wholesale or B2B stores.

    2. Qikify Contact Form Builder

    If user experience and flexibility are your main concerns, Qikify Contact Form Builder is worth considering. It supports unlimited forms even on its free plan and allows you to create Typeform-style, HTML forms, or multi-step forms that feel more interactive and engaging.

    qikify contact form

      Beyond basic form building, Qikify includes features like UTM tracking, Slack integration, custom sending domains, and even a booking element. These features make it particularly suitable for stores running marketing campaigns or wanting better visibility into where leads are coming from.

      3. Powerful Contact Form Builder

        Lastly, Powerful Contact Form Builder focuses on ease of use while still offering solid customization options.

        powerful contact form

        One of its main strengths lies in its flexible display modes. You can show forms as popups, bubbles, or embedded sections, depending on how and where you want to capture inquiries. It also includes visual elements such as image banners and image choice fields, which can make your forms more engaging and visually aligned with your brand.


        FAQs

        How to make a custom contact form on Shopify?

        To create a custom contact form on Shopify, you can use the free Shopify Forms app, edit your contact-form.liquid file for custom input fields, or use third-party apps like Hulk Form Builder.

        How to create a fillable form in Shopify?

        To create a fillable form in Shopify, you can use the free Shopify Forms app, which allows you to build custom inline or pop-up forms for leads, surveys, or returns. You can add fields like text, dropdowns, radio buttons, and file uploads directly in the admin.

        Where do form submissions go and can I change the email address?

        By default, submissions from Shopify’s native contact form are sent to your store’s sender email address, which you can find under Settings → Notifications in your Shopify admin.

        You can’t change the recipient email directly within the native form itself. However, you can still use a third-party app or implement custom code.

        Can I add the contact form to multiple pages or as a popup?

        Yes, you can add a contact form to multiple pages or display it as a popup. Some methods to choose from include: embedding the form directly into specific pages or page templates, using plugins (like Contact Form 7 or pop-up builders) to trigger forms on button clicks, or utilizing lightbox/popup apps.


        Final Words

        Overall, learning how to create a custom contact form in Shopify can help you better gather structured data and streamline communication, which supports future marketing and retention efforts!

        And if you’re looking to take your Shopify store even further – whether through advanced customization, performance optimization, or a comprehensive technical audit – LitOS can support you every step of the way.

        Ready to level up your Shopify store?

        At LitOS, we help Shopify brands move beyond basic setups with advanced customization, performance optimization, and in-depth technical audits. Whether you need a fully tailored contact form, better integrations, or ongoing technical support, our team ensures your store runs smoothly and scales sustainably.

        Contact Us

        Let’s create something great

        We have a reasonable rating system that fits every budget. If you’re just starting out, we can help you create your digital brand, work out a strategy for you and help you grow. And if you have a strong brand – we can help you grow it to be even stronger. Contact us. We would love to meet you.