Customization and Custom Development

Salesforce Customization

Salesforce has an incredible amount of functionality and can be customized to model and operate virtually any business organization. However, the scope of the Salesforce capabilities can make it difficult for a new Salesforce administrator even to understand the range of what is possible, much less figure out how to implement what is needed and appropriate for her or his organization.

To help with this problem, ACL Consulting offers Salesforce customization services, either in conjunction with a data migration or independently. We can guide you in choosing how best to set up Salesforce and customize it to meet your own business requirements. And we can implement the specific Salesforce features and functionality that your needs demand. An initial phone consultation of up to two hours is only $150. If, after that consultation, you wish to proceed with customization services, we will prepare a custom estimate for the specific services you want to implement.

If you wish, we can walk you through the process for any customization we perform so that you learn how to modify your environment as your needs change. Alternatively, you may choose a full-scale training on how to do these tasks.

Salesforce customization services can include any of the elements listed in the right-hand column.

Custom Development

Although the Salesforce Lightning Experience user interface is very flexible, there are business situations which cannot be completely modeled using the standard interface.

To meet those needs, we can offer Salesforce custom development using the following tools:

Custom Lightning Web Components

Lightning Web Components are the building blocks for the creation of Lightning Pages (which include Lightning Record Pages, Home Pages, and more). Salesforce supplies an initial base set of about 32 Lightning Components which can be combined together to build Lightning Pages. A custom Lightning Web Component can add functionality that is not inherently part of Salesforce to display your data with a custom visual appearance or perform custom calculations.

The general concept of a Lightning Component overall is to split the User Interface into modularized chunks, each of which is self-contained and reusable. Lightning Web Components are based on modern web programming standards and are interoperable with the previous "Aura-based" Lightning Component development model, but with significantly improved performance.

Apex Development

Apex is the Salesforce object-oriented programming language which allows the creation of custom behaviors in a variety of situations including button clicks, record updates, and Visualforce pages. Apex is completely integrated within Salesforce.


Using Salesforce Apex code, Triggers can enforce custom behaviors upon data creation, update or delete which are more complex than those supported by standard Salesforce Validation rules.

Visualforce Pages

Visualforce pages are custom pages which can present information without the constraints of standard Salesforce page layouts. Although they are less important in Salesforce development than before the introduction of Lightning Experience and Lightning Web Components, they can still have a role to play in certain situations.

Visualforce pages can incorporate custom logic to implement business processes and can include third-party custom components to customize both the behavior and look-and-feel of the page. They can essentially offer the capability of any web page inside Salesforce.

External Systems Integration

Organizations frequently need their Salesforce data to interact on a regular basis with their back-end systems. This can be implemented using Lightning Connect, MuleSoft, or third-party tools.