Very good question and I hate to answer a question with more questions. What's your current org structure now? Do you have people (or teams) in charge of analytics, marketing, customer retention, and so on? What has the consultant been focused on? The issue with consultants (and I am one) is that most act more like a coach - imagine a tennis coach standing next to you. They're watching your serve and providing feedback on how to improve it. They have the benefit of experience, but most of all, objectivity, and can see things that need improving that you cannot. But, you are right. It can be more abstract and not practical enough to drive your business forward. The long answer I would give is this: In-house is always better than an agency or consultant. You've hit the point of diminishing returns, meaning that for every dollar you invest, you will get back less and less. There is no quick fix, no switch that you can turn on that will suddenly accelerate sales. I highly doubt an agency will uncover something you have not done or tried to do. You're in the stage of your business where you're now moving the ball down the field inch by inch. And for this, you need dedicated staff to analyze and capitalize on every lever that can increase business, whether it be social media, ads, email, influencer marketing, PR, logistics, packaging, or product development. The short answer: avoid agencies, not sure about a fractional CRO because the person needs to be committed.