We are moving over from Basecamp where we have traditionally managed projects based on the client with the various tasks in each client project. There are no workflows in Basecamp, it is fairly uncomplicated.
Moving to Jira now offers us the opportunity to have projects based on the type of task. And for those tasks to have their own workflow. We've identified 5 potentially different workflows without getting too granular.
So an "account audit" would have a different workflow from an "ad campaign setup" allowing for different screens and transition rules.
If we have client based projects all tasks need to use the same workflow if we want to see the board. Seeing examples of these they tend not to have strict transitions but allow for issues to be moved anywhere in the workflow.

Any advise on this would be useful. Thanks