GlossaryTechnology

Custom Object

Term 61 of 314 · Technology

In one sentence

A custom object is a custom table in the Salesforce data model that a company creates to store information the standard objects do not cover. It has its own fields, relationships and permissions, and behaves just like a standard object such as Account or Contact.

Reviewed by Juan Manuel Garrido

Co-founder of VantegrateLinkedIn

Custom Object definition

A custom object is a custom table in the Salesforce data model that a company defines to represent a concept specific to its business that the standard objects (such as Account, Contact or Opportunity) do not cover. It behaves just like a standard object: it has its own fields, its relationships with other objects and its permissions, but it models something specific, for example Policy, Contract or Delivery Route.

An analogy helps: if the standard objects are the drawers that come with the cabinet, a custom object is a new drawer with its own label, dividers and lock. Defining these objects well is part of the data modeling behind every Salesforce implementation, because automation, reporting and AI all rest on that model later.

A custom object exists because no platform can ship out of the box with every concept each business handles. Salesforce includes ready-to-use standard objects (Accounts, Contacts, Opportunities, Cases), but when a company needs to record something those objects do not account for, it creates it as its own object. From then on, that object lives inside the org as one more table, with all the platform's capabilities.

Creating a custom object is a declarative task: it is done from the platform's setup (the Object Manager), without writing code, by defining its name, its label and how records are identified. Only then are fields, relationships and access rules added. That declarative nature is what lets an administrator, not just a developer, model a large part of the business.

The components of a custom object

A custom object is not an empty table: it is built from several pieces that together form the model.

  • Custom fields: the columns where data is stored, each with its type (text, number, date, picklist or formula).
  • Relationships: the links to other objects, either lookup (a loose reference) or master-detail (a strong dependency), that make up the data model.
  • Records: each row, that is, each specific instance of the concept the object represents.
  • Permissions and field-level security: the rules that define who can see and edit each piece of data.

Why it matters to a company in Latin America

Modeling data well is the foundation of everything else: without a good model, automation, reporting and AI are built on sand. A well-designed custom object avoids forcing information into fields where it does not belong and keeps data clean and queryable. Salesforce implementations work inside the customer's org, on its real data model, including the custom objects that represent its specific operation.

How it differs from related terms

It is worth clearing up three common confusions.

  • Custom object vs standard object: both behave the same way (fields, relationships, reports, automation), but the standard one comes with the platform and the custom one is defined by the company.
  • Custom object vs custom field: the object is the whole table; the field is a single column within a table. A Policy object can have fields such as premium, expiration date and status.
  • Custom object vs record: the object is the structure; the record is a specific row, an individual policy stored within that object.

How many custom objects you can create

The number depends on the Salesforce edition. Enterprise Edition allows up to 200 custom objects and Unlimited Edition up to 2,000, with a hard cap of 3,000 per organization that cannot be raised. The number is rarely the real problem: good judgment means not creating an object for every one-off need, but modeling the concepts that truly structure the business.

Common mistakes

  • Creating a custom object when adding fields to an existing standard object would have been enough.
  • Choosing the wrong relationship type (lookup when master-detail was needed, or the other way around) and breaking the data logic.
  • Not defining field-level security and ending up exposing sensitive data.
  • Duplicating objects that represent the same thing, producing fragmented data and reports that do not reconcile.

You can automate a custom object with Flow or with Apex, report on it and even use it to feed analytics, exactly as with any standard object. That is the advantage of modeling each concept in its own object instead of improvising with scattered fields.

In practice

An insurer models its policies

An insurer in Santiago, Chile, manages policies, but Salesforce does not include a standard Policy object. It used to load the data into notes and scattered fields on the account, and building an expiration report was nearly impossible. With a Policy custom object, each policy becomes a record with its fields (number, premium, expiration date, status) and its relationship to the customer. Now the team filters the month's expirations, automates the reminders and feeds reliable reports from clean data.

Share
Frequently asked questions

FAQs about Custom Object

What is the difference between a custom object and a custom field?

The custom object is the whole table; the custom field is a single column within that table. For example, a Policy custom object can contain custom fields such as number, premium, expiration date and status. Mixing them up is a common mistake when modeling data in Salesforce, because they are two different levels of the same model.

How many custom objects can you create in Salesforce?

It depends on the edition: Enterprise Edition allows up to 200 custom objects and Unlimited Edition up to 2,000, with a hard cap of 3,000 per organization that cannot be raised. That is why it pays to model with judgment and not create an object for every one-off need, only for the concepts that structure the business.

Does a custom object behave like a standard one?

Yes. It supports fields, relationships, records, reports, automation and permissions just like a standard object such as Account or Contact. The only difference is that the company defines it to model a concept specific to its business, such as a policy or a contract, that Salesforce does not provide out of the box.

Can you build automation on a custom object?

Yes. You can automate it with Flow or with Apex just like any standard object, and also use it as a source for reports and analytics. Modeling the concept in its own object is precisely what enables reliable automations, because they work on clean, well-structured data instead of scattered fields.

We bring this to your Salesforce

Salesforce implementation, integration and support for LatAm companies, focused on the team actually using it instead of going back to spreadsheets. Tell us where your org stands.

Keep exploring

Related terms

From the glossary

Related questions

We solve it with

Salesforce

Salesforce implementation, integration and support for LatAm companies, focused on real team adoption.

How Salesforce solves it
Resources

Other resources

The full suite
Now that you know what it is, see how it gets solved

Five AI products that work on top of the CRM you already use. They don't replace your system: they add the layer you do by hand today.