Key takeaways
- A focused single-cloud rollout typically takes six to sixteen weeks, a standard build three to six months, and multi-cloud enterprise programs six to twelve-plus months.
- The timeline is set by decision speed and data readiness, not developer count; open decisions and dirty source data cause most overruns.
- Design and data migration together often consume close to half the calendar, yet they are the phases estimates shortchange most.
- Compress safely by phasing scope, using AgentExchange apps, and profiling data early; never cut design, migration reconciliation, UAT sign-off, or enablement.
Ask five partners how long your Salesforce implementation will take and you get five versions of “three to six months.” The range is real, but the number on its own tells you nothing. What decides your actual timeline is scope tier, decision speed, and the state of the data you are migrating. This guide gives you the phase math behind the range, so you can pressure-test any estimate you are handed.
We deliver architect-led, so timelines here reflect how we scope: a named architect owns the plan from first call through handover, and the estimate is built from phases you can inspect, not a round number chosen to win the deal.
How long does a Salesforce implementation take?
A Salesforce implementation typically takes six to sixteen weeks for a focused single-cloud rollout, three to six months for a standard build with integrations, and six to twelve-plus months for multi-cloud enterprise programs. Ranges are indicative and scope-dependent: the driver is decision speed and data readiness, not developer count.
The word “implementation” hides three very different projects. A single team adopting Sales Cloud with standard objects is not the same animal as a five-country service transformation touching Service Cloud, Experience Cloud, MuleSoft integrations, and a legacy data migration. Match the estimate to the tier below before you compare partners.
| Scope tier | Typical example | Indicative duration |
|---|---|---|
| Focused | One team, Sales Cloud, standard objects, minimal integration | 6 to 16 weeks |
| Standard | One or two clouds, 2 to 4 integrations, moderate data migration | 3 to 6 months |
| Enterprise | Multi-cloud, many integrations, multi-region rollout, complex migration | 6 to 12+ months, phased |

