# Domains

sfp is a natural fit for organisations that utilize Salesforce in a large enterprise setting as its purpose built to deal with modular saleforce development. Often these organisations have teams dedicated to a particular business function, think of a team who works on features related to billing, while a team works on features related to service\\

<figure><img src="https://content.gitbook.com/content/eFXFHTrEbvoI292IMUUh/blobs/0U0Fodj0YsLdkDbS8ExB/image%20(2)%20(1).png" alt=""><figcaption><p>Packages in an org organised by domains</p></figcaption></figure>

The diagram illustrates the method of organizing packages into specific categories for various business units. These categories are referred to as **'domains'** within the context of sfp cli.\
\
Each domain can either contain further domains ( sub-domains) and each domain constitute of one or more packages.

**sfp** cli utilizes ['Release Config'](https://docs.flxbl.io/flxbl/sfp/v3/development/defining-a-domain/release-config) to organise packages into domains. You can read more about creating a release config in the next section
