Skip to main content

CRM Fields (SuiteBuilder)

Comprehensive guide to creating and configuring custom CRM fields for opportunities, cases, campaigns, tasks, events, and other CRM-related records.


Overview

CRM fields extend NetSuite's Customer Relationship Management records with additional data for sales tracking, customer service, and marketing automation.

CRM FIELD SCOPE
═══════════════════════════════════════════════════════════════════════════════

Custom CRM Field


┌───────────────────────────────────────────────────────────────────────────┐
│ APPLIES TO (select one or more): │
│ │
│ SALES SERVICE │
│ ☑ Opportunity ☑ Case │
│ ☐ Estimate ☐ Issue │
│ │
│ MARKETING ACTIVITIES │
│ ☑ Campaign ☑ Task │
│ ☐ Promotion ☑ Event │
│ ☐ Campaign Response ☑ Phone Call │
│ │
│ Field appears on all selected CRM record types │
└───────────────────────────────────────────────────────────────────────────┘

Creating CRM Fields

Customization → Lists, Records, & Fields → CRM Fields → New

Configuration Options

CRM FIELD CONFIGURATION
═══════════════════════════════════════════════════════════════════════════════

┌─────────────────────────────────────────────────────────────────────────────┐
│ BASIC SETTINGS │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Label*: [Competitor ] │
│ ID*: [custevent_competitor ] │
│ Type: [List/Record ▾] │
│ List/Record: [Competitors List ▾] │
│ │
│ Description: [Primary competitor in this opportunity │
│ for win/loss analysis ] │
│ │
└─────────────────────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────────────────┐
│ APPLIES TO (CRM Types) │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ☑ Opportunity │
│ ☐ Case │
│ ☐ Campaign │
│ ☐ Task │
│ ☐ Event │
│ ☐ Phone Call │
│ │
└─────────────────────────────────────────────────────────────────────────────┘

Common CRM Field Use Cases

Opportunity Fields

Field PurposeTypeExample
Sales ProcessListLead Source, Win Probability, Forecast Category
CompetitionList/RecordPrimary Competitor, Competitive Notes
QualificationList/CheckboxBudget Confirmed, Decision Maker Identified
TimelineDateExpected Decision Date, Demo Date
ValueCurrencyOne-Time Revenue, Recurring Revenue
ProductMulti-selectProducts of Interest

Case Fields

Field PurposeTypeExample
CategorizationListCase Type, Product Area, Severity
ResolutionList/TextRoot Cause, Resolution Category
SLADate/IntegerTarget Response Time, SLA Status
EscalationList/RecordEscalation Level, Escalated To
CustomerCheckboxVIP Customer, Under Warranty
FeedbackListSatisfaction Score, NPS Response

Campaign Fields

Field PurposeTypeExample
PlanningListCampaign Type, Target Segment
BudgetCurrencyPlanned Cost, Actual Cost
PerformanceInteger/PercentTarget Leads, Conversion Rate
ChannelsMulti-selectChannels Used (Email, Social, etc.)
AttributionListAttribution Model
ApprovalList/DateApproval Status, Approved Date

Activity Fields (Tasks, Events, Phone Calls)

Field PurposeTypeExample
ClassificationListActivity Type, Priority Level
OutcomeListCall Outcome, Meeting Result
Follow-upDate/CheckboxNext Step Date, Requires Follow-up
AttendeesMulti-selectInternal Attendees
RelatedList/RecordRelated Opportunity, Related Case

Field Types for CRM Records

FIELD TYPE SELECTION FOR CRM
═══════════════════════════════════════════════════════════════════════════════

SALES METRICS
─────────────
Currency Deal value, discount amount
Percent Probability, discount rate
Integer Quantity, days in stage
Decimal Weighted score

CATEGORIZATION
─────────────
List/Record Stage, type, source
Multiple Select Products, regions, competitors
Checkbox Qualified, committed

DATES & TIMING
─────────────
Date Decision date, renewal date
Date/Time Meeting time, callback time

NARRATIVE
─────────────
Free-Form Text Short notes, codes
Text Area Long descriptions, analysis
Rich Text Formatted proposals

RELATIONSHIPS
─────────────
List/Record Related contact, partner, opportunity
Multiple Select Team members, stakeholders

CRM Record Relationships

CRM RECORD RELATIONSHIPS
═══════════════════════════════════════════════════════════════════════════════

Customer

├──── Contact (multiple)
│ │
│ └──── Activities (Tasks, Events, Calls)

├──── Opportunities (multiple)
│ │
│ ├──── Estimates
│ └──── Activities

├──── Cases (multiple)
│ │
│ └──── Activities

└──── Campaign Responses

Custom CRM fields should support this relationship structure:
• Use List/Record fields to link related records
• Enable sourcing to auto-populate from parent records
• Consider multi-select for many-to-many relationships

Opportunity Stage Tracking

Custom fields commonly support sales pipeline management:

OPPORTUNITY PIPELINE FIELDS
═══════════════════════════════════════════════════════════════════════════════

