These data entry issues could be related to demographic information, procedural or diagnosis codes.
Usually, the practice management system will do part of the work but it is never 100% correct and your charge posting team and the medical coding team will have to provide their inputs as well.
The workflow you are using here (or modifying) is that the billing department analyzes the denials, forms buckets, then trains / informs the coders and billers to make corrections upstream.
This strategy allows you to reduce such denials moving forward.
I typically run insurance and demographics update campaigns regularly to ensure that my teams have the latest information (up to date).