Skip to content
Mechanic

Storefront forms for Shopify

Your storefront can start a Mechanic workflow.

A quote request. A wholesale application. A customer who needs a repair. Build the form in Mechanic, add it to your theme, and let your tasks handle what happens next.

Already using Mechanic? Open Forms in the app.

A quote request form with project questions, a file upload, and a Next button.
A real Mechanic form, styled in an example theme. Your theme supplies the fonts and colors.

Start with the request

Give your next workflow a front door.

Start with an editable template or build your own form. Collect the details your team needs, then choose what your tasks do with them.

Quote requests

Collect project details, quantities, and supporting files. Connect a task to notify your sales team or save the inquiry for follow-up.

Wholesale applications

Learn about the business and what it needs. Send the application to your team and build your own review workflow.

Warranty & service requests

Ask for the details and photos that help your team respond. Save a record, notify someone, or start a task you’ve built.

Build it visually

The questions are yours.

Add and reorder fields, adjust their settings, and see a live preview. Use multiple steps or show one question at a time. Conditional questions keep the form relevant to each person.

  • Editable templates and a live preview
  • Multiple steps and conditional questions
  • Show the full form, or open it in place with a button or link
  • File uploads, up to 3 MB total per submission
  • Choose your published form in the theme editor
  • Save drafts and publish changes when ready
  • Move form definitions between shops with JSON
The Mechanic visual form builder, showing its field list, field settings, and form preview.

Choose when it appears

Make the form fit the moment.

Place your form in the theme, then choose when visitors see it. Combine conditions based on the customer, the page they’re viewing, or what’s in their cart.

A cart ready for a quote

Start with Request a quote from your cart. Its button appears when the cart has items. Raise the quantity threshold if you only want bulk inquiries.

The relevant product

Show a service request on a particular product page, or an inquiry form on a selected collection page.

Your wholesale customers

Show a wholesale inquiry form to signed-in customers with a wholesale tag. Choose which customers see it without adding questions they don’t need.

Placement chooses where the form can appear; visibility chooses when it appears there. A cart condition doesn’t move a form into the cart or include cart contents in the submission.

Set up visibility conditions →

From cart to quote

Let customers ask about the items they’ve chosen.

Add the Request a quote from your cart template to your cart page. A button opens the form in place, so visitors can share their requirements and contact details alongside their current cart.

Connect the Create a draft order from a storefront form task. It creates a Shopify draft with the variants, quantities, line item properties, and answers for your team to review. Signed-in customers are linked to their verified Shopify account; guests provide a contact email.

Shopify supplies current variant prices. This is a quote request: the task doesn’t copy cart discounts, send an invoice, or clear the cart. The task doesn’t support subscription or bundle items. Cart drawers require theme customization.

Set up cart quote requests →

Use case / Gift messages

Save a personal note for what happens next.

Let shoppers add a gift message on your cart page. Complete answers save automatically and travel onto the Shopify order at checkout. A matching task can email the recipient when the whole order is marked fulfilled.

Saving to the cart is a second way to use Forms: keep the answers with the order, then let one or more tasks use them when the time is right.

Explore the gift-message use case →

Put submissions to work

After Submit, it’s Mechanic.

For forms that send answers to tasks immediately, choose a webhook. Each submission becomes an ordinary Mechanic event, ready for the tasks subscribed to that topic.

Form → event → tasks → actions

Install and configure the tasks you need, or build your own. Several tasks can handle the same submission. Tasks run in the background after the form acknowledges receipt.

Email your team

Send the answers to the people who need them. Optionally include uploaded files as attachments.

Save to Sheets & Drive

Add answers to a Google Sheet. Enable the task’s upload option to save files in Google Drive.

Keep records in Shopify

Save answers and file details to metaobjects. Uploaded files themselves need a task that emails or stores them.

Follow the setup guide and choose your tasks →

A few things to know

Will it fit my theme?

Mechanic forms use your theme’s fonts and colors. Add a Mechanic form block wherever your theme supports app blocks, choose a published form, and save the theme. The example above uses additional theme CSS; it isn’t a separate styling editor in Mechanic.

Where do submissions go?

Choose the destination in Submission settings. Send answers to Mechanic tasks immediately through a webhook, or save them automatically to the cart so they travel onto the order at checkout. Cart saving does not create a Mechanic event; tasks can use the saved answers when an order is created or fulfilled. Saving a form definition doesn’t create a permanent submissions inbox.

Can I use this for lead generation?

Yes. Quote requests, wholesale applications, and service requests can collect and qualify inquiries. Tasks can notify your team, save the answers, and handle follow-up. Collecting an email address doesn’t automatically subscribe someone to marketing.

Can I reuse a form on another shop?

Export its definition as JSON and import it into the other shop as an unpublished draft. Review its destination settings, reselect any products, variants, or collections used in visibility rules, and configure that shop’s tasks before publishing. Submission history and credentials aren’t included.

What would you like your storefront to start?

Pick a request your team handles today. Build the form. Connect a task. Try a submission.