CRM data dictionary template

Most CRMs have hundreds of custom fields and no written record of what any of them mean. The result is three fields that all claim to hold ARR and reports that disagree in the board meeting. A data dictionary fixes that by giving every field one definition, one owner, and one source of truth, and by listing who breaks if the field changes.

Formats:
PDF + CSV + web view
Sections:
5
Updated:

What you get

  • A dictionary sheet with the columns that matter: API name, label, type, definition, owner, source of truth, required at stage, and downstream consumers
  • Worked example rows for common fields that cause disputes (amount, ARR, close date, lead source)
  • A change request log so field changes are reviewed before they break a report or integration
  • A checklist for building the first version without stalling

Who it's for

  • CRM admins inheriting a system with hundreds of undocumented fields
  • RevOps teams settling disputes over which number is correct
  • Data and BI teams who build reports on top of CRM data

What's inside

  1. 1

    Data dictionary

    9 columns, 4 worked example rows

  2. 2

    Dictionary standards

    5 fields to complete

  3. 3

    Field change request log

    7 columns, 1 worked example rows

  4. 4

    Building the first version

    8-point checklist

  5. 5

    The fields that cause arguments

    Guidance notes

Preview of section 1

Data dictionary

One row per field. API name uses Salesforce-style naming as an example; use your CRM's internal property name.

ObjectAPI nameLabelTypeDefinitionOwnerSource of truthRequired at stageDownstream consumers
OpportunityAmountAmountCurrencyFirst-year contract value in USD, excluding one-time services. Locked at Closed Won.Sales opsRep until Proposed; CPQ quote afterProposedForecast dashboard; commission calculation; board pipeline report
OpportunityCloseDateClose DateDateDate the buyer is expected to sign. Must not be in the past on an open opportunity.Sales opsRepQualifiedForecast by period; pipeline coverage report

The preview shows part of section 1. The full template has all 5 sections (4 not previewed here), with blank rows ready to fill in. Download the full template

How to use it

  1. 1

    Start with the fields reports depend on

    Do not try to document every field on day one. Export the fields used in your forecast, pipeline, and board reports, plus any field an integration writes to. That is usually a small fraction of the total and covers most of the risk.

  2. 2

    Write definitions a new hire could apply

    'Deal value' is a label, not a definition. 'First-year contract value in USD, excluding one-time services, set by the AE and locked at Closed Won' is a definition. If two people could apply it differently, rewrite it.

  3. 3

    Name one source of truth per field

    If a field can be written by a rep, an enrichment tool, and a billing sync, decide which one wins and configure the others to stop overwriting it. Most field disputes are really source-of-truth disputes.

  4. 4

    List downstream consumers before any change

    Every report, dashboard, integration, and automation that reads the field goes in the consumers column. Before a field is renamed, retyped, or deleted, the change request log checks that list. This is what stops a picklist cleanup from breaking the comp calculation.

  5. 5

    Publish it where people already look

    Put field definitions in the CRM's own help text or description field as well as the sheet. A dictionary that lives only in a shared drive goes stale within a quarter.

Frequently asked questions

What is a CRM data dictionary?

A single reference listing every important CRM field with its technical name, business definition, data type, owner, source of truth, when it is required, and what reports or systems depend on it.

What columns should a data dictionary have?

At minimum: object, API name, label, type, definition, owner, and source of truth. Adding 'required at stage' and 'downstream consumers' is what turns it from documentation into a tool for preventing breakage.

Who should own the CRM data dictionary?

The CRM admin or RevOps team maintains the sheet, but each field needs a business owner who decides its definition. Finance usually owns revenue fields, marketing ops owns lead source and campaign fields, and sales ops owns opportunity fields.

Related templates

All sales ops templates