Skip to content

Architecture decision

Salesforce Standard or Custom? Choose for Fit, Not Ideology.

CRM & Platform4 min read

“Standard first” is useful guidance — until it becomes a rule that forces the business into the wrong process. Custom development can solve real problems — until every exception creates another lifecycle burden. The better decision is the simplest option that fits the requirement and that the team can still test, operate and change later.

Two specialists compare a visual Flow with a code-based solution. AI-generated illustration; not an actual Salesforce product screenshot.AI-generated
The decision is not standard versus custom in isolation. It is fit, ownership and lifecycle together.
Main topic

BEYOND THE FIRST RELEASE

The better solution still makes sense after go-live.

Initial delivery effort is only one part of the decision. The architecture also has to survive releases, new requirements, changing teams and future Salesforce platform updates.

A solution that is fast to build but difficult to own can be the more expensive option over its lifecycle.

FIT THE SOLUTION TO THE NEED

Start with the requirement — not the preferred technology.

Ask what the business genuinely needs before deciding whether standard functionality, configuration or custom development is appropriate.

  • Can Salesforce standard support the process without distorting it?
  • Can configuration or low-code close the gap while staying understandable?
  • Does the requirement justify custom logic or a capability outside Salesforce?

The solution should follow the requirement, not the other way around.

LOOK PAST IMPLEMENTATION

Include the operating cost in the architecture decision.

Every extension creates responsibilities after release: testing, monitoring, security, documentation, support, knowledge transfer and future change.

The question is not only “Can we build it?” but also “Who will own it, test it and change it later?”

MAKE EXCEPTIONS DELIBERATE

If you break the standard, record why.

Custom decision workspace: the requirement stays linked to its chosen option.

A custom exception can be the right architecture decision. The risk comes when the reason disappears and the exception becomes an unexplained part of the platform.

  1. State which standard option was considered

  2. Explain why it did not meet the requirement

  3. Record the additional delivery and operating responsibility

  4. Define what would trigger a future review

COMPARE THE OPTIONS

Three approaches compared

Treat these as architecture options, not maturity levels. The right choice depends on the requirement and the lifecycle you are willing to own.

ApproachGood fit whenStrengthsTrade-offs
Salesforce standardStandard objects, roles and platform behavior support the business need without forcing the process into an unnatural shape.Less custom code, lower testing effort, simpler upgrades and stronger alignment with platform evolution.Do not distort the business process just to stay standard. A feature existing in Salesforce does not automatically make it the right fit.
Configuration & low-codeThe requirement needs additional rules, automation or UI behavior but still fits naturally within the Salesforce platform.Purpose-built behavior while remaining relatively close to platform capabilities and release patterns.Flows, permissions, exceptions and automation still need architecture, testing and lifecycle ownership.
Custom development or external capabilityThe requirement creates meaningful business differentiation or belongs outside Salesforce because another system is better suited to own it.Maximum freedom for specialized workflows and a cleaner boundary when Salesforce should not own the capability.Higher delivery and operating effort: coding, integration, releases, security, monitoring and knowledge transfer become explicit responsibilities.

Use standard where it fits. Extend where the requirement justifies it. Keep capabilities outside Salesforce when they belong somewhere else.

KEEP THE DECISION EXPLAINABLE

Document the value, the trade-off and the review trigger.

A useful architecture decision record explains why the option was chosen, what responsibility it creates and when the team should revisit it.

Good documentation protects the reasoning, not just the implementation.

  1. What business need does this solution address?

  2. Which standard option was considered first?

  3. Why is configuration or custom development justified?

  4. What additional testing, support or operating effort does it create?

Further steps (1)
  1. What change in platform, process or volume should reopen the decision?

LIFECYCLE REVIEW

Revisit the decision when the assumptions change.

A decision can be right today and wrong two years later. Architecture should be reviewed when the conditions behind it materially change.

  • Has Salesforce introduced a standard capability that now covers the need?

  • Has the business process or operating model changed?

  • Has the custom solution become costly to test or release?

  • Have ownership, security or compliance expectations changed?

More criteria (1)
  • Has usage or volume moved beyond the original assumption?

START WITH THE DECISION

Three steps for the next Salesforce design decision.

Make system boundaries and handoffs visible together.
Illustrative configured Flow: flag quotes above a 15% discount for review.
  1. 01

    Understand the need

    Describe the business outcome, constraints and what must genuinely work differently.

  2. 02

    Weigh the options

    Compare standard, configuration and custom approaches against fit, ownership and lifecycle impact.

  3. 03

    Prepare for operations

    Record the reasoning, responsibilities, testing implications and review trigger before implementation starts.

Standard first is useful guidance. Fit and lifecycle decide whether it is the right solution.

360Node working principleDo not customize by habit — and do not stay standard at the expense of the business need.

Frequently asked questions about standard vs custom

Is custom development always worse than standard functionality?

No. Custom development is justified when the requirement creates real business differentiation or when another capability is a better architectural fit. The important part is making the additional lifecycle responsibility explicit.

How do we know when configuration is becoming too complex?

When the platform behavior becomes difficult to explain, test or change without specialist knowledge, low-code complexity may be carrying the same lifecycle burden as custom code.

How do we avoid repeating the same decision later?

Document the requirement, alternatives, rationale, operating consequences and review trigger. Future teams can then revisit the decision instead of reconstructing it.

Sources and further information

Primary Salesforce documentation and architecture references for platform capabilities, development approaches and lifecycle considerations.

  1. Salesforce Well-Architected — OverviewChecked on

    Supports criteria for deliberate platform and architecture decisions across value, control and lifecycle; recheck current platform limitations.

  2. Salesforce Well-Architected – IntentionalChecked on

    Supports criteria for deliberate platform and architecture decisions across value, control and lifecycle; recheck current platform limitations.

  3. Salesforce Platform Decision GuidesChecked on

    Supports criteria for deliberate platform and architecture decisions across value, control and lifecycle; recheck current platform limitations.

SYSTEM CONTEXT

Where does this decision sit in the wider system landscape?

Standard-versus-custom decisions become easier when the system boundary is explicit. These scenarios show where Salesforce, data, integration and AI responsibilities meet.

Example architecture

01 · 5 systems

Activate customer data

See where customer-data responsibilities belong across Salesforce, Data 360 and activation channels.

  • CRM
  • ERP
  • Order Management

02 · 4 systems

AI in customer service

See how permissions, data and human handoff shape the boundary of an AI-assisted service process.

  • Salesforce Service
  • Data 360
  • Agentforce

03 · 5 systems

Product to order

See where product, CRM and order responsibilities should sit across Salesforce and back-end systems.

  • Salesforce CRM
  • PIM
  • ERP

Typical approaches to IT system landscapes—not a specific recommendation for your situation.

Explore all scenarios

Topics in this article