Textarea Field
The Textarea field is a multi-line text input option that allows customers to enter longer, more detailed text on your product pages. It’s perfect for collecting extended information, detailed instructions, custom messages, product specifications, or any content that requires more space than a single-line text field.
Why Use a Textarea Field?
- Extended Content: Allows customers to enter longer, more detailed text
- Better Formatting: Multi-line support for better text organization
- Detailed Instructions: Perfect for collecting specific requirements or instructions
- Flexible Pricing: Charge based on text length, word count, or custom formulas
- Professional Appearance: Larger input area for better user experience
- Customizable Size: Adjustable rows and columns to fit your needs
WPActPro makes it easy to collect detailed written input and decide how that text should affect pricing, validation, and the final order. The Textarea Field works smoothly with other field types, allowing you to build complete and flexible customization workflows.
- For numeric input such as quantities or measurements, try our Number Field
- When you want customers to choose a single option, use our Select Field
- For situations where multiple selections are needed, the Multiselect Field is the best choice.
- To offer simple yes/no or on/off choices, use our Checkbox Field
- For text-based inputs like names or engraving details, use our Text Field
Price Types
1. Fixed
This is perfect for “flat” pricing regardless of text content:
- How it works: You set a fixed price that gets added to the product regardless of what the customer types.
- Example:
- If you offer custom message services for an additional $25:
- Set Price Type to “Fixed”
- Set Price to $25
- If you offer custom message services for an additional $25:
- When a customer enters any text (short or long), the same $25 will be added to the base price.
2. Percentage of Product Price
How it works: You set a percentage that gets calculated based on the product’s base price.
- Example:
- If you offer premium customization at 8% of product price:
- Set Price Type to “Percentage of product price”
- Set Price to 8
- If you offer premium customization at 8% of product price:
- When a customer enters text, 8% of the base price will be added (for a $100 product, $8 would be added).
3. Price Per Character
This is perfect for charging based on text length:
- How it works: You set a price per character that gets multiplied by the total number of characters entered
- Example:
- If you charge $0.05 per character for custom content writing:
- Set Price Type to “Price Per Char”
- Set Price to $0.05
- If you charge $0.05 per character for custom content writing:
- When a customer enters a 200-character message, they’ll pay $10.00 added to base price
4. Price Per Character (Ignore Spaces)
Similar to Price Per Character, but excludes spaces from the count:
- How it works: You set a price per character, but spaces are not counted in the total
- Example:
- If you charge $0.08 per character (ignoring spaces) for custom descriptions:
- Set Price Type to “Price Per Char(Ignore Space)”
- Set Price to $0.08
- If you charge $0.08 per character (ignoring spaces) for custom descriptions:
- When a customer enters “This is a detailed product description” (35 characters, 6 spaces), they’ll pay $2.32 added to base price (29 characters × $0.08)
5. Price Per Word
This is perfect for charging based on word count:
- How it works: You set a price per word that gets multiplied by the total number of words entered
- Example:
- If you charge $1.50 per word for custom content creation:
- Set Price Type to “Price Per Word”
- Set Price to $1.50
- If you charge $1.50 per word for custom content creation:
- When a customer enters a 50-word description, they’ll pay $75.00 added to base price
6. Custom Formula Pricing
For advanced pricing needs, you can create custom formulas that precisely control how prices change based on textarea content:
Basic Formulas:
- Character Count with Multiplier:
{ppc}*0.03- Meaning: Count characters and multiply by $0.03
- Text “Detailed product description” (28 characters) = $0.84 added ($0.03 × 28)
- Text “Comprehensive product specification with all details” (52 characters) = $1.56 added ($0.03 × 52)
- Word Count with Base Fee: {ppw}*2+20
- Meaning: $2 per word plus a $20 base fee
- Text “Product requirements” (2 words) = $24 added ($2 × 2 + $20)
- Text “Detailed product specifications and custom requirements” (6 words) = $32 added ($2 × 6 + $20)
More Complex Examples:
{ppc}*0.02– $0.02 per character- Text “Custom message” (14 characters) = $0.28 added
- Text “Detailed product description with specifications” (45 characters) = $0.90 added
{ppw}*1.5– {ppw}*1.5- Text “Product requirements” (2 words) = $3.00 added
- Text “Detailed specifications and custom requirements” (5 words) = $7.50 added
- {ppcis}*0.04 – $0.04 per character (ignoring spaces)
- Text “Product description” (19 characters, 1 space) = $0.72 added (18 characters × $0.04)
- Text “Detailed product specifications” (30 characters, 2 spaces) = $1.12 added (28 characters × $0.04)
Real-World Pricing Examples
Custom Content Writing with Price Per Character
Set up a textarea field with:
- Field Type: Textarea
- Rows: 8, Cols: 50
- Price Type: Price Per Char
- Price: $0.03
When a customer enters a 500-character custom description, the price automatically adds $15.00 to the base product price (500 characters × $0.03).
Set up a textarea field with:
- Field Type: Textarea
- Rows: 6, Cols: 40
- Price Type: Price Per Word
- Price: $2.00
When a customer enters a detailed 25-word product specification, they pay $50.00 added to the base price (25 words × $2.00)
Product Specifications with Word-Based Pricing
Custom Requirements with Base Fee + Word Count
Set up a textarea field with:
- Field Type: Textarea
- Rows: 10, Cols: 60
- Formula: {ppw}*3+25
This means:
- $3 per word plus a $25 base fee
- “Product requirements” (2 words) = $31 added ($3 × 2 + $25)
- “Detailed specifications and custom requirements for production” (7 words) = $46 added ($3 × 7 + $25)
Set up a textarea field with:
- Field Type: Textarea
- Rows: 12, Cols: 80
- Price Type: Price Per Char(Ignore Space)
- Price: $0.05
This means:
- Each character costs $0.05 (spaces don’t count)
- “Technical specifications” (22 characters, 1 space) = $1.05 added
- “Detailed technical requirements and specifications” (42 characters, 3 spaces) = $1.95 added
Technical Documentation with Character-Based Pricing
Custom Instructions with Volume Discount
Set up a textarea field with:
- Field Type: Textarea
- Rows: 8, Cols: 50
- Formula: {ppc}<=100?{ppc}*0.02:{ppc}*0.015
This means:
- First 100 characters: $0.02 each
- Additional characters: $0.015 each
- “Basic instructions” (18 characters) = $0.36 added ($0.02 × 18)
- “Detailed instructions with comprehensive requirements and specifications” (75 characters) = $1.50 added ($0.02 × 75)
Set up a textarea field with:
- Field Type: Textarea
- Rows: 10, Cols: 60
- Formula: {ppw}*4+30
This means:
- $4 per word plus a $30 premium fee
- “Product description” (2 words) = $38 added ($4 × 2 + $30)
- “Comprehensive product description with detailed specifications” (6 words) = $54 added ($4 × 6 + $30)
Professional Descriptions with Premium Pricing
Custom Requirements with Tiered Pricing
Set up a textarea field with:
- Field Type: Textarea
- Rows: 8, Cols: 50
- Formula: {ppw}<=10?{ppw}*2:{ppw}<=25?{ppw}*1.5:{ppw}*1
This means:
- 1-10 words: $2 per word
- 11-25 words: $1.50 per word
- 26+ words: $1 per word
- “Basic requirements” (2 words) = $4 added
- “Detailed product requirements and specifications” (5 words) = $10 added
- “Comprehensive product requirements with detailed specifications and custom requirements” (8 words) = $16 added
Set up a textarea field with:
- Field Type Textarea
- Rows: 12, Cols: 80
- Formula: {ppc}*0.02+10
This means:
- $0.02 per character plus a $10 setup fee
- “Specs” (5 characters) = $10.10 added ($0.02 × 5 + $10)
- “Technical specifications” (22 characters) = $10.44 added ($0.02 × 22 + $10)
Technical Specifications with Character Tiers
Textarea Configuration Options
Size Customization:
The textarea field supports customizable dimensions:
- Rows: Control the height of the textarea (default: 10)
- Cols: Control the width of the textarea (default: 20)
- Max Length: Set maximum character limit for the field
Common Size Configurations:
Small– 4 rows × 30 cols – Perfect for short messages- Medium: 6 rows × 50 cols – Ideal for product descriptions
- Large: 8 rows × 60 cols – Great for detailed specifications
What Your Customers See
When a customer interacts with your textarea field:
- They’ll see a multi-line text input box with your specified dimensions
- The field displays your placeholder text to guide input
- As they type, the product price updates automatically (if pricing is enabled)
- The field validates input based on your restrictions
- When added to cart, the entered text and calculated price are included
- Required fields show validation messages if left empty
Tips for Creating Effective Textarea Fields
- Appropriate Size: Choose rows and columns that match your content needs
- Clear Instructions: Use descriptive labels and helpful placeholder text
- Reasonable Limits: Set maxlength to prevent extremely long submissions
- Appropriate Restrictions: Choose field restrictions that match your needs
- Reasonable Pricing: Set pricing that reflects the value of detailed content
- Test Validation: Ensure your field restrictions work as expected
Advanced Features
- Readonly Fields: Display information without allowing edits
- Default Values: Pre-fill fields with common text or templates
- Custom CSS Classes: Style fields to match your theme
- Conditional Logic: Show/hide fields based on other selections
- File Upload Integration: Combine with file uploads for complete documentation
- Character Counters: Display remaining characters to users
By using textarea fields with thoughtful pricing strategies, you can create flexible product options that adapt to customer needs while ensuring your pricing remains profitable and fair. The multi-line format makes it perfect for collecting detailed information that single-line text fields cannot accommodate.
Conclusion
The Textarea Field is the best choice when you need customers to provide longer, more detailed input. It works perfectly for instructions, notes, personalization messages, product customization details, or any extended text requirement. It supports flexible pricing rules, validation controls, and conditional logic, adapting easily to both simple and advanced use cases and enhancing clarity, improving communication, and ensuring customers can express their needs with accuracy.
Frequently Asked Questions
Still have a question?
