Custom Field Types

February 19, 2026

PloverCRM supports 10 field types for flexible data collection. Choose the right type for data consistency and proper validation.

[Screenshot: Field type selection dropdown in custom field creation form]

Available Field Types #

1. Text Field

Single-line text for short values (max 255 chars).

Use for: Job Title, Employee ID, Department, Office Location

[Screenshot: Text field input example]


2. Textarea Field

Multi-line text for longer content (max 65,535 chars). Preserves line breaks, plain text only.

Use for: Bio, Special Instructions, Internal Notes

[Screenshot: Textarea field with multiple lines]


3. Email Field

Validates email format, converts to lowercase. Primary email is a standard field.

Use for: Work Email, Personal Email, Billing Email

[Screenshot: Email field with validation indicator]


4. URL Field

Requires protocol (http:// or https://). Validates domain structure.

Use for: Company Website, LinkedIn Profile, Portfolio URL

[Screenshot: URL field input with protocol]


5. Number Field

Accepts integers and decimals, including negative numbers.

Use for: Annual Revenue, Employee Count, Deal Value, Lead Score

[Screenshot: Number field with numeric keyboard on mobile]


6. Select (Dropdown) Field

Single choice from predefined options (5+ options). Case-sensitive matching.

Use for: Industry, Company Size, Lead Source, Priority Level

Configuration: Enter one option per line

[Screenshot: Select dropdown with multiple options]


7. Radio Field

Single choice with all options visible (2-5 options). Use Select for 5+ options.

Use for: Newsletter Subscription (Yes/No), Contact Preference

[Screenshot: Radio buttons example]


8. Checkbox Field

Single checkbox (boolean) or multiple selections (array).

Use for: Product Interests, Communication Preferences, Opt-ins

[Screenshot: Multiple checkboxes selected]


9. Date Field

Date picker without time. Storage format: YYYY-MM-DD. Prevents invalid dates.

Use for: Birthday, Contract Start Date, Last Purchase Date

[Screenshot: Date picker calendar interface]


10. Date Time Field

Date and time picker. Storage format: YYYY-MM-DD HH:MM:SS. Uses WordPress timezone.

Use for: Next Meeting, Demo Scheduled, Appointment Date

[Screenshot: Date time picker with calendar and time selection]


Quick Selection Guide #

Data TypeField TypeNotes
Short text (< 100 chars)TextMax 255 chars
Long text (> 100 chars)TextareaMax 65K chars
Email addressEmailAuto-validates
Website/LinkURLRequires protocol
Number/AmountNumberEnables calculations
Single choice (5+ options)SelectDropdown menu
Single choice (2-5 options)RadioAll visible
Multiple choicesCheckboxArray storage
Yes/NoCheckbox or RadioBoolean
Date onlyDateNo time component
Date and timeDate TimeIncludes time

[Screenshot: Decision tree flowchart for field type selection]

Real-World Examples #

B2B/SaaS: Company Name (Text), Website (URL), Industry (Select), Company Size (Select), Annual Revenue (Number), Deal Value (Number), Expected Close Date (Date), Next Meeting (Date Time)

E-commerce: Customer Type (Select), Customer Since (Date), Lifetime Value (Number), Total Orders (Number), Preferred Categories (Checkbox), Loyalty Tier (Select)

Real Estate: Property Type (Select), Budget Min/Max (Number), Bedrooms (Number), Move-in Date (Date), Pre-approved (Checkbox), Next Showing (Date Time)

Important Limitations #

Cannot Change Type After Creation Once created, field type is permanent. To change: create new field → migrate data → delete old field.

Type Constraints:

  • Text: 255 chars max
  • Textarea: 65,535 chars max
  • Email: Valid format required
  • URL: Protocol required (http:// or https://)
  • Number: Range ±999,999,999,999
  • Select/Radio/Checkbox: 100 options max recommended
  • Date: 1970-2038 range (Unix timestamp limit)

Best Practices #

Do:

  • ✅ Use specific types (Email for emails, not Text)
  • ✅ Use Number for numeric data (enables calculations)
  • ✅ Use Date/DateTime for dates (enables filtering)
  • ✅ Use Select/Radio for predefined options
  • ✅ Test with sample data before rollout

Don’t:

  • ❌ Use Text for emails, URLs, numbers, or dates
  • ❌ Use Textarea for short text
  • ❌ Change field types after creation
  • ❌ Create fields without planning

Performance: Text, Email, URL, Number, Select, Date fields provide faster search and filtering. Textarea fields may be slower for large-scale searches.

Troubleshooting #

Field Not Accepting Data: Check format matches field type, verify not read-only, confirm user permissions, ensure within length limits.

Select/Radio Options Not Saving: Enter one option per line, avoid special characters, reduce if > 100 options.

Date Field Showing Wrong Date: Check WordPress timezone settings, use YYYY-MM-DD format, verify date is valid.


Last updated: February 3, 2026