You can set custom fields at the Workspace level or at the Service level.
However, whatever settings you settle on at the service level will override what you configured at the workspace level.
So, if you enable different custom fields at the service level, don’t be surprised when those show up on the Booking form even if you direct someone to the ‘Workspace Booking’ URL.