The SchemaForce Team

Salesforce Opportunity fields: the standard field reference

The standard fields on the Salesforce Opportunity object — Amount, CloseDate, StageName, Probability, Forecast Category, IsWon — what each is for, how the stage drives several of them, and the Amount-and-products gotcha.

Cover Image for Salesforce Opportunity fields: the standard field reference

The Salesforce Opportunity — a potential sale or deal — carries the standard fields that run your pipeline and forecast. Most are simple; a few interlock in ways worth knowing. This covers those, and the full standard-field reference has the table across Opportunity, Account, Contact, Lead, and Case.

The stage is the master field

  • StageName (Picklist) — the current pipeline stage. This is the field everything else keys off. When you change the stage, Salesforce cascades several others:
  • Probability (Percent) — usually derived from the stage's configured default (you can override it, but it's populated from the stage).
  • ForecastCategoryName (Picklist) — which forecast bucket the deal rolls up to (Pipeline, Best Case, Commit, Closed); also driven by the stage's setup.
  • IsClosed (Checkbox, read-only) and IsWon (Checkbox, read-only) — system-maintained from the stage. You don't set these directly; they're determined by whether the stage you picked is a closed/won stage. This is why you can't just check "won" — you move the stage.

So a lot of "why did that field change on its own" on Opportunity traces back to the stage doing its job.

Amount — and the products gotcha

  • Amount (Currency) — the deal's total. Simple until the opportunity uses products (line items). Once it has line items, Amount becomes a calculated roll-up of them and turns read-only — you can't type into it anymore, because it's the sum of the products. Teams hit this the day they turn on products and wonder why Amount stopped being editable.

The rest

  • Name (Text) — the deal name.
  • AccountId (Lookup to Account) — the account the deal belongs to.
  • CloseDate (Date) — expected (or actual) close date; drives which forecast period the deal lands in.
  • Type (Picklist) — new vs existing business.
  • LeadSource (Picklist) — where the deal originated.
  • NextStep (Text) — the next planned action.
  • OwnerId (Lookup to User) — the deal owner.

The honest catch — this is the standard set, not your pipeline

Every field above exists in every org. What makes your Opportunity yours is the custom fields your team added — the scoring fields, the competitor picklist, the three "stage 2.5" workarounds — plus your specific stage picklist and which standard fields you actually use. A generic reference can't describe those.

That's the boundary: this makes you fluent in the standard Opportunity fields; seeing your org's real Opportunity — custom fields described, which are even used, who can read the sensitive ones — is a question about your metadata. SchemaForce inventories every field on Opportunity (standard and custom), describes each in plain language, and shows usage and field-level security, so your pipeline's data model stops being tribal knowledge.

Opportunity · every field, standard and custom
described, with usage + who can see it
every Opportunity field inventoried and described
usage + who-can-see-it shown per field
Blast radiusstandard fieldscustom fieldsusagefield security
The standard fields are the same everywhere. SchemaForce describes your org's real Opportunity object — custom scoring and stage fields included — with usage and field security.See your Opportunity fields, free
ShareLinkedInX

See your own org in minutes.

Connect Salesforce, explore every object and field, and ask your schema anything — metadata only, free to start.