Stage Tracking Fields:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Field Type Purpose │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lead Source List Where opportunity originated │
│ Budget Confirmed Checkbox Qualification checkpoint │
│ Decision Maker Met Checkbox Qualification checkpoint │
│ Needs Identified Checkbox Qualification checkpoint │
│ Timing Confirmed Checkbox Qualification checkpoint │
│ Primary Competitor List/Record Competitive intelligence │
│ Competitive Strength List Our position vs. competition │
│ Next Step Text Area Planned action │
│ Next Step Date Date Action deadline │
│ Days in Stage Integer Pipeline velocity (calculated) │
│ Stage Entry Date Date When entered current stage │
└─────────────────────────────────────────────────────────────────────────────┘

BANT Qualification Example:
B (Budget) → custbody_budget_confirmed (Checkbox)
A (Authority) → custbody_decision_maker (Checkbox)
N (Need) → custbody_needs_identified (Checkbox)
T (Timeline) → custbody_timing_confirmed (Checkbox)

Case Management Fields

CASE WORKFLOW FIELDS
═══════════════════════════════════════════════════════════════════════════════

Categorization:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Case Type │ Technical, Billing, General Inquiry, Feature │
│ Product Area │ Product/Module the case relates to │
│ Severity │ Critical, High, Medium, Low │
│ Impact │ Single User, Department, Company-wide │
└─────────────────────────────────────────────────────────────────────────────┘

SLA Tracking:
┌─────────────────────────────────────────────────────────────────────────────┐
│ SLA Type │ Standard, Premium, Enterprise │
│ First Response Due │ Date/Time (calculated from create + SLA) │
│ Resolution Due │ Date/Time (calculated from create + SLA) │
│ SLA Status │ On Track, At Risk, Breached │
└─────────────────────────────────────────────────────────────────────────────┘

Resolution:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Root Cause │ User Error, Bug, Feature Gap, Documentation │
│ Resolution Category │ Fixed, Workaround, Training, No Action Needed │
│ Knowledge Created │ Checkbox (KB article created from case) │
│ Customer Satisfaction │ 1-5 scale or NPS │
└─────────────────────────────────────────────────────────────────────────────┘

Campaign Attribution

CAMPAIGN ATTRIBUTION FIELDS
═══════════════════════════════════════════════════════════════════════════════

Campaign Record:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Campaign Type │ Email, Trade Show, Webinar, Digital Ad, etc. │
│ Target Segment │ Industry, geography, customer type │
│ Planned Leads │ Target number of leads (Integer) │
│ Planned Cost │ Budget (Currency) │
│ Actual Cost │ Spent (Currency) │
│ Cost per Lead │ Calculated (Currency) │
│ Conversion Rate │ Leads to Opportunities (Percent) │
│ ROI │ Revenue generated / Cost (Percent) │
└─────────────────────────────────────────────────────────────────────────────┘

Attribution to Opportunity:
┌─────────────────────────────────────────────────────────────────────────────┐
│ Field on Opportunity │ Purpose │
├─────────────────────────────────────────────────────────────────────────────┤
│ Lead Source Campaign │ First touch campaign (List/Record: Campaign) │
│ Last Touch Campaign │ Most recent campaign before conversion │
│ All Campaigns │ Multi-select of all influencing campaigns │
│ Attribution Weight │ Percent of credit for multi-touch │
└─────────────────────────────────────────────────────────────────────────────┘

Reporting and Dashboard Usage

Saved Search for Pipeline

-- Opportunity pipeline with custom fields
SELECT
o.tranid AS opportunity_number,
c.companyname AS customer,
o.title,
o.probability,
o.projectedtotal AS amount,
BUILTIN.DF(o.entitystatus) AS stage,
BUILTIN.DF(o.custevent_competitor) AS competitor,
o.custevent_next_step_date AS next_step_date
FROM
transaction o
JOIN customer c ON o.entity = c.id
WHERE
o.type = 'Opprtnty'
AND o.custevent_next_step_date <= SYSDATE + 7
ORDER BY
o.projectedtotal DESC

Dashboard KPIs

KPIFields Used
Pipeline by Stageentitystatus, projectedtotal
Win/Loss by Competitorcustevent_competitor, win/loss outcome
Average Days in Stagecustevent_stage_entry_date
Case SLA Performancecustevent_sla_status
Campaign ROIPlanned Cost, Actual Revenue

Best Practices

Naming Conventions

ElementConventionExample
CRM Field IDcustevent_[prefix]_[name]custevent_sales_competitor
PrefixDepartment/function codesales, svc, mkt
NameDescriptive, snake_caselead_source, sla_status

Design Checklist

ConsiderationRecommendation
Applies ToSelect only needed CRM types
Process FitAlign fields to sales/service processes
ReportingEnable fields needed for dashboards
AutomationConsider workflow triggers on field values
SourcingAuto-populate from customer/contact when useful
RequiredOnly make mandatory if truly needed