When a field is marked read-only, it's hidden completely from parts of the Business App UI, including the contact or custom object record and Organise Layout. Providers need to see these fields for context. They just shouldn't be able to edit them.
This matters for any field we sync from our own systems, such as Lifecycle stage or booking fields like session date. If providers can edit them, the data drifts out of sync and breaks the lists, automations and campaigns built on them. If we hide them instead, providers lose information they need.
What we'd like: A read-only setting that shows the field and its value everywhere in the Business App but stops providers editing it. The field can still be updated through the API and Partner Center. This applies to both standard and custom fields, on contacts and custom objects.