Allow contacts to be added to lists based on a contact field.
You could create a board with a list that populated based on a contact field instead of the “status”, This would let you create a “SUB WORKFLOW” for different departments that all need to keep track of different stages of the contact.
For roofing, you could track the normal production progress on one board and have another that could track the stages of the supplement process. You could even have another for the collections process.
Merged with other ideas, fixed, or declined.