How long does a CRM implementation take?
A CRM implementation follows the same phase structure as Salesforce and lands in the same ranges: weeks for a single-team rollout, several months for a departmental build, quarters for an enterprise program. CRM platform choice moves the number less than scope, integration count, and the quality of the data you migrate into it.
Salesforce specifics change the flavor of each phase, not the shape of the plan. Governor limits shape how integrations get built. Sharing model design takes real time on complex orgs. The AgentExchange (formerly AppExchange) can remove build phases entirely when a listed app already solves the requirement. None of that changes the underlying truth: the calendar is set by how fast decisions get made and how clean the data is.
The phase-by-phase timeline
Every implementation moves through the same six phases whether it runs six weeks or six quarters. The share each phase takes shifts with scope, but the sequence holds. Here is where the time goes and what stretches each phase past its estimate.
| Phase | What happens | Indicative share of timeline | What stretches it |
|---|---|---|---|
| Understand | Requirements, process mapping, success criteria, architecture direction | 10 to 15% | Undefined process, no single decision-maker, discovery treated as a formality |
| Design | Data model, sharing model, integration architecture, solution design | 15 to 20% | Decisions deferred, stakeholders re-litigating scope, no architect with authority to close debates |
| Build | Configuration, dedicated development, flows, integrations | 25 to 35% | Scope creep, unclear acceptance criteria, requirements that shift mid-build |
| Data migration | Extract, cleanse, map, load, reconcile from legacy systems | 15 to 25% | Dirty source data, no source-of-truth agreement, duplicates and format chaos discovered late |
| UAT | User acceptance testing, defect triage, sign-off | 10 to 15% | Testers unavailable, defects re-opening scope debates, no clear pass criteria |
| Rollout | Deployment, enablement, hypercare, adoption support | 5 to 15% | Change management skipped, training compressed, phased cutover under-planned |
Two patterns show up in that table. Design and data migration together often consume close to half the calendar, yet they are the phases estimates shortchange most. And the stretch factors are almost never about code. They are about decisions not made and data not ready.
What actually causes overruns
Projects rarely slip because a developer underestimated a flow. They slip because a decision sat open for three weeks, or because the data nobody inspected turned out to be a mess. Name the real causes and you can manage them.
Decisions, not development. The single biggest schedule risk is a client with no empowered decision-maker in the room. When a sharing-model question or a process choice bounces between stakeholders for a fortnight, every downstream phase waits. This is where architect-led delivery earns its keep: an architect with design authority closes decisions in the design phase instead of letting them leak into build.
Data, discovered late. Teams budget days for migration and lose weeks. The extract is easy. The reconciliation is where legacy reality surfaces: duplicate accounts, inconsistent country codes, contacts with no owner, fields used for three different purposes over a decade. If nobody profiled the source data during design, the migration phase becomes a second discovery.
This is where a data-quality scan before migration pays for itself. Our Salesforce-native app, DQS, runs batch scans that detect and report on duplicates, completeness gaps, and format inconsistencies so the migration team sees the real state of the data before load, not after. DQS reports the problems; it does not auto-fix or merge, so your team stays in control of every remediation decision.
Availability, not capacity. UAT stalls when the people who must test the system have day jobs and no protected time. A crisp two-week UAT window turns into a six-week drift because sign-off depends on people who are never free. This is a planning failure, not a delivery one, and it is preventable by contracting for tester availability up front.
How to compress safely, and what to never skip
Timelines can be compressed, but only in specific ways. Some moves buy real weeks. Others buy a slower project that arrives broken.
Safe ways to compress:
- Phase the scope. Ship a focused first release to one team, then expand. A live system in ten weeks beats an all-in program that slips two quarters.
- Use the AgentExchange. When a listed app solves a requirement to standard, installing it removes a build-and-test cycle. Fair credit: sometimes the fastest architecture is one you did not build.
- Protect decision and tester time. Name one empowered decision-maker and block UAT calendars before kickoff. This costs nothing and saves the most.
- Profile data early. Run the data-quality scan during design, not migration, so cleanup runs in parallel instead of blocking the critical path.
What never to skip:
- Design. Cutting design to reach build faster guarantees rework. Decisions unmade in design get made by default in build, and defaults are expensive to undo.
- Data migration reconciliation. Loading unreconciled data to hit a date means your go-live report is wrong on day one, and trust in the system never recovers.
- UAT sign-off. Skipping real acceptance testing moves defects from a controlled window into production, where they cost more and damage adoption.
- Enablement. A technically perfect org nobody adopts is a failed project. Rollout is where value starts, not where the work ends.
Timeline questions to ask your partner
An estimate you cannot interrogate is a guess with a logo on it. Before you sign, ask these:
- Show me the phase breakdown behind this number. What share goes to design and data migration?
- Who makes architecture decisions on our side and yours, and how fast do they get closed?
- Have you profiled our source data yet? What did the state of it change in your estimate?
- What are the top three risks that would push this past the date, and how are they mitigated?
- If we phase the scope, what does a first live release look like, and when?
A partner who answers these with specifics is estimating from experience. A partner who repeats “three to six months” and moves on is selling you a round number. For the full selection conversation, see our guide on the questions to ask before you sign, and for how timeline connects to budget, the enterprise cost guide.
When you don’t need a phased enterprise plan
Not every project needs quarters and a program office. If you are one team adopting standard Sales Cloud with clean data and few integrations, a focused six-to-ten-week engagement is right, and paying for enterprise-scale governance would waste your budget. Honesty about scope tier works both ways: right-sizing down is as much our job as scaling up.
Where the work is genuinely enterprise, multi-cloud, multi-region, heavy integration, messy legacy data, that is where architect-led delivery and a phase plan you can inspect change the outcome. Our Salesforce implementation engagements run architect-led from first call through handover, with the timeline built from phases you can pressure-test, not a number chosen to close the sale.
Ready to see a real phase plan for your scope? Talk to an architect.
Frequently asked questions
How long does a small Salesforce implementation take?
A focused single-cloud rollout for one team, using standard objects with minimal integration and clean data, typically runs six to sixteen weeks. The timeline compresses further when you phase scope to a first live release and protect decision-maker and tester availability from kickoff. Ranges are indicative and scope-dependent.
Why do Salesforce projects run over schedule?
Overruns rarely come from development. They come from decisions left open with no empowered decision-maker, from dirty source data discovered during migration instead of design, and from testers who have no protected time for UAT. Name an owner, profile data early, and block UAT calendars to prevent the common slips.
How much of the timeline is data migration?
Data migration typically takes fifteen to twenty-five percent of the calendar, more when source data is messy. The extract is quick; reconciliation is where legacy reality surfaces as duplicates, gaps, and format chaos. Profiling source data during the design phase, not the migration phase, keeps cleanup off the critical path.
Can you speed up a Salesforce implementation safely?
Yes, by phasing scope to a focused first release, installing AgentExchange apps that already meet a requirement, protecting decision and tester time, and profiling data early so cleanup runs in parallel. Never compress by cutting design, migration reconciliation, UAT sign-off, or enablement; those cuts create rework and failed adoption.
Does an architect-led approach change the timeline?
An architect with design authority closes decisions during the design phase instead of letting them leak into build, where they cause rework. That does not always make the raw number smaller, but it makes the estimate real and reduces the mid-project surprises that push dates. The gain is predictability, then often speed.

Michał Bajdek
Co-Founder, Tucario
Co-founder of Tucario, a Salesforce consulting and product engineering firm. Works across enterprise Salesforce delivery — architecture, integrations and AppExchange products — and writes about what holds up in production.
