Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
A free Salesforce requirements template for new fields, with a data-type cheat sheet, formula test values and a fully worked Loss Reason example.
Most new-field requests arrive as a Slack message: “Can we add a Loss Reason field?” Then the questions start. What type? Which values? Required for everyone, or only at Closed Lost? Who can edit it? Does the data warehouse need it? This free Salesforce requirements document template puts those questions up front, so the admin can build the field once and the requester gets what they meant. Depending on where you work, you might call it a BRD, a PRD or a change request; it covers the same ground.
Free, no sign-up needed. Google Docs gives you your own editable copy; Word downloads a .docx you can open anywhere. The example shows every section filled in for a realistic request.
A field looks like the smallest change you can make in Salesforce, but it’s one of the hardest to undo. Once a field holds data, changing its type can truncate or clear values, and some conversions aren’t allowed at all (see Salesforce’s considerations for converting field types). Other decisions are easy to forget until something breaks: help text, field-level security, whether integrations can still save records, and whether anyone plans to report on it.
A short spec makes those decisions visible before the build, gives reviewers something concrete to approve, and leaves a record of why the field exists. That record matters more every year, as descriptions and metadata increasingly feed reporting and AI tools (Salesforce Ben makes the case for a data dictionary).
The template has 17 sections. Most of them apply to any Salesforce change; Section 8 is specific to new fields.
Guidance text is in gray italics, and each section is tagged [Required] or [Optional], so you can delete what doesn’t apply and share a clean document.
Section 8.1 is one table with a row per field: Object, Field Label, API Name, Description, Data Type, Field Details, Required? and Default Value. Writing out the API name (for example Loss_Reason__c) before the build lets report builders and integration owners plan around it. The Description is the admin-facing note on why the field exists and which request created it.
Section 8.2 is a cheat sheet covering every custom field type, from Text and Picklist to Roll-Up Summary, Formula and Geolocation. For each type it says what to decide and gives an example, so requesters know what to put in Field Details. A Picklist Values table follows, with the label, API name, field and controlling value for every option.
Section 8.3 is for formula fields: the formula itself, its return type, how it handles blank fields (treat blanks as zeroes or as blanks) and a few sample inputs with the expected result. Formulas are where admins most often build something slightly different from what was asked, and test values catch that early. Sections 8.4 and 8.5 cover where each field appears, what uses it, and related components such as validation rules, flows and permission sets.
The Required? column makes you choose one of five options, because “make it required” can mean very different things:
Salesforce spells out how universally required fields behave, and Salesforce Ben has a useful decision guide for choosing between the options. Picking the wrong one either breaks an integration or leaves the field empty.
New fields usually create data that doesn’t exist yet, so there’s no baseline to improve on. The template’s impact section handles this with a “Capability & Visibility” impact type, framed as a chain: data captured → question answered → decision made → KPI improved later. You set leading indicators for the first 30–90 days (fill rate, the share of “Other” answers, dashboard usage, a retired spreadsheet) and name the KPI you’ll baseline once enough data exists. If the fields also replace manual work, there’s a time-savings calculator.
The example copy fills in every section for a fictional B2B SaaS company, Cedarloop Software. Its win rate had fallen from 27% to 22%, and 61% of closed-lost opportunities had no recorded reason. RevOps spent about three hours a week classifying losses by hand in a spreadsheet.
The request adds 15 Opportunity fields and 2 Account roll-ups, covering 14 data types:
It also shows the supporting pieces a real request needs: two validation rules with a bypass permission, a flow, three permission sets, a dashboard, a partial backfill plan and a rollback plan. The impact section adds up to 228 hours a year of saved manual work, with leading indicators for adoption and a future KPI of win rate against the top three competitors.
A few platform limits come up often when you spec fields. Confirm them against current Salesforce Help, because limits change between releases.
New to Salesforce data modeling? Trailhead’s Data Modeling module is a good place to start.
This is the first in a series of Salesforce requirements templates built from the same master. Next up are new flows, field edits, flow updates, validation rules, page layouts, permissions, and reports and dashboards.
Free, no sign-up needed. Google Docs gives you your own editable copy; Word downloads a .docx you can open anywhere. The example shows every section filled in for a realistic request.
New RevOps templates, tools and practical how-tos, sent to your inbox. No spam, unsubscribe anytime.