Settings & Configuration
Form name, spam protection, email notifications, success page, and multi-language
Settings & Configuration
Form settings control how your form behaves, who gets notified, how submissions are protected, and what happens after a customer submits. Open a form and go to Form Settings (or use the settings area in the Form Builder) to configure everything below.
General settings
- Form name — Internal name for the form. Shown in the Forms list and in the theme editor when you pick a form. Customers don’t see it unless you use it in a heading or elsewhere.
- Form description — Optional notes for your team. Not displayed on the storefront.
- Form status — Draft or Published. Only published forms are shown on your store. Use Draft while you’re still building or testing.
Multi-step settings (Starter & Pro)
If your plan includes multi-step forms:
- Enable multi-step — Turn on to split the form into steps.
- Step count — Number of steps (2–10).
- Stepper style — How the steps are shown: Numbered, Dots, Progress, Pills, or Timeline.
- Step titles — Optional title for each step (e.g. "Your details", "Your message"). Shown in the step indicator or above each step, depending on the style.
Field assignment to steps is done in the Form Builder (Field Editor or by dragging fields between steps).
Spam protection (reCAPTCHA)
Google reCAPTCHA v2 helps block bots from submitting your form.
- Get Site key and Secret key from the Google reCAPTCHA admin
- In Form Settings, open the Spam protection or reCAPTCHA section
- Enter the Site key and Secret key
- Save. The form will show the reCAPTCHA challenge (e.g. "I'm not a robot") before submit.
You can configure reCAPTCHA per form so only some forms use it.
Tip: Use reCAPTCHA v2 (checkbox or invisible) so the keys you create match what the app expects.
Email notifications
Send an email to you (or your team) when someone submits the form.
- Enable email notifications — Turn on to send emails on each submission.
- Recipients — One or more email addresses, separated by commas.
- Subject — Subject line of the email. Use placeholders like
{{field_name}}or{{email}}to insert submission data. - Template — Body of the email. Use the same placeholders to list fields and values.
Placeholders follow the pattern {{field_slug}} or the field label/name you’ve set. Test with a submission to confirm the right data appears.
Success page
Control what the customer sees after submitting.
- Success message — Text shown on the same page after a successful submit (e.g. "Thanks! We’ll be in touch."). You can override this per placement in the theme block settings.
- Redirect URL — Optional. If set, the customer is sent to this URL after submitting instead of seeing the success message. Useful for thank-you pages or other post-submit flows.
Redirect is optional; many forms use only the success message.
Multi-language forms
You can offer the same form in multiple languages. The app uses your shop’s locales from Shopify.
- Languages — In the Form Builder, use the language switcher or Form Settings to add and manage form versions per language. Each version has its own set of field labels, placeholders, and option text.
- Default language — One language is the default when the visitor’s locale doesn’t match any of your form versions.
- Storefront — The form detects the store’s current locale (or the locale override in the theme block) and shows the matching form version. If there’s no match, the default version is used.
To add a language:
- Open the form and go to the language / version settings
- Add a version for the new locale (e.g. French, Spanish)
- Edit labels, placeholders, and options for that version
- Save. The form will show the right version based on the visitor’s language.
Tip: Keep field structure (types and order) the same across languages so submissions line up correctly. Only the visible text should change per language.