splitforms.com

Contact form · Shopify

Contact form for Shopify, ready to paste.

Paste a free HTML or Liquid template into your theme, point it at the hosted endpoint, and every submission lands in your inbox and dashboard — no app, no theme plugin, no monthly fee.

  • 500 free total
  • No app needed
  • $0 monthly cost
A Shopify contact form template pasted into a theme and going live with splitforms

No app to install

Pure HTML and Liquid in your theme — works on every Shopify plan, including Basic.

Spam filtered free

A honeypot and server-side filtering screen bots on every plan — no CAPTCHA to slow customers down.

Route anywhere

Fire a webhook to push submissions into Klaviyo, Mailchimp, Slack, or a help desk.

Copy-paste ready

Your Shopify contact form, ready to paste.

Drop this into a Custom HTML block or a Liquid section, replace YOUR_ACCESS_KEY with your dashboard key, and you're live — no app, no theme plugin, no server.

Get your free access key
contact-form.liquid
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="subject" value="New contact from Shopify store" />
  <input type="hidden" name="redirect" value="https://your-store.myshopify.com/pages/thank-you" />

  <label for="sf-name">Name</label>
  <input id="sf-name" type="text" name="name" required />

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

  <label for="sf-order">Order number (optional)</label>
  <input id="sf-order" type="text" name="order_number" placeholder="#1234" />

  <label for="sf-message">How can we help?</label>
  <textarea id="sf-message" name="message" rows="4" required></textarea>

  <!-- Honeypot spam protection -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off" />

  <button type="submit">Send message</button>
</form>

Setup

How to add a contact form to Shopify without an app.

Four steps from zero to a live Shopify contact form — the same whether you paste into a Liquid section or a Custom HTML block. No app, no server, no monthly fee.

Get your free access key

Create a free splitforms account and copy your access key from the dashboard. The free tier includes 500 submissions total with spam filtering — no credit card.

Paste a template into Shopify

In Shopify Admin: Online Store → Themes → Edit code → Sections → Add a new section (or a Custom HTML block on a page). Paste the snippet and replace YOUR_ACCESS_KEY with your key, then save.

Test it once, live on the store

Open the page and submit the form yourself. The botcheck honeypot stays empty for real visitors, so a genuine test submission arrives within seconds — if it doesn't, double-check the access key.

Owner email notification

Every submission is emailed to you free on every plan and saved in the splitforms dashboard, with spam filtering applied. Add a webhook or the Slack, Google Sheets, or Mailchimp integration to route it further.

Where submissions go

Where do your Shopify form submissions go?

Every submission is emailed to you and saved to a searchable dashboard — spam filtered before it ever reaches you. Search, export to CSV, or forward it to a webhook — Slack, Klaviyo, or a help desk.

  • 500 submissions total, free to start
  • Honeypot + spam filtering on every plan — no CAPTCHA
  • Export anytime — your data is never locked inside an app
Shopify contact form submissions in the splitforms dashboard

No app needed

Do you need an app for a Shopify contact form? No.

Your form is pure HTML and Liquid in your theme. The browser posts standard FormData straight to splitforms, which validates the access key, filters spam, and forwards it to your email — so there's nothing to install, nothing slowing the storefront, and no monthly app fee.

  • $0 vs the $5–29/mo most Shopify form apps charge
  • Works on every Shopify plan, including Basic
  • Zero storefront JavaScript — nothing to slow checkout
  • Full HTML & Liquid control, not limited app settings
Read the no-app guide
Shopify form submissions routed to email, the dashboard, Klaviyo, and a help desk

Every use case

A Shopify form template for every use case.

Beyond the contact form, splitforms has production-grade templates for every store need — each with labelled fields, a honeypot, and the endpoint pre-filled. Copy one, swap the access key, paste, ship.

  • Product inquiry form that auto-injects the product title, variant, and price
  • Wholesale / B2B inquiry form for a separate sales pipeline
  • Customer service & refund request intake with order number and file uploads
  • Newsletter signup wired to Klaviyo or Mailchimp
  • Simple order form for custom, made-to-order, and pre-checkout items
  • Contest / giveaway entry with a marketing opt-in
