A bit of both….
When I started DH whenever a client asked me if I offered a service, I would say yes then quickly go learn how to do it and offer it to other clients:
Mastering a skill takes time, but I find if you focus properly, you can usually learn the broad strokes of most skills pretty quickly.
You only need to learn enough that your better at it than the customer.
But now that I run my own business I don’t have time to do that anymore.
Nowadays I find someone better than me and pay them to do it.
My goal for you is to become the owner of your own business,
the only way to do that is to eventually get “off the tools” and onto higher-value work (sales, managing clients, setting up systems, lead generation)
I try to reduce my core services to offer 3 basic services which complement each other. Brand => website = SEO.
When it comes to tools…
I stick to ONE platform or ONE tool and get really familiar and quick with it.
Example, for web design, some people use Shopify, some Webflow etc.
Personally I use WordPress and Elementor and I’ve mastered those.
So if someone wants a E-commerce website or a booking website I know exactly how I’ll achieve that, what plugins to use, how they work etc.
HOWEVER skills are different.
Marketing nowadays is complex.
It’s absolutely essential that you pick up the basics of other fields that complement your niche.
You don’t need to master them but being good at copywriting is going to aid your website design.
Knowing a bit about SEO and keywords is going to help your websites rank.
Knowing a bit about email marketing will help you create a good E-commerce website and so on.
The best strategy is to try to be a T-Shaped marketer ;
Be a master at a few skills, and a novice at multiple skills that amplify the benefits of your core skill set.