OBLYTECH Logo
OBLYTECH Logo

Salesforce Implementation

Drive Sales, Enhance Customer Experiences, and Streamline Processes

Salesforce Implementation: Setting Up a CRM That Fits Your Business

In today’s competitive business landscape, a reliable Customer Relationship Management (CRM) system is essential for building strong customer relationships, driving sales, and streamlining operations. Salesforce, a CRM platform, helps businesses of all sizes reach their growth goals through powerful automation, data-driven insights, and personalized customer experiences.

At Oblytech, we deliver Salesforce implementations shaped around your business processes. We map your requirements, configure the platform to match them, and keep the rollout tied to the way your teams already work, so the Salesforce investment is put to daily use.

Key Benefits of Oblytech's Salesforce Implementation Services

Key Areas of Salesforce Implementation Expertise

Needs Assessment & Discovery

  • Thorough analysis of your business processes, sales and marketing workflows, and customer service interactions.
  • Identification of pain points, gaps, and areas for improvement.
  • Recommendation of the most suitable Salesforce edition or cloud for your needs.
  • Customization and integration requirements gathering.
  • Data migration strategy development.
Salesforce Configuration & Customization
  • Setting up user profiles, roles, and permissions.
  • Creating custom objects, fields, and page layouts.
  • Designing and automating workflows and approval processes.
  • Implementing security and sharing models to protect your data
Data Migration & Integration
  • Mapping and cleansing your existing data.
  • Smooth migration of data from legacy systems to Salesforce.
  • Integration with other business systems (e.g., ERP, marketing automation).
  • Development of custom APIs for smooth data flow.
Salesforce Automation & Workflows
  • Designing and implementing automated processes using Process Builder, Flow, and other tools.
  • Creating approval workflows to streamline decision-making.
  • Setting up email alerts and notifications to keep your team informed.
  • Implementing validation rules to ensure data accuracy and integrity.
Custom App Development (Salesforce Platform)
  • Building custom Lightning Web Components (LWCs) for a modern and intuitive user experience.
  • Developing custom Apex code for complex business logic and functionality.
  • Creating Visualforce pages for specific use cases.
  • Customizing AppExchange apps to meet your unique needs.
User Adoption & Change Management
  • Developing comprehensive training programs and workshops for users and administrators.
  • Creating a change management strategy to ensure smooth adoption of Salesforce.
  • Tracking user adoption and engagement to identify areas for improvement.

When an implementation is the right purchase

An implementation is a defined program that takes a Salesforce org from its current state to a release that users can work in. It is the right purchase when the business has agreed which process the platform must support, when the people who approve that process are available, and when the org does not yet contain the structures the process needs. It is the wrong purchase when the direction is still contested, because the program will spend its budget deciding what it is building. In that situation a consulting or discovery step should come first, and the Salesforce consulting page is the nearest route for that kind of work.

The distinction matters because implementation budgets are usually approved against a scope, and a scope that is still moving will overrun whatever number is written down. Buyers should look for three signs of readiness before committing: a named business owner for the first release, a list of the processes that release will change, and a list of the existing systems the release must read from or write to.

Choosing which implementation track to begin with

Implementation covers several tracks that often run in parallel. Choosing the first track is a sequencing decision. Starting with the wrong one can leave the others blocked, or can build features that depend on data no one has yet agreed. The table sets out the main tracks, the question each one answers, and the condition that usually has to be true before it starts.

TrackQuestion it answersCondition before it starts
Needs assessment and discoveryWhat must the release do, and for whom?A sponsor and a process owner have been named
Data migration and integrationWhat data and connections does the release depend on?Data owners and source systems are identified
Configuration and customizationWhat objects, fields, layouts and access does the process need?The process design has been reviewed by its users
Automation workflowsWhich steps should the platform perform without a person?The entry and exit conditions for each step are agreed
User adoption and trainingWill people use the release correctly from the first week?The release scope is stable enough to teach

In most programs the needs assessment and discovery track comes first, and the others start as soon as their conditions are met. Adoption work is often compressed at the end, and that is a common reason a release gets worked around. A release that is technically complete but taught in a single session is likely to be worked around within weeks.

What a release looks like from the inside

A release is the unit that users experience. It contains a defined set of changes, has been tested against scenarios written from the process design, and has a rollback path. The most useful way to plan a program is to define the smallest release that would let one team do its real work in the new system. Buyers often want everything in the first release, and that instinct is understandable, but a large first release delays feedback, hides defects until late, and makes it harder to identify which change caused a problem.

A sensible release plan includes a minimum set of processes, a list of deferred items with reasons, and a clear rule for moving deferred items into a later release. The deferred list is not a sign of failure. It is the record of decisions that the business made deliberately, and it protects the first release from scope growth.

