hform/guides

Add a Custom Form to Shopify Without an App

Shopify ships a basic contact form, and the app store will happily sell you a hundred fancier ones at monthly app prices. But if what you want is simply a custom form — a quote request with your own fields, a wholesale inquiry, custom-order details — you can paste one into your store yourself. No app, no app fee.

Step 1 — build your form and copy the HTML

Open the free hform builder, add the fields you want, and press Finish. Tell it where messages should go and you get a small block of HTML with the delivery address already filled in — plus a link to the form's own hosted page. No signup to build; you claim your messages by email when you're ready.

<form action="https://hform.com/s/your-form-id" method="POST">
  <label for="name">Name</label>
  <input id="name" name="name" required>

  <label for="email">Email</label>
  <input id="email" name="email" type="email" required>

  <label for="message">Message</label>
  <textarea id="message" name="message" required></textarea>

  <button>Send</button>
</form>

(The real HTML from the builder also includes an invisible honeypot field that catches spam bots, and a small optional stylesheet.)

Step 2 — paste it into a Shopify page

In your Shopify admin, go to Online Store → Pages and open (or create) the page. In the content editor's toolbar, click the <> button (Show HTML) and paste the form HTML where you want it.

Step 3 — or add it to your theme as a section

To place the form inside a theme layout instead: Online Store → Themes → Customize, add a Custom Liquid section where you want the form, and paste the HTML there. (Available in Online Store 2.0 themes — that's every recent Shopify theme.)

Step 4 — save and send a test message

Save, open the page in your store, and submit the form once. When it works, a submission shows your visitor a clean thank-you page (or any page you choose), and the message lands in your email inbox with reply-to set to the sender — answer it like any other email. A copy stays in your hform inbox, downloadable as a spreadsheet.

What about Shopify’s built-in contact form?

Shopify's native contact page emails you submissions and costs nothing — if that's all you need, use it. Paste your own form when you want your own fields (sizes, quantities, budgets, dates), a stored inbox with spreadsheet export, or several different forms for different purposes.

A note on personal data

Form submissions are personal data. If EU residents can submit your form, GDPR expects you to say near the form what the data is used for, ask only for what you need, and delete what you no longer use. With hform your messages are stored in the EU (Sweden) with automatic retention limits — and a one-line privacy note under the form ("We use your details only to reply to your message") covers the common small-business case. The full picture, without legalese: GDPR and web forms in plain language.

Quick answers

Do I need an app for this?

No. The form is plain HTML pasted into a page or a Custom Liquid section, and messages are delivered by hform — there’s nothing to install in your store and no app subscription.

Can I use my own fields?

Yes — that’s the point. Build any combination of text fields, choices, checkboxes and dates in the builder; sizes, quantities, budgets, whatever your quote flow needs.

Where do the messages go?

To your email inbox with reply-to set to the customer, and into your hform inbox where they’re stored on an EU server and exportable as CSV.

Free — no signup

Build your form now

The hform builder gives you clean, accessible form HTML with delivery wired in — press Finish and paste it into Shopify with the steps above. Free plan included; honest pricing if you outgrow it.

More platforms: WordPress · Wix · Squarespace · Webflow · Static sites — or see all guides.