Custom Fields is All You Need

Learn how Salesforce custom fields help you capture the data you need to serve your customers effectively and make informed business decisions.

  • 6 min read

Custom Fields: The Foundation of Salesforce Customization for Customer Success

Salesforce is a powerful platform that helps organizations manage customer relationships effectively. As businesses grow and their needs evolve, they often need to capture additional information about their customers beyond what standard Salesforce objects provide. This is where custom fields become essential - they allow you to tailor Salesforce to your unique business requirements and capture the data you need to serve your customers better.

Understanding Custom Fields

Custom fields are additional data fields you can add to standard or custom Salesforce objects to capture information specific to your business. They’re the foundation of Salesforce customization, enabling you to:

  • Track business-specific information
  • Capture data relevant to your industry
  • Support your unique business processes
  • Generate meaningful reports and insights

Real-World Use Cases for Custom Fields

Use Case 1: Healthcare - Patient Information Management

Scenario: A healthcare organization needs to track patient-specific information beyond standard Contact fields.

Custom Fields Created:

  • Date of Birth: Date field for patient age calculations
  • Insurance Provider: Picklist with insurance company options
  • Policy Number: Text field for insurance policy tracking
  • Primary Care Physician: Lookup to another Contact (doctor)
  • Medical Record Number: Auto-number field for unique patient identification
  • Emergency Contact: Text field for emergency contact information

Business Impact:

  • Improved patient care through comprehensive information access
  • Better insurance processing with policy details readily available
  • Enhanced reporting on patient demographics and insurance coverage

Use Case 2: Real Estate - Property Management

Scenario: A real estate agency needs to track property details for listings and client preferences.

Custom Fields on Opportunity:

  • Property Type: Picklist (Single Family, Condo, Townhouse, Commercial)
  • Square Footage: Number field
  • Number of Bedrooms: Number field
  • Number of Bathrooms: Number field
  • Year Built: Number field
  • Property Address: Text area for full address
  • Listing Price: Currency field
  • Days on Market: Formula field calculating days since listing

Business Impact:

  • Faster matching of clients to properties
  • Better market analysis through comprehensive property data
  • Improved client service with detailed property information

Use Case 3: Manufacturing - Product Specifications

Scenario: A manufacturing company needs to track detailed product specifications and customer requirements.

Custom Fields on Product:

  • SKU: Text field for stock keeping unit
  • Weight: Number field (in pounds)
  • Dimensions: Text field (Length x Width x Height)
  • Material Type: Picklist (Metal, Plastic, Composite, etc.)
  • Certification Status: Picklist (ISO 9001, CE, UL, etc.)
  • Lead Time: Number field (days to manufacture)
  • Minimum Order Quantity: Number field

Business Impact:

  • Accurate inventory management
  • Better production planning
  • Improved customer communication about product specifications

Best Practices for Custom Fields

1. Use Appropriate Field Types

Choose the right field type for your data:

  • Text: For short text values (up to 255 characters)
  • Text Area: For longer text (up to 32,000 characters)
  • Number: For numeric values that need calculations
  • Currency: For monetary values
  • Date/Date-Time: For dates and timestamps
  • Picklist: For predefined options
  • Lookup/Master-Detail: For relationships to other objects (see our guide on master-detail and lookup relationships)
  • Formula: For calculated values
  • Checkbox: For yes/no values

Use Case: Lead Source Tracking

Instead of using a text field for “Lead Source,” use a picklist with values like:

  • Website
  • Referral
  • Trade Show
  • Social Media
  • Partner
  • Cold Call

This ensures data consistency and enables accurate reporting.

2. Separate Reportable Data from Notes

Critical Best Practice: Don’t store reportable data in comments or notes fields.

Example - What NOT to Do:

  • Storing “Customer Tier: Gold” in a notes field
  • Putting “Product Interest: Enterprise Plan” in a description field

What TO Do:

  • Create a “Customer Tier” picklist field (Bronze, Silver, Gold, Platinum)
  • Create a “Product Interest” picklist field with product options
  • Use notes fields only for unstructured information

Why This Matters:

  • Reportable fields can be used in reports, dashboards, and automation
  • Notes fields are difficult to query and analyze
  • Structured data enables better business insights

Use Case: Customer Segmentation

A company wants to segment customers by annual revenue and industry:

Correct Approach:

  • Annual Revenue: Currency field (reportable)
  • Industry: Picklist field (reportable)
  • Customer Notes: Text area field (for unstructured notes)

This allows them to:

  • Create reports showing customers by revenue and industry
  • Build dashboards with customer segmentation
  • Automate processes based on customer tier
  • Generate insights on customer distribution

3. Iterative Development Approach

Custom fields should be added iteratively as needs are identified:

Process:

  1. Identify the Need: Business user requests a new field
  2. Evaluate the Request: Determine if the field is truly needed
  3. Choose the Right Type: Select appropriate field type
  4. Create the Field: Add the field to the object
  5. Test and Iterate: Use the field, gather feedback, refine as needed

Real-World Scenario:

A sales team initially creates a text field for “Customer Size.” After using it for a month, they realize:

  • Data is inconsistent (some say “Large,” others say “Enterprise”)
  • They can’t report on it effectively
  • They need to automate processes based on customer size

Solution: Convert to a picklist field with standardized values (Small, Medium, Large, Enterprise) and update existing records.

Common Custom Field Patterns

Pattern 1: Status Tracking

Many organizations need to track status beyond standard fields:

  • Project Status: Picklist (Not Started, In Progress, On Hold, Completed)
  • Approval Status: Picklist (Pending, Approved, Rejected)
  • Implementation Phase: Picklist (Planning, Development, Testing, Production)

Pattern 2: Industry-Specific Data

Different industries require different information:

Healthcare:

  • License numbers
  • Certification dates
  • Specialization areas

Financial Services:

  • Account numbers
  • Risk ratings
  • Compliance status

Education:

  • Student ID numbers
  • Enrollment dates
  • Program of study

Pattern 3: Relationship Tracking

Track relationships between records:

Avoiding Common Mistakes

Mistake 1: Creating Too Many Fields

Problem: Creating a field for every possible piece of information, even if rarely used.

Solution: Only create fields for data that will be actively used and reported on.

Mistake 2: Using Text Fields for Structured Data

Problem: Using text fields for data that should be structured (like status, category, type).

Solution: Use picklists for data with limited, predefined options.

Mistake 3: Not Planning for Growth

Problem: Creating fields without considering future needs or scalability.

Solution: Plan field structure considering:

  • Future reporting needs
  • Integration requirements
  • Data migration needs
  • User adoption

Real-World Success Story

Company: Mid-size manufacturing company (200 employees)

Challenge: Needed to track detailed customer requirements and product specifications.

Solution: Created 15 custom fields on the Opportunity object:

  • Product specifications (dimensions, materials, certifications)
  • Customer requirements (delivery date, quantity, special instructions)
  • Pricing information (unit price, volume discounts, payment terms)

Results:

  • 40% reduction in quote preparation time
  • Improved accuracy in order fulfillment
  • Better customer satisfaction through detailed requirement tracking
  • Enhanced reporting on product trends and customer preferences

Resources

Conclusion

Custom fields are the foundation of Salesforce customization, enabling organizations to capture the data they need to serve their customers effectively. By following best practices - using appropriate field types, separating reportable data from notes, and taking an iterative approach - you can build a Salesforce data model that supports your business processes and enables data-driven decision-making.

Remember: custom fields should solve real business problems and enable better customer service. Start with the most critical data needs and expand as your requirements evolve. With careful planning and execution, custom fields can transform your Salesforce org into a powerful tool tailored to your unique business needs.