Environments, testing and the path to production

Most Salesforce programs use separate environments for development, testing and production. The exact number depends on the team and the release cadence, but the principle is the same: changes are built in a place where mistakes are cheap, tested against scenarios that users recognize, and promoted to production through a controlled process. The buyer should ask how changes are tracked, who approves a promotion, and how the environments are refreshed from production when data is needed for testing. A refresh copies sensitive data, so it should be governed by the same access rules as production.

User acceptance testing deserves its own plan. The people who test should be the people who will use the release, working through scenarios drawn from the real process. Testing carried out only by the program team tests the design, not the fit to daily work. Results should be recorded with the scenario, the outcome, the defect reference and the decision taken, so the release can be justified later.

What the client must provide for the program to succeed

Implementations often stall on client-side gaps rather than technical ones. The client must make decisions on time, provide access to the people who run the process, release data in usable form (the data migration and integration page covers that side of the work), and accept that the first release will not contain everything anyone wants. Three client roles are essential. A sponsor resolves conflicts between functions. A process owner decides how the work should flow. A technical contact approves architectural choices and grants access. If any of these roles is vacant, the program will stall at the first disagreement.

The client should also budget internal time. Subject matter experts need to review designs, test releases and attend training. When that time is not protected, the program spends its budget waiting for answers, and the schedule slips without any visible cause.

Custom development: when code is justified

Salesforce provides a large set of declarative tools for configuration and automation, and the configuration and customization page and the automation workflows page each cover how those tools are applied in an implementation. Custom code is justified when the declarative tools cannot express a business rule reliably, when performance requires it, or when an integration needs logic that a standard connector does not provide. It is not justified simply because a developer prefers it. Custom code adds maintenance, requires testing, and must be reviewed whenever the platform changes. A release that contains code should document the reason for each piece, so that a future administrator knows why it exists.

Buyers should ask a provider to justify each code component against the declarative alternative, and to name the person who will maintain it after go-live. A component that only its author understands is a liability.

Questions buyers ask about implementation scope and effort

What drives the effort of an implementation?

A release with one process, clean data and no integrations is a different undertaking from one with several processes and an unreconciled legacy source.

Can an implementation be done in phases?

Yes, and phasing is often the lower-risk approach for an organization that has not delivered a Salesforce program before. Each phase should be a complete release with its own acceptance, not a partial feature set that waits for the next phase to become useful.

What happens after go-live?

The program should hand over the configuration record, the test evidence, the deferred list and the support arrangement. Support is a separate decision, and the support and maintenance page covers that service; it should be agreed before go-live rather than after the first incident.

Next step for a buyer preparing an implementation

Before requesting proposals, write down the process the first release must support, the people who own it, and the systems it must connect to. Those three items let providers scope the work accurately, and they show you which tracks must start first.

How to compare Salesforce implementation proposals

A sound Salesforce implementation proposal names the processes being built, who owns each one, where the data comes from, and how each phase will be accepted. If a proposal lists clouds and features but not owners, data sources and acceptance tests, it describes a purchase, not a plan, and the gaps will surface during delivery.

Buyers often receive two or three proposals that look similar on the surface. The table below sets out what to look for in each part and what usually signals trouble.

Part of the proposalWhat good looks likeWarning sign
ScopeWritten as business processes, such as lead handling or case routing, each with a named owner on your sideWritten only as a list of features or clouds
DataNames source systems, says who cleans the data, and describes how duplicates will be handledSays data will be “migrated” with no mention of quality
PhasingReleases that each deliver something a team can use, with a review before the next oneOne large release at the end
AcceptanceTest scenarios written with your users, and a defined sign-off stepAcceptance described as “client approval”
Training and adoptionSeparate plans for administrators and everyday users, with a way to measure useA single training session at go-live
HandoverDocumentation, a named support route and a defined period of hypercareNothing stated after go-live

Two further checks help. Ask how the team decides between a declarative tool and custom code, because a team that reaches for code first will leave you with more to maintain. Ask what they need from your staff each week, because a plan that assumes no time from your side is not realistic.

Finally, compare the proposals on risk, not price. The cheapest proposal often leaves out discovery or data work, and that work returns later as change requests. The detailed pages on needs assessment and discovery, data migration and integration and automation and workflows show how each part is usually delivered, and controlling data quality through migrations explains the most common source of delay.

Ready to get more from Salesforce for your business? Contact Oblytech to talk through your CRM goals and next steps.

ServiceNow guides on this topic

Guides from the Oblytech ServiceNow library that explain the practice behind this page.

More in this section