I'll ask the same question I usually ask in these scenarios: Have you asked your users?
We can talk about things at a high level here, but without knowledge of your users/KPIs/product/industry, we can't give you really meaningful feedback. We simply don't have the information we need to make anything other than generalizations which may not be accurate.
If you're not sure if your design will work, you need to test it. Get it in front of your users. This could be through focused groups, though UX interviews, A/B testing, etc. Get quality data and use it to make educated decisions about your design and necessary revisions.