TidyForms
See the demo
Features

Everything a store’s forms need. Nothing they don’t.

Built from 100+ reviews of the big Shopify form apps: keep what merchants love, fix what they hate.

Looks like it came with your theme

Fonts, colours, corners and buttons come from your theme, and follow along when you switch.

Logic you can see working

Show a field only for the answers it fits. Try it in the preview and see which rule fired.

Conversational, when it fits

One question at a time, A/B/C keys and a progress bar, like Typeform. Switch any form in one click.

Saved first, then sent

Every submission is stored before anything goes out. Failed deliveries retry on their own, and the log shows each step.

Spam protection on every plan

Honeypot, timing checks, rate limits and Turnstile or reCAPTCHA. Never behind a paywall.

Made for thumbs

One column on phones, 44px tap targets and 16px inputs, so nothing zooms or jumps.

Forms people finish

Built for the customer on the other side

Matches your theme

Uses your theme’s fonts, colours and button style, and follows along when you change themes. No CSS needed.

Logic that just works

Show a field only for the answers it fits. Test it in the preview with a panel that says which rule fired and why.

Conversational forms

One question at a time with big type, A/B/C keys and a progress bar. Switch any form with one click.

Columns and sections

Put fields side by side in the proportions you choose, and group them in sections with their own rules.

Made for phones

One column, 44px tap targets and 16px inputs, so nothing zooms or jumps on iPhone.

Every language you sell in

12 languages including Arabic right-to-left, with a translation editor for your own wording.

Never lose a lead

Reliable where the others aren’t

Saved before it’s sent

Every submission is stored first, then emailed and synced. If a delivery fails, it retries on its own.

A delivery log you can read

Email ✓ · Klaviyo ✓ · Sheets retrying. See every step for every submission, with a Retry button.

Spam blocked, on every plan

Honeypot, timing checks, rate limits and Turnstile, reCAPTCHA or hCaptcha. Never behind a paywall.

An inbox that helps

Search, filter, notes, bulk actions, CSV export and a PDF of any submission.

Emails that land

Alerts reply straight to the customer. Pro sends auto-replies from your own domain.

Insights per form

Views, starts, completion, the question where people drop off, and how they answered.

And more

The details that make it feel finished

Popups, slide-ins and full pages

Inline in a section, boxed, floating over a photo, a popup that becomes a bottom sheet on phones, or a slide-in for exit offers.

Six motion styles

Fade, slide up, slide side, zoom, stack or none. One style per form, CSS only, and a quick fade for anyone who turns animation off.

Photos for your forms

Use your product images, upload your own, or (on Pro) search free photos from Unsplash and Pexels.

Live calculations

Price × quantity totals for quote forms that update as customers answer, and can drive logic too.

Save and continue later

Long application? Customers get an email link that keeps their answers for 7 days.

Customer accounts and tags

Create or tag Shopify customers, save answers to metafields, and show a form only to customers with a tag like “wholesale”.

Quiz endings with products

Different endings for different answers, with 1–3 Shopify products and Add to cart. Great for “find your scent” quizzes.

CSS and scripts, safely

Custom CSS only affects its own form. Scripts use simple events like submit and step, never DOM hacks.

Accessible by default

Real labels, error messages next to the field, keyboard support and screen-reader announcements on every form.

The editor

Four steps. One calm editor.

Your next form is five minutes away

Join the beta: 3 months of Pro free, and a person on our team to help you set up.

Click through the demo
Free during the beta

Join the TidyForms beta

We’re opening TidyForms to a small group of Shopify stores first. Beta stores get 3 months of Pro free and a direct line to the team.

We only use your email for the beta. No spam, and you can leave any time.