Salesforce is one of the most capable platforms in the market. It can transform how a business manages its customer relationships, its sales pipeline, its marketing communications, and its service operations. However, that capability is not automatic. The outcome of a Salesforce investment depends almost entirely on the quality of the decisions made during implementation, configuration, and ongoing management rather than on the platform itself.
The mistakes covered in this guide are not made by careless teams. They are made by capable, well-intentioned people who were missing specific information at a critical point. Some occur during the planning stage, before a single field has been created. Others develop gradually over months, compounding quietly until they become expensive to address. Understanding them in advance is the most cost-effective preparation a Salesforce team can make.
At 9To9Clouds, we work with businesses at every stage of the Salesforce journey: initial implementation, mid-project course correction, and post-go-live optimisation. These are the mistakes we encounter most consistently, along with the specific steps that prevent each one.
Mistake 1: Starting Without a Clear Business Strategy
The most common early mistake is approaching Salesforce as a technology project rather than a business transformation. Teams invest weeks configuring objects and building reports before anyone has clearly defined which commercial problem the platform is being implemented to solve.
The consequence is predictable. Implementations without explicit objectives consistently over-invest in features that are straightforward to build and under-deliver on the workflows that actually matter. The result is a platform that is technically functional but commercially ineffective — and a team that cannot articulate what they are supposed to do differently now that Salesforce is live.
The resolution begins before any configuration starts. Define measurable objectives in plain terms: reduce quote turnaround time by three days, give the service team a complete view of each customer’s interaction history, track pipeline conversion rates by individual team member. Map the current process, identify the specific gaps, and build the Salesforce environment around closing those gaps. Every configuration decision should connect back to one of those objectives.
Our Cloud Strategy and Advisory approach is structured for precisely this stage. We begin every engagement by establishing the commercial outcome before we discuss the technical path to it.
Mistake 2: Building a Disorganised Data Model
Custom objects and fields are the structural foundation of a Salesforce environment. When they are created without a governing schema — inconsistent API naming conventions, no field-level security applied from the outset, fields duplicated across objects because no one checked what already existed — the data model becomes progressively harder to maintain, report on, and extend.
The symptoms accumulate over time. Administrators cannot confidently identify which field holds which data. Reports produce different totals depending on which field a developer chose to query. A new integration cannot map cleanly to the existing data structure because that structure was never designed as a coherent whole. Remediation at this point costs considerably more than designing correctly from the start would have.
The impact on AI and analytics is equally direct. Einstein models and reporting tools are only as reliable as the data model beneath them. A fragmented or inconsistent field structure produces outputs that are confidently wrong, which is more damaging operationally than no AI at all.
The resolution is to design the full object and field schema before building it. Create custom fields systematically, with consistent naming conventions and field-level security configured at the point of creation rather than applied retrospectively when a security review flags the gap.
Our Bulk Field Creator on the AppExchange addresses the practical challenge of building a field structure at scale. It creates multiple custom fields simultaneously with automatic API name population and one-click field-level security applied across all fields in a single action. The inconsistency that accumulates when fields are created individually under time pressure is eliminated before it begins. Our Salesforce CRM implementation services include data model architecture as a foundational deliverable in every engagement.
Mistake 3: Running Automation During Data Migrations and Bulk Operations
This is the mistake with the most immediate and damaging consequences, and also one of the most avoidable. When a bulk data import, a sandbox-to-production deployment, or a large-scale record update runs with active automation rules in place, every record processed triggers every relevant rule simultaneously.
The results are specific and costly: duplicate tasks created against records that should not have been touched, field values overwritten by triggered updates, email notifications sent to real customers from a testing environment, and approval processes launched on records never intended to enter a workflow. Diagnosing and correcting these issues requires significant time and often leaves the data in a state that cannot be fully restored.
The resolution is to deactivate automation rules selectively before any bulk operation and reactivate them precisely afterwards. The word selectively matters: deactivating everything globally disrupts live processes that should continue running. The correct approach is rule-level control, scoped to the specific automation that conflicts with the operation being performed.
Our Universal Automation Switcher makes this manageable. It allows administrators to toggle Salesforce automation rules on or off, individually or collectively, through the Tooling API and Metadata API via a single unified interface. There is no manual deactivation of each rule, no risk of forgetting to reactivate something afterwards, and no ambiguity about which rules were active before the operation began. For any team managing a complex automation environment, it is the governance tool that makes bulk operations safe to run with genuine confidence.
Mistake 4: Building Automation Without Documentation or Governance
Automation in Salesforce is powerful. It is also one of the most consistent sources of unexpected and difficult-to-diagnose behaviour when built without discipline. Teams that add automation rules, Flows, and Apex triggers incrementally over months, without documenting each one or testing their interactions, eventually create an environment that nobody fully understands and therefore nobody can safely change.
Multiple rules triggering on the same record event in an undefined order produce outcomes that vary in ways the team cannot easily trace. An inherited Salesforce environment with undocumented automation is effectively a system where every modification carries the risk of breaking something that was not visible before the change was made.
A closely related failure is reaching for Apex when Flow Builder would handle the requirement adequately. Code-based solutions carry maintenance overhead that accumulates with every subsequent change, particularly when the original logic was written by someone who has since moved on.
The resolution is to document every automation rule at the point of creation: its purpose, its trigger conditions, its expected behaviour, and the person responsible for maintaining it. Establish a naming convention so rules can be identified by their function. Test all automation in a sandbox before it reaches production, and follow the clicks-before-code principle without exception.
Our technical guides on structuring Apex classes correctly from the outset and avoiding governor limit issues in Apex loops cover the foundational patterns that keep code-based automation maintainable over time.
Mistake 5: Using the Wrong OmniStudio Tool for the Requirement
OmniStudio is a sophisticated framework, and its strength comes from four components that serve distinct purposes: OmniScripts for guided multi-step processes, FlexCards for contextual UI display, Integration Procedures for server-side data logic, and DataRaptors for reading and writing Salesforce object data. Using a DataRaptor for a complex multi-system data operation that an Integration Procedure is designed to handle produces components that perform poorly under load or fail silently in production.
The duplication mistake is equally common. Teams unfamiliar with OmniStudio’s composability model build the same business logic into multiple separate OmniScripts rather than creating a single reusable component that can be embedded wherever that logic is needed. A single logic change then requires updates across every instance rather than once at the source, and the inconsistency between versions accumulates until it surfaces as errors that are difficult to trace.
The resolution is to understand the specific role of each OmniStudio component before writing any configuration, and to apply the reusability principle from the first component rather than attempting to retrofit it into a system already built around duplication.
Our guide on when to use DataRaptors versus Integration Procedures in OmniScript clarifies the distinction with practical examples. Reusable OmniScript architecture using embedded OmniScripts covers the composability pattern that eliminates duplication. For teams reviewing existing deployments, auditing components with OmniStudio Explorer and debugging OmniScripts and FlexCards with the OmniStudio Network Logger are the most practical starting points. Our Vlocity and OmniStudio services cover both new builds and the remediation of environments where tool selection decisions need to be revisited.
Mistake 6: Expecting Adoption Without Investing in Training
Low Salesforce adoption is consistently misdiagnosed as a user attitude problem. It is a change management failure, specifically the failure to equip team members with the role-specific knowledge they need to use the platform in the context of their actual daily responsibilities rather than in a generic training session that demonstrates features without connecting them to how each role operates.
When adoption is poor, the downstream effects are systematic. Team members work around Salesforce rather than within it, recording activity in email threads and spreadsheets instead. The data in the platform becomes incomplete, which means reports cannot be trusted. The pipeline visibility that the business invested in Salesforce to gain remains as opaque as it was before implementation, because the team is not consistently recording what is happening in accounts and deals.
The resolution is to build role-specific training into the project plan before go-live, not as a final-week addition. Sales representatives need to understand how to manage their pipeline and log activity. Administrators need to understand how to maintain and extend the environment. Executives need to understand how to interpret the reports the platform generates. Provide structured onboarding for every team member who joins after go-live, and review adoption metrics quarterly to identify and address gaps before they become embedded habits.
Our Salesforce Training and Career Support services are built around role-specific capability development rather than generic platform walkthroughs. We include certification guidance, real-world use case practice, and ongoing mentorship for teams at every level of Salesforce experience.
Mistake 7: Treating Implementation as a One-Time Project
Go-live is not the finish line. It is the point at which the real work of making Salesforce valuable begins. Businesses that treat implementation as a one-time project and withdraw dedicated governance attention immediately afterwards consistently find that the platform deteriorates rather than improves with time.
Salesforce releases three major platform updates each year. Without a named person reviewing each release against the organisation’s custom configuration, automation logic, and API integrations, those updates introduce changes that go undetected until they surface as errors in production. Business requirements also evolve: new teams are onboarded, new products are launched, new markets are entered. A Salesforce environment that is not actively maintained falls behind those changes rather than enabling them.
Every undocumented customization, every automation rule without an owner, and every release deployed without sandbox testing adds to a technical debt obligation that becomes progressively more expensive to address. Organisations that wait until the environment is visibly broken before investing in maintenance typically face a remediation project that costs more than structured ongoing governance would have across the same period.
The resolution is to assign a named Salesforce administrator with dedicated governance responsibilities from day one, establish a release review cadence aligned to Salesforce’s three annual updates, and engage managed support for environments that require ongoing development alongside routine administration.
Our Dedicated Support and Managed Services are designed for organisations that want a consistent, informed partner as their Salesforce environment evolves, rather than a reactive relationship that only activates when something breaks in production.
How 9To9Clouds Helps Businesses Avoid These Mistakes
The most effective way to avoid Salesforce mistakes is to work with a partner who has encountered each of them, understands their root causes, and structures their delivery process around prevention rather than remediation. Every stage of our methodology maps directly to the risk categories in this guide.
Discovery establishes the business objectives that prevent Mistake 1 and surfaces the data model requirements that prevent Mistake 2. Design determines the correct tool selection and automation governance principles that prevent Mistakes 4 and 5. Delivery manages migration execution and automation state to prevent Mistake 3, and delivers the role-specific training that prevents Mistake 6. Optimisation provides the ongoing governance structure that prevents Mistake 7 from developing in the months and years after go-live.
Both our AppExchange products, the Universal Automation Switcher and the Bulk Field Creator, are tools we use within our own delivery process because they address real, recurring problems that arise in Salesforce implementations across every industry and scale. They are not supplementary additions. They are part of how we build environments that remain reliable over time.
You can learn more about our approach and methodology on our About page, or book a free Salesforce consultation to discuss where your current environment may be carrying risk and what a structured review or optimisation programme would involve.
Frequently Asked Questions
What are the most common Salesforce implementation mistakes?
The most consistently damaging mistakes are implementing without clear business objectives, building a data model without a governing schema or consistent field naming, running automation rules during data migrations, allowing automation to accumulate without documentation or governance, using the wrong OmniStudio tool for a given requirement, under-investing in user training, and treating go-live as the end of the project. Each of these is avoidable with the right preparation, and each becomes significantly more expensive to address after the fact.
Why do Salesforce implementations fail?
Most Salesforce implementations that fail to deliver their expected returns do so for one of three reasons: the implementation was not anchored to clear commercial objectives, the team was not adequately trained to use the platform in the context of their specific roles, or the environment was not maintained and governed after go-live. Technical failures, including incorrect configuration, broken automation, or poor data model design, are almost always the downstream consequence of one of these root causes rather than standalone problems.
How do I fix poor data quality in Salesforce?
Fixing poor data quality in an existing Salesforce environment requires a layered approach. Audit the current data to identify where records are incomplete, duplicated, or incorrectly structured. Establish validation rules and required fields to prevent the same issues from recurring. Clean historical records either manually or through a data enrichment tool. Then implement a data governance policy that defines who is responsible for data quality in each area of the platform. Addressing the behavioural dimension, meaning why team members are not entering complete data, is as important as the technical remediation.
What happens if I run automation during a Salesforce data migration?
Running active automation rules during a data migration causes every record inserted or updated to trigger all relevant automation simultaneously. The practical results include duplicate tasks, incorrect field updates, email notifications sent to real customers from a test environment, and approval processes launched on records that were never intended to enter a workflow. Diagnosing and correcting these issues requires significant time and often cannot fully restore the original data state. The correct approach is to deactivate the relevant automation rules selectively before the migration begins and reactivate them precisely afterwards.
How do I improve Salesforce user adoption?
Improving adoption requires identifying the specific reason it is low rather than applying generic engagement initiatives. The most common causes are: team members do not understand how to use the platform in the context of their role, the platform was configured without reference to how the team actually works, or there is no clear expectation from leadership that Salesforce is the system of record for all activity. Role-specific training, a review of the configuration against actual workflows, and clear accountability for data entry are the three most effective starting points.
What is the difference between DataRaptors and Integration Procedures in OmniStudio?
DataRaptors handle focused operations: reading from and writing to Salesforce objects within OmniStudio processes. Integration Procedures manage more complex server-side logic, including retrieving data from multiple sources simultaneously, applying transformation rules, calling external APIs, and coordinating multi-step data interactions across Salesforce and third-party systems. Using a DataRaptor for a requirement that needs an Integration Procedure produces a component that cannot handle the full complexity of the operation reliably. Our guide on DataRaptors versus Integration Procedures in OmniScript explains the distinction with practical examples.
Do I need ongoing support after a Salesforce implementation?
Yes, and the level of support should reflect the complexity of the environment and the rate at which the business is evolving. At a minimum, every Salesforce environment needs a named administrator reviewing each of Salesforce’s three annual platform releases against the organisation’s custom configuration. Environments with active development, multiple integrations, OmniStudio components, or AI tools require more structured ongoing governance. The cost of consistent maintenance is nearly always lower than the cost of reactive remediation when something breaks in production.
Avoidable Mistakes Are Only Avoidable When You Know What They Are
Every mistake covered in this guide is preventable. None of them requires exceptional technical skill to avoid. They require preparation, discipline, and the awareness that Salesforce rewards structured thinking at every stage, from the first strategy conversation through to the quarterly governance review a year after go-live.
The businesses that extract the strongest returns from Salesforce are not necessarily those with the largest budgets or the most complex requirements. They are the ones that invest in getting the foundations right, maintain those foundations consistently, and treat each stage of the Salesforce journey as an opportunity to improve rather than a milestone to pass.
If you are concerned that your current Salesforce environment may be carrying any of these risks, or if you are planning an implementation and want to approach it correctly from the outset, book a free Salesforce review with 9To9Clouds. We will give you an honest, specific assessment of where the risks are and what it would take to address them.

