Skip to content
HPI Pro — Salesforce consulting and implementation
Language

CRM Architecture

Salesforce and CRM architecture that supports
the organization two years from now too.

Complete architecture planning — solution, data, security, automation, integration and environment — so the system works today and can keep growing.

Who this is for

When it makes sense to bring in a Salesforce architect

  • Organizations planning their first Salesforce implementation.
  • Existing systems that have lost order and clear architecture.
  • Organizations planning deep integrations with ERP, finance or BI.
  • CRM teams looking to reduce technical debt before a new phase.

Problems this service solves

The signs a system has lost its architecture

Fields that accumulated without a model

After two or three years every department has added its own fields. The result: objects with 300+ fields, unreliable reports, and automations that fail. The architecture defines ownership, addition rules and a lifecycle for every field.

Automations that contradict each other

Flow, Process Builder and triggers running in parallel on the same event. We consolidate into a single automation layer with a predictable execution order.

Permissions that became a security hole

Profiles opened 'temporarily' two years ago and never closed. We build a model based on permission sets and actual roles.

Integrations without an owner

When someone leaves, nobody knows how they work. The architecture includes documentation, logs and clear ownership for every connection.

Layers

The architecture layers we design

Solution Architecture

Matching core business processes to Salesforce products, including prioritizing what goes into the first release versus later phases.

Data Architecture

Object and relationship model, sources of truth, data quality rules, and a plan for cleaning and consolidating existing records.

Security & Sharing

Profiles, roles, public groups, sharing model, protected fields, and access policy for sensitive information.

Automation Architecture

A deliberate choice between Flow, Apex and asynchronous automation, avoiding parallel automations firing on the same event.

Integration Architecture

Flow directions, techniques (REST, events, middleware), error handling and logging for business-critical integrations.

Environment & Release

Sandbox structure, a deployment methodology, backups, version management, and ongoing maintenance operations.

Working principles

Principles that guide every decision

  • Configuration before code — custom development only when there's no simpler way.
  • Every architectural change is documented and approved.
  • A simple, clear permission model, even at the cost of some flexibility.
  • No two automations run in parallel on the same event.
  • Every integration includes logging, error handling and a clear area of ownership.
  • A new deployment goes through sandbox before production.

Environments

Recommended environment structure

Developer

For day-to-day development, clean of real data.

Integration / QA

For system testing and integration testing between components.

UAT

A production-like copy for acceptance testing with users.

Staging / Pre-Prod

A rehearsal environment for Go Live and hotfixes.

Production

The live environment, with a controlled deployment process only.

Decision point

Get your architecture reviewed

A short call helps clarify whether you need new architecture planning or a targeted refactor of critical components.

Decision factors

Four decisions that determine system stability

Multi-Org vs. single-org

When is separating into a separate org preferable to smart use of record types and sharing? A decision with long-term consequences.

Master data management

Is Salesforce the source of truth for customers, or does the truth live in the ERP? The answer determines the flow direction of every integration.

Automation strategy

When Flow, when Apex, when Platform Events. A wrong choice creates a system that's hard to maintain.

Custom field policy

Who's authorized to add a field, and through what process. Without such a policy, every system fills up with unnecessary fields within a year.

What you get

Possible service deliverables

Architecture document

Solution + data + security + integrations, detailed enough to enable development.

Integration map

Flow direction, technique, event type and failure scenarios for every critical connection.

Data model

Objects, relationships, key fields and initial quality rules.

Permission model

Profiles, roles and a sharing policy that fits the organization's structure.

Common mistakes

Patterns worth avoiding

  • Letting every department have its own data model without a cross-organizational view.
  • Building automations in Flow and in code in parallel on the same event.
  • Deploying directly to production without going through sandbox.
  • Leaving 'temporary' profiles with All Modify Data and never revisiting them.
  • Building a point integration without documenting it — it becomes a black box within months.

FAQ

CRM architecture — questions we hear often

What does good CRM architecture include?
A complete CRM architecture includes solution architecture, a data model, a permission model, an automation strategy, integration architecture, and environment and release management. Every layer is documented, agreed, and maintainable by a team that didn't necessarily build it.
When do you need a dedicated Salesforce architect?
When the implementation spans more than one department, when there are integrations to core systems, when an existing system is poorly maintained, or when significant expansion phases are expected. A small, isolated project can get by without a dedicated architect, but decisions should still be explicitly documented.
Can you improve the architecture of an existing system?
Yes. In many cases, upgrading the architecture of a live system is preferable to a full migration — we start with a Health Check, then build a phased remediation plan that reduces risk while maintaining business continuity.
How long does it take to plan CRM architecture?
Full architecture planning for a new implementation project typically takes three to six weeks. An architectural redesign of an existing system can take four to ten weeks, depending on system size and number of integrations.
Is CRM architecture just about Salesforce?
No. The architecture also addresses data, permissions, integrations, and boundaries with other systems in the organization — ERP, finance systems, BI, contact centers and websites. Salesforce is usually the core, but planning must account for the whole picture.

Next step

Validate your architecture before you build

We'll review your data model, permissions and integrations together, and flag the decisions worth locking down early.

Step 1 of 2

Your details are used only to contact you, in accordance with the privacy policy.

Next step

Want an architecture review before you start developing?