Plenty of contractors doing $1M+ know exactly what growth looks like — more crews, more revenue, more jobs running at once, less of the business depending entirely on them personally. Fewer can say exactly what’s actually stopping them from getting there. There are a handful of specific obstacles that show up again and again at this stage of growth. Here’s what they actually look like, and what it takes to move past each one.
Excuses
Growth gets pushed to the side the moment you start finding reasons why now isn’t the right time to fix something. “I’ll build a real follow-up system once things slow down.” “I’ll hire office support once we’re bigger.” “I’ll raise my prices next season.” Each excuse feels reasonable in the moment — that’s exactly what makes it an excuse instead of an obvious mistake.
Every time you talk yourself out of something that would actually move the business forward, you’re limiting what it can become, whether or not that’s how it feels in the moment. You also lose out on resources and opportunities you’d otherwise have found, simply because you never went looking while you were busy justifying why now wasn’t the time. Fixing this starts with noticing the pattern itself — the moment you catch yourself explaining why something can wait, that’s usually the exact thing that shouldn’t.
Push yourself to try the thing you’ve been putting off, even in a small way. A single structured follow-up sequence on this month’s estimates. One real conversation about bringing on support. One price increase on the next bid instead of the next twenty. Small, actual steps beat a perfect plan you never start — and momentum from one small step tends to make the next one easier to take, which is exactly the opposite of how excuses tend to compound.
Taking On Too Many Tasks That Don’t Actually Need You
When you say yes to everything — every lead call, every estimate follow-up, every invoice, every hiring decision, every jobsite question — it gets overwhelming fast, and you lose track of what you were actually trying to build in the first place. Taking on too much doesn’t just slow growth down. It eventually burns you out entirely, and a burned-out owner makes worse decisions on every part of the business, not just the parts that were overloaded.
Learn to say no, or more accurately, learn to say “not me” to tasks that don’t actually require the business owner specifically. Even something that looks small — one more lead you’ll “just quickly call yourself” — can quietly become a pattern that eats hours every week without you ever deciding it should. Use an actual system to see what’s really on your plate: a CRM, a weekly plan, something outside your own memory. Leave real room in the schedule for the strategic, high-value work — pricing decisions, crew leadership, client relationships — instead of filling every available hour with tasks that just happened to land in front of you first.
Lack of Confidence in What You’ve Actually Built
If you don’t believe your business has earned the next level — a higher price point, a bigger crew, a bigger job — it’s hard to convince anyone else of it either. A lack of confidence holds contractors back from their actual potential more often than a lack of skill does. Self-doubt quietly governs decisions without you fully noticing it’s happening: the bid you priced too low because you weren’t sure you could justify more, the bigger job you didn’t pursue because some part of you doubted you could pull it off.
This leads to real missed opportunities, not hypothetical ones. There’s a difference between genuine confidence and empty bravado, and most contractors who’ve actually built a $1M+ business have more than earned the right to the former. Don’t be afraid to point to what you’ve actually accomplished — with clients, with your own crew, with yourself. You’re allowed to be confident about work you’ve genuinely proven you can deliver.
Reluctance to Ask for Help
You can’t do everything yourself, and trying to is one of the most common ceilings contractors hit on the way past $1M. It’s easy to look at other successful contracting businesses and only see the owner out front, forgetting the crew, the PM, the admin support standing behind everything that owner is credited for. Every contractor who’s actually scaled past this stage put their pride aside at some point and brought in real help.
Asking for help isn’t a weakness, even though it can genuinely feel that way — most people running a business they built from nothing are conditioned to think exactly the opposite. With real support behind you, you can accomplish more than you ever could running everything solo. You become more efficient, you get perspective on problems you’re too close to see clearly on your own, and — despite what it might seem like in the moment you’re considering it — you actually end up less stressed, not more, once the help is in place and doing its job.
Losing Sight of Why You Started
Everyone building a $1M+ contracting business had an original idea of what they wanted it to become — the reason they started in the first place, whatever that was. As you work toward that vision, you run into problems you never anticipated: a slow season that hits harder than expected, a hire that didn’t work out, a stretch where you’re doing more of the wrong kind of work than the right kind. When this happens, it’s easy to get set back and lose sight of what you were actually working toward in the first place.
If you’re stuck doing the same repetitive admin grind week after week — chasing the same follow-ups, handling the same fires — it’s easy to forget what you were actually trying to build when none of that was the point. Fixing this takes an actual shift in how you’re approaching the business, not just gritting your teeth through another week. Define specifically what you’re actually working toward and the real steps needed to get there, instead of letting “grow the business” stay a vague feeling you never quite operationalize. With something concrete to aim at, you’re far less likely to drift completely off course. And it’s worth remembering: where you are right now isn’t where you’re stuck forever. It’s just where you are on the way to wherever you actually decide to go next.
The Businesses That Break Through Usually Get Help With the Right Things
Almost every obstacle on this list gets worse the longer an owner insists on handling everything personally — and almost every one of them gets easier the moment real support comes in for the tasks that never actually needed to be the owner’s alone. Lead calling, estimate follow-up, project coordination, hiring support — these are exactly the tasks eating the time and energy that could otherwise go toward the parts of the business only you can actually run. None of the five obstacles above get solved by working harder at them individually; they get solved by freeing up enough real bandwidth to actually address them at all.
Book a Free 20-Minute Call and we’ll help you figure out what’s actually holding your business back from the next level.
If You’d Rather Hand This Off Entirely — That’s What We Do.
My Virtual Resources handles lead calling, estimate follow-up, and project coordination for painting contractors and home service businesses. No hiring. No training. No overhead.
Book a Free Call →