Every form on your store, held in one place.

Put a form id and field types in your theme. Formhold creates the record the first time it sees that id, works out the schema from what you post, and keeps every submission — searchable, filterable and exportable.

There is no form builder to configure before you can collect anything.

<form data-formhold="wholesale-apply">
  <input name="company" data-type="text"   required>
  <input name="email"   data-type="email"  required>
  <input name="docs"    data-type="file"   multiple>
  <button>Apply</button>
</form>

Your own markup

Keep the forms your theme already has. Mark them up and they start collecting — no rebuilding in someone else’s editor.

Nothing is lost

A value that does not match its type is still stored, and flagged for review. You never lose a customer’s message to a schema guess.

File uploads

Photos and documents are stored privately and previewed alongside the rest of the submission.

Where you work

Slack notifications, webhooks, CSV export and a read-only API, so submissions reach the tools you already use.

Pricing

Every plan starts with a 14-day free trial.

Starter
$9/month
  • 1,000 submissions a month
  • Unlimited forms
  • File uploads
  • Slack notifications and webhooks
  • CSV export and Admin API
  • Spam filtering

Install Formhold from the Shopify App Store to get started.