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 / mo
  • 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 per month 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.

Submissions arrive in your inbox

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 per month, free forever
  • 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

From form to workflow in 3 simple steps.

Connect your form, collect every submission, and send data where it needs to go — without building backend infrastructure.

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

Connect your favorite tools and automate everything

SplitForms works with the destinations you route to and the platforms you build on — from Slack and Sheets to WordPress, Shopify, and Next.js.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more

Trusted by indie teams and agencies shipping forms worldwide

PETAL/COKRAFT.DELINEAR-XBUILD.DEVSTUDIO 71MERIDIANFRAME&CO

Testimonials

Loved by developers shipping at every scale.

40 quotes on record — from indie hacks to agency migrations.

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 per month, 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

Start free. Scale when you need more.

Choose a plan that fits your workflow — from a free form endpoint to full automations, exports, and higher submission limits.

Free

$0

Free forever

 
Best for testing

For side projects and indie devs.

  • 500 submissions / mo
  • Unlimited forms
  • Email notifications included
  • Honeypot spam filtering
  • Submissions dashboard
  • MCP setup stays free
  • No credit card required

3-Year

$59/ 36 months
was $99 · save 40% · new-user price

Pay $59. 3 years sorted.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • Renews every 3 years
  • Long-term discount
  • Priority support included
  • Vote on the roadmap

No credit card required on Free • Cancel anytime