Hi Sam, there are various ways of achieving this, but the simplest way without code, if you just want the contact to have the same value for the option when it is created as the account is to add a field Mapping on the optionset from the Account to the contact relationship
I recommend you create a Global Optionset and use that in the Account and Contact for the following reasons;
• Both fields must have the same datatype and format
• If the fields are text fields, the target field length must be equal to or longer than the source field length.
• If the fields are option sets, the integer value for the source option should match the integer value for the target option, otherwise the option set values will appear to map incorrectly.
• A target field can only be mapped to one source field. If you want to modify the mapping, delete the existing mapping and create a new mapping.
• A source field can be mapped to several target fields.
• Only the editable fields that are published on the form of the source entity can be mapped.
Create or modify the entity relationship field mappings, perform the following steps:
1. Solutions, Entity
4. Click on the 1:N Relationships area.
5. Above the actions toolbar, in the Type field, select Mappings.
6. Double-click on the mappings relationship in which you want to create or modify the mapping.
7. In the Relationship form, select Mappings.
8. To modify an existing field mapping, delete the existing field mapping and then create a new field mapping.
9. To create a new field mapping, click on New in the action toolbar.
10. The Create Field Mapping pop-up window shows all the source entity fields and all the unmapped target entity fields. Select the source entity field and target entity field that you want to map, and click on OK.
11. Click on Save and Close to close the Relationship form.
12. Entity relationship field mappings need to be published to take effect.In the Solution form, click on Publish All Customizations to publish your customizations.
Hope that helps :)