Creating & Managing Forms
Everything you need to know about creating, customizing, and managing your forms.
Basic Setup
- From your dashboard, click "New Form"
- Enter a descriptive form title
- Choose a title that helps you identify the form's purpose
Naming Convention
Understanding Metafield Types
When adding elements to your form, you'll choose where the data should be saved:
Customer Metafields
- Data is saved to the customer's profile in Shopify
- Perfect for: contact preferences, account information, business details
- Accessible from: Shopify Admin > Customers > [Customer Name] > Metafields
- Data persists across multiple orders
Order Metafields
- Data is saved to individual orders
- Perfect for: delivery instructions, gift messages, custom product specifications
- Accessible from: Shopify Admin > Orders > [Order Number] > Metafields
- Data is specific to that particular order
Available Field Types
Short Answer (Text Field)
Single-line text input. Best for: names, phone numbers, email addresses, short responses.
Paragraph (Text Area)
Multi-line text input. Best for: detailed messages, special instructions, descriptions.
Multiple Choice (Radio Buttons)
Select one option from a list. Best for: exclusive selections where only one choice is allowed.
Checkboxes
Select multiple options from a list. Best for: allowing customers to choose several items.
Dropdown (Select Menu)
Select one option from a dropdown list. Best for: long lists of options without taking up much space.
Date
Calendar date picker. Best for: scheduling, event dates, delivery dates.
File Upload
Allow customers to upload files. Best for: custom designs, logos, images, documents.
Adding Elements to Your Form
- In form editor, navigate to "Form elements" tab
- Click "+ Add Element"
- Choose Element Type
- Enter Element Label (what customers see)
- Select Metafield Type (Customer or Order)
- Check "Required field" if mandatory
- Add placeholder text for guidance
- Click "Add Element" to save
Submit Button Configuration
Customize your form's submit button and success message:
- Button Text: Use action-oriented text like "Add to Cart with Customization" or "Submit Request"
- Success Message: Confirm submission and set expectations