Get all Shopify snippets
Shopify form templates for contact, wholesale, product inquiry, order, and refund

How SplitForms works

What happens after someone submits your form?

splitforms receives the submission, filters spam, saves it to your dashboard and emails you — then, on paid plans, sends it on to your webhooks and integrations. No backend infrastructure to build.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Where can submissions go besides email?

On paid plans, submissions can also go to Slack, Discord, Google Sheets, Notion, Airtable, Zapier or any signed webhook — and splitforms works on the platforms you build on, from WordPress and Shopify to Next.js. With Stripe connected, your forms can take payments too.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more
NewTake payments on your formsDeposits, bookings, order forms — submitters check out through Stripe and the money goes straight to your Stripe account. Included on every paid plan.See plans →

Setup guides for the stacks you use

Questions

Shopify contact form questions.

View all FAQs
Can I add a contact form to Shopify without an app?

Yes. Create a custom Liquid section or a Custom HTML block on a page, paste an HTML form with its action pointing at splitforms, and submissions are collected without any Shopify app or plugin — nothing to install from the app store and nothing to configure.

Do these forms work on Shopify's Basic plan?

Yes. The forms are pure HTML and Liquid placed in your theme — they do not call Shopify's billing or app APIs, so they run on every plan. You do not need Shopify Plus or any premium tier.

Should I use a Liquid section or plain HTML?

Use a Liquid section (a .liquid file under Sections) when you want Shopify to inject context automatically — product title, variant ID, price, or shop URL. Use plain HTML in a Custom HTML block when you just want a simple form on a page and do not need dynamic Liquid values. Both post to the same splitforms endpoint.

How much does a Shopify form cost?

With splitforms it is free — 500 submissions total, no Shopify app fees, no credit card. Most Shopify form apps charge $5–29 per month. A hosted form backend eliminates that recurring cost; if you outgrow the free tier, Pro is $5/month.

Can I accept file uploads (photos, screenshots) on Shopify forms?

Yes. Add enctype="multipart/form-data" to the form and a file input, then connect the Storage integration in your splitforms dashboard. You can accept up to 5 files per submission at 5 MB each. Storage is a paid feature; plain-text fields work on the free tier.

Can I send Shopify form submissions to Klaviyo or Mailchimp?

Yes. Add a webhook on the form pointing at Klaviyo's Track API or Mailchimp's inbound endpoint. Every submission fires the webhook automatically — no separate signup app. The newsletter signup and product inquiry templates are pre-wired for this with an opt-in checkbox.

Can I run multiple forms on the same Shopify store?

Yes. Create multiple forms in your splitforms dashboard, each with its own access key, and paste each snippet into a different page or section. Use separate access keys to route submissions to different inboxes — for example, wholesale to sales and support to a help desk.

Is a paste-in form better than a Shopify form app?

For most stores, yes — a paste-in form is faster, cheaper, and keeps your submissions exportable. An app only earns its monthly fee when you need something a raw form can't do, like customer-account gating or conditional logic built in the app's own editor. For a standard contact, inquiry, or order form, a paste-in template covers it with no storefront JavaScript to slow things down.

Simple pricing

How much does splitforms cost?

Free gives you 500 submissions for $0 — no card, no time limit. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 a month with every Pro feature.

Free

$0— 500 submissions
 

No card, no time limit

Best for testing

For side projects and indie devs.

  • 500 free submissions
  • Unlimited forms
  • Email notifications included
  • Smart spam filtering
  • Submissions dashboard
  • Redirect after submit
  • MCP server included

Annual

$49/ year
About $4.08/mo, billed yearly
Best value

Every Pro feature with triple the volume — $0.27 per 1,000 at full use.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • File uploads with 5 GB storage
  • 3 team seats
  • Priority email support

No credit card required on Free • Cancel anytime • Full pricing and FAQ