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.
Install on ShopifyFree 14-day trial
<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>
Keep the forms your theme already has. Mark them up and they start collecting — no rebuilding in someone else’s editor.
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.
Photos and documents are stored privately and previewed alongside the rest of the submission.
Slack notifications, webhooks, CSV export and a read-only API, so submissions reach the tools you already use.
Every plan starts with a 14-day free trial.
Formhold installs from the Shopify App Store — that is the only place it can be installed from, so there is nothing to configure here first.