The Short Answer

The core question when implementing Salesforce in an organization isn't "which module to activate first," but rather how to build a roadmap where each step produces an approved outcome, not just another meeting. This guide follows eight stations: Discovery, Solution Design, Iterative Building, Migration, UAT, Training, Go Live, and Hypercare. Each station has a mandatory deliverable, an approver, and a primary risk that needs to be mitigated before moving on.

The central idea is an unskippable sequence: you can't build without an approved Solution Design, and you can't go live without UAT signed off by a business authority. When you skip a station, the problem doesn't disappear—it just moves to a stage where it's more expensive to fix. Further background on the decision to replace an existing system at all can be found in Replacing a CRM with Salesforce.

Complete Stage Map

StageMandatory DeliverableApproverPrimary Risk
DiscoveryAs-Is/To-Be Document, Baseline, Success MetricsBusiness Sponsor & Process OwnerVague definition of success, only discovered during UAT
Solution DesignData Model, Permissions, ADR, Integration DiagramSalesforce Architect & CIOSolution built around a specific request, not a process
Iterative BuildingWorking Vertical Slice each sprint, with DemoProduct OwnerAccumulation of "almost finished" backlog without a clear definition of done
MigrationFull Rehearsal Result against Quality CriteriaData Owner per objectDuplicate or missing data, only found after loading to production
UATProcess Owners' sign-off on End-to-End ScenariosBusiness Team LeadsSuperficial testing covering only the Happy Path
TrainingEnablement Plan, Training Materials, Champion ListCRM ManagerUsers learning "as they go," leading to poor data quality
Go LiveSigned Go/No-Go Checklist and Rollback PlanProject ManagementGoing live without a contingency plan in case of failure
HypercareDaily Incident Log & Adoption Metrics vs. BaselineCRM Manager & Implementation TeamProject closed too early, before adoption stabilizes

Discovery: Before Touching a Tool

The Discovery phase determines everything that follows, yet it's the stage most organizations rush through to "start building already." The required deliverable isn't a presentation but a document that includes a documented As-Is process, a To-Be goal, and an explicit list of what won't be included in the first version. Without such a definition, any new request arriving in two months will be perceived as an "obvious" part of the project.

The most practical tool at this stage is a measurable Baseline: lead handling time, percentage of deals closed without double data entry, rate of empty fields in a customer record. Without a "before" number, it's impossible to prove improvement after launch—only to feel it exists. Organizations that skip this stage return to it anyway, usually in the middle of building, and it costs more. Further implications of early skipping are detailed in Salesforce Implementation Mistakes.

Solution Design: Where Most Expensive Decisions Are Made

Solution Design is the stage where choices are made between several possible implementation approaches, and the reasons for choosing one over others are documented. The data model, permissions structure (including sharing between roles and regions), and integration diagram for systems like ERP, payment processing, or marketing platforms—all these must be written before the first development environment is opened.

A common mistake is allowing the development team to "decide as they go" how the Sharing model will look, as it seems like a technical detail. In practice, changing a sharing model after hundreds of records are already in production is a project in itself. Therefore, when the decision spans multiple departments or affects sensitive permissions, it's crucial to ensure that responsibilities and roles around the project are clear—see more in Salesforce Project Team Roles.

What Must Be Documented in Solution Design

  • Main object and field model, including what is not built in the first version
  • Permissions map by role, including exceptions and temporary access cases
  • Integration list with data flow direction and sync frequency
  • At least three architectural decisions with a rejected alternative and the reason for rejection

Iterative Building: Vertical Slice, Not a Collection of Screens

In the building phase, the common pitfall is "horizontal" progress—setting up all screens at once without any single process working end-to-end. The correct approach is to build one Vertical Slice per cycle: a complete process, with real data and representative permissions, that can be demonstrated to the process owner for immediate feedback.

Every sprint should end with a demo, not just "code uploaded." When there's no regular demo, a backlog of "almost finished" accumulates, only to be discovered incomplete during UAT, which is precisely what drives up project costs in its last third.

Migration: The Most Underestimated Part

Data migration is often the biggest project risk, and usually receives the least amount of time in the schedule. It is mandatory to perform a full Rehearsal—loading data to a test environment at full scale, including real volumes, and checking the results against predefined quality criteria: duplicates, missing required fields, date and currency format, and compatibility between systems.

