Copy contact properties to Deal?

This is interesting. I was just trying to add a workflow where a custom property field in Deals would be valued from the same custom property field from Companies. I had assumed that if a new Deal is created from a Company record, I could easily create a workflow to populate the value in the custom field (if it’s known). I was surprised when I couldn’t do that, and then stumbled on this request.

Please, please, please add this functionality! I hate to ask the Sales team to manually enter a value when it already exists at the Company (and Contact) level - too much risk of incorrect info being entered!