Not every custom field is relevant to every type of client. When creating a custom field, you can choose which client types it applies to - for example, a "Date of Birth" field only for individuals, or a "Gift Aid claim reference" only for charities.
If no client types are selected, the field applies to all clients. When types are specified, the field only appears on matching client records - keeping forms clean and relevant.
It works the same way for the work you actually do for them. A field can be restricted to the services a client holds, so a "VAT scheme" field only shows on the clients you file VAT for, and a "Payroll frequency" field only on the ones you run payroll for. Nobody scrolls past questions that don't apply to them.
Because the field follows the service, adding that service to a client asks for its fields there and then, rather than leaving someone to remember them later.