Domain separation allows multiple organizations to share a single ServiceNow instance while segregating data. It is commonly used by managed service providers to host smaller customers in order to reduce costs. A domain is a unique qualifier that separates data and processes within a single instance, while still allowing the sharing of global properties and processes. Best practices for domain separation include developing global workflows and using domain qualifiers to determine process execution.