Back to Documentation
Field Types

Field Types Overview

Complete guide to all 15+ field types available in Woo Form Builder. Learn when to use each field type and see examples.

8 min read
Updated December 2024
Dynamic Form BuilderFull NameQuantity42+Select Option:Option AOption BAdd-ons:Premium Support ($50)Extra Features ($25)Rush Delivery ($30)Material TypePremium WoodTotal Price:$105.00Add to Cart

Overview

Woo Form Builder includes 15+ specialized field types to capture any type of customer data. From simple text inputs to advanced smart pricing fields, each field type is designed for specific use cases and integrates seamlessly with WooCommerce.

6
Input Fields
4
Choice Fields
3
Advanced Fields
2
Special Fields

Input Fields

Basic text and number input fields for collecting customer information:

✏️

Text Field

Single-line text input for names, addresses, and short answers.

Use For: First name, last name, city, company name
Validation: Min/max length, required, custom patterns
📝

Textarea Field

Multi-line text area for longer messages and custom instructions.

Use For: Comments, special requests, product descriptions
Features: Auto-resize, character counter, max length
🔢

Number Field

Numeric input with Smart Pricing support for dynamic pricing.

Use For: Quantity, dimensions, age, phone numbers
Features: Min/max values, step increment, Smart Pricing integration
📧

Email Field

Email input with automatic format validation.

Use For: Contact emails, customer notifications
Validation: RFC 5322 email format, domain verification
📞

Phone Field

Phone number input with international format support.

Use For: Contact numbers, delivery coordination
Features: Format masking, country codes, validation
🔗

URL Field

Website URL input with protocol validation.

Use For: Website links, social media profiles
Validation: Valid URL format, optional protocol enforcement

Choice Fields

Single and multiple selection fields for predefined options:

Radio Field

Single selection from multiple options with image support.

Use For: Size selection, color choices, shipping methods
Features: Image options, conditional pricing, custom layouts
☑️

Checkbox Field

Multiple selections with individual pricing per option.

Use For: Add-ons, accessories, multiple features
Features: Image options, per-item pricing, min/max selections
📋

Select Dropdown

Dropdown menu for space-efficient option selection.

Use For: Countries, states, product variations
Features: Search functionality, option groups, dependent dropdowns
📅

Date/Time Picker

Calendar interface for date and time selection.

Use For: Delivery dates, appointment booking, event scheduling
Features: Date ranges, disabled dates, time slots, timezone support

Advanced Fields

📁

File Upload

Allow customers to upload files, images, and documents.

Use For: Custom designs, artwork, specifications
Features: Multiple files, file type restrictions, size limits, preview
💻

Custom Code (HTML/CSS/JS)

Add custom HTML, styling, and interactive JavaScript.

Use For: Custom layouts, embedded content, complex interactions
Modes: HTML Editor, Smart Code Visual Builder
🖼️

Image Field

Display images with advanced styling controls (288 combinations).

Use For: Product images, visual guides, branding
Features: Borders, shadows, filters, hover effects, lightbox

Special Fields

🏷️

MySKU Field

Generate unique product SKUs based on customer selections.

Use For: Custom products, inventory tracking, order management
Features: Pattern-based generation, dynamic updates, WooCommerce integration
🔒

Hidden Field

Store data invisibly for processing and tracking.

Use For: UTM parameters, referral codes, session data
Features: Dynamic values, URL parameters, system variables

Choosing the Right Field Type

Decision Guide

Need customer name/address? Use Text Field
Need long comments? Use Textarea Field
Need quantity with pricing? Use Number Field with Smart Pricing
Need one choice from many? Use Radio or Select Dropdown
Need multiple add-ons? Use Checkbox Field
Need customer files? Use File Upload
Need custom layout? Use Custom Code with Smart Code Builder

Field Capabilities Comparison

FeatureTextNumberRadioCheckboxSelect
Pricing Support
Image Options
Conditional Logic
Validation Rules

Explore Field Types in Detail

Learn advanced techniques and see real-world examples for each field type