A useful table for managing this risk:

Quality CheckWhat is CheckedRecommended Acceptance Threshold
Required Field CompletenessPercentage of records with critical empty fieldBelow 2%
DuplicatesCustomers/Leads with the same business identifierBelow 1% after de-duplication
Format CompatibilityDates, currencies, country codes100% compliant with target standard
Record LinkageParent-Child relationships not broken during transfer100% of critical relationships

UAT: Testing with Real Ownership, Not Technical Sign-off

Properly conducted UAT involves process owners running end-to-end scenarios themselves, not the project team demonstrating to them. It's recommended to select 8-12 scenarios that cover not only the happy path but also edge cases: a customer without an email address, a deal canceled after approval, a user with partial permissions. UAT sign-off must be explicit—name, date, and a list of gaps remaining open for the next version, not just "verbal approval in a meeting."

Training: Where the Project Quietly Succeeds or Fails

Even an excellent technical solution fails if users don't adopt it. A good training program includes material tailored to each role (not a uniform presentation for everyone), demonstrations in a Sandbox environment with familiar data, and a list of Champions—lead users from each team who can answer routine questions without opening a support ticket. Organizations that invest in training two weeks before Go Live generally see fewer false positive incidents ("the system isn't working" when it's actually an input error).

Go Live & Hypercare: Going Live is the Beginning, Not the End

Go Live requires a signed Checklist that includes permissions testing in the production environment, verification of active integrations, and a clear Rollback plan in case a blocking issue is identified. After launch, the Hypercare period begins—typically two to four weeks—during which the team daily monitors error logs, actual usage rates, and user complaints, addressing high-priority issues within one business day. Closing the project before adoption stabilizes is a common mistake: data from the first two weeks almost always presents a worse picture than reality will be after habits settle.

What Really Goes Wrong in Mid-sized Israeli Organizations

In HPI Pro's practice with mid-sized companies in Israel (20 to 300 employees), most problems don't stem from choosing the wrong product but from process shortcuts:

  • Management unavailable to approve Scope—The project proceeds based on the IT manager's interpretation, and when management finally sees a result, they request changes that set the project back weeks.
  • Reliance on a single developer or small firm without documentation backup—When the person leaves, no one understands the decisions made in Solution Design.
  • Migration from unofficial sources—Excel spreadsheets managed separately by each salesperson, without an agreed single source of truth, making the cleanup stage a sub-project.
  • Cramming UAT into one week before Go Live—When timelines are squeezed, UAT is the first stage cut, and it's precisely the stage most worth preserving.
  • Lack of language and role-specific training—Generic English training materials for a sales team working in Hebrew lead to partial use and actual circumvention of the system.

The way to reduce these risks is not to "work faster" but to plan the project's DevOps layer—separate test environments, a defined Release process, and change tracking—from the very beginning. More on this in Salesforce DevOps Sandboxes.

Checklist Before Moving Between Stages

  • ☐ A written deliverable for each stage exists, not just meeting minutes
  • ☐ Baseline measured before project start
  • ☐ Data model and permissions approved before development begins
  • ☐ Each sprint ends with a Vertical Slice demo
  • ☐ Full Migration Rehearsal performed with a defined quality threshold
  • ☐ UAT signed by process owners with a list of open gaps
  • ☐ Role and language-adapted training plan exists
  • ☐ Go/No-Go Checklist and Rollback plan exist
  • ☐ Hypercare period defined in terms of time and responsibility

How to Measure Actual Project Success

Measurement AreaWhat is CheckedRecommended Tracking Frequency
AdoptionPercentage of active users vs. total license holdersWeekly for the first month
Data QualityMissing required fields, duplicatesBefore Go Live & monthly
Process PerformanceLead/deal handling time vs. BaselineMonthly for the first three months
IncidentsNumber of support tickets and re-opening rateDaily during Hypercare period

Organizations that choose professional guidance throughout this entire journey, from Discovery to Hypercare closure, can leverage Salesforce Implementation Services to ensure that each station receives the appropriate deliverable, approval, and risk control before proceeding to the next stage.

Professional Resources