Skip to content
Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
PlatformAdvanced

Salesforce

Salesforce is a cloud-based customer relationship management (CRM) platform that companies use to manage their relationships with customers and prospects across sales, service, marketing, commerce, and analytics.

§ 01

Definition

Salesforce is a cloud-based customer relationship management (CRM) platform that companies use to manage their relationships with customers and prospects across sales, service, marketing, commerce, and analytics. It stores customer data in the cloud and gives sales reps, agents, marketers, and managers one shared view of every account, contact, and interaction.

Salesforce is also a development platform, not only a packaged CRM. The same metadata-driven foundation that runs the standard CRM apps lets admins and developers extend, automate, and build entirely new applications. Founded in 1999, Salesforce popularized the Software-as-a-Service (SaaS) delivery model and grew into one of the largest enterprise software ecosystems in the world.

§ 02

How the Salesforce Platform is built and what it covers

From a CRM app to a customer success platform

CRM stands for customer relationship management. The core idea is simple. Track every prospect and customer, every deal and case, and every touchpoint, in one place that the whole company can see. Salesforce started there in 1999, when Marc Benioff and Parker Harris launched it as an early SaaS product that ran in a browser instead of being installed on each user's machine. The product grew well past that starting point. Today Salesforce describes itself as a customer success platform that unites marketing, sales, commerce, service, and IT teams around a single shared customer view. The standard CRM objects (accounts, contacts, leads, opportunities, cases) come ready to use. Admins configure them with point-and-click tools, and most teams get value before writing any code. What makes it a platform rather than a single app is that everything standard can be customized, and new apps can be built on the same foundation. Salesforce calls this its low-code and pro-code surface. A small business and a Fortune 500 company can both run on it, which is why the term shows up across nearly every industry.

Multitenant architecture explained

Salesforce runs on a multitenant architecture. Many customers, called tenants, share the same underlying infrastructure and the same running application. Think of an apartment building. Everyone shares the structure, the plumbing, and the upgrades, but each unit is private and locked. You get the benefit of shared scale without seeing anyone else's data. Under the hood, a single instance uses one shared database with a single schema that stores each tenant's data and metadata. A multitenant kernel, the application runtime, reads that metadata and data to serve each tenant's apps, business logic, and APIs at request time. Every org has a unique identifier, and the kernel uses it on every database access so one org can never reach another org's records. This model is why Salesforce can push three upgrades a year to every customer at once, with no effort on your side. (Releases ship in Spring, Summer, and Winter.) You do not patch servers or run migrations. The shared platform is maintained for you, and your customizations carry forward because they live as metadata, not as forked code.

Metadata is what makes it customizable

Metadata means data that describes data. On the Salesforce Platform, your page layouts, fields, objects, validation rules, permissions, automation, and other customizations are all stored as metadata rather than hard-coded into the application. When a user loads a page, the runtime reads the relevant metadata and assembles that screen on the fly for that specific org. This is the reason customization is fast and safe. Adding a custom field or a new object does not require a database migration or downtime. The platform updates your metadata, and the change is live. Because every tenant's metadata is kept private and isolated, one company can redesign its apps without affecting anyone else on the same instance. Metadata also travels well. It is API-enabled, so you can move configuration between a sandbox and production, store it in version control, and deploy it through Salesforce DX or change sets. Treating configuration as metadata is the core trick that lets a shared, multitenant system still feel like it belongs entirely to you.

The clouds and the wider product family

Salesforce is sold as a set of clouds, each aimed at a business function. Sales Cloud supports the selling process, from leads and opportunities to forecasting. Service Cloud (now positioned as Agentforce Service) runs customer support across cases, channels, and knowledge. Marketing Cloud handles campaigns and journeys, and Commerce Cloud powers online storefronts. Beyond those, Data Cloud unifies customer data from many systems into a single profile that other apps and AI can act on. Analytics, Slack, MuleSoft (for integration), and Tableau (for visualization) round out the family after Salesforce acquired several of them. The AppExchange marketplace adds thousands more apps and components built by partners, so teams can install functionality instead of building it. The newest layer is AI. Einstein brings predictions and generative features into the CRM, and Agentforce adds autonomous AI agents that can take action on your data. The clouds share the same platform, the same data model, and the same security, which is what lets a sales team, a service team, and a marketing team work from one connected record.

Building on top: admin and developer tools

Most work on Salesforce starts with declarative tools, meaning point-and-click configuration. Admins create custom objects and fields, design pages with Lightning App Builder, and automate processes with Flow, all without code. This low-code surface is deliberately broad, because the platform is meant to be usable by people who are not engineers. When requirements outgrow clicks, the pro-code tools take over. Apex is the platform's Java-like programming language for custom business logic, triggers, and integrations. Lightning Web Components (LWC) is the modern framework for building custom user interfaces. SOQL queries the database, and a rich set of REST and SOAP APIs lets external systems read and write Salesforce data. Salesforce DX ties the developer workflow together with source-driven development, scratch orgs, and a command line interface. The dividing line is not strict. A typical project mixes Flow for orchestration with a few Apex classes for the hard parts. Because both run on the same metadata foundation, declarative and programmatic work coexist in the same org without friction.

Trust, security, and the governor limits

Trust is Salesforce's stated number one value, and the architecture reflects it. The company publishes live system status, performance, and maintenance information on trust.salesforce.com, so customers can see availability for their own instance. Access control, sharing rules, field-level security, and compliance certifications are built into the platform rather than bolted on. Multitenancy creates one constraint worth understanding early: governor limits. Because everyone shares the same compute, Salesforce enforces per-transaction limits on things like the number of records a query returns, the number of database operations, and CPU time. These limits stop any single tenant from monopolizing shared resources and slowing down neighbors. For developers, governor limits shape how you write code. You batch operations instead of looping one record at a time, you bulkify triggers, and you avoid queries inside loops. It feels restrictive at first, but it is the price of a platform that stays fast and stable for millions of users at once. Designing within the limits is a core Salesforce skill, not an afterthought.

§

Trust & references

Sources

Cross-checked against the following references.

Official documentation

Straight from the source - Salesforce's reference material on Salesforce.

Was this entry helpful?
Help us write better definitions. Quick reactions or detailed edit suggestions.

About the Author

Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.

§

Test your knowledge

Q1. What is Salesforce as a software product category?

Q2. In which year was Salesforce founded as a company?

Q3. Which delivery model did Salesforce help mainstream for enterprise CRM?

§

Discussion

Loading…

Loading discussion…