
How to Start & Grow a Marketing Agency – From Freelancer to a $2M ARR
How do you go from freelancer to running a multi-million dollar agency?
Here are the 20 things I did (good and bad) to start and grow a digital marketing agency.
And I hope it can help you.
How do you go from freelancer to running a multi-million dollar agency?
Here are the 20 things I did (good and bad) to pull this off.
And I hope it can help you.
See thread:
— Jim Huffman (@JimWHuffman) October 13, 2021
1/ Pick a Niche
In order to be the best and charge a premium, you must focus. Some options for focus: Vertical focus (EX: PPC for SaaS) Horizontal positioning (EX: Email Marketing Specialists) Or own a tech stack (VWO agency) or a trend (Influencer Marketing firm).
2/ Jump on an Emerging Trend
If you become a TikTok Studio 1 yr after they launch ads then you have a chance to be #1. If you launch a SEO firm today, not so much. Jump on a new tool (airtable agency), new movement (Community Marketing ), or new industry (Cannabis ad agency).
3/ Be Vocal About What You Don’t Do & Tie Your Scope to ROI
Your sales call should be a disqualifying call. Be honest about what you don’t do. When someone falls into your sweet spot they will believe you. Always tie your services to sales so your “value” is never in doubt.
4/ Do Free Work if Referrals are Built In
In the early days, do free work to (1) build your portfolio of case studies, (2) get 1 amazing reference, and (3) get referrals. Ask them before the engagement, “if I do a good job would you mind being a case study on my site?”.
5/ Find Clients with a Bottoms-Up Approach
Buy a list of your dream 500 clients. Write down questions those clients have. Package that content in a shareable way (ebook, blog, webinar, podcast) and give away for free.
Send newsletters with free advice. Do this manually.
6/ Do Value Based Pricing
You could do hourly or project based pricing. But, I like value based pricing with monthly retainers bc it’s about impact, not hours. Recurring clients give you predictable revenue.
Just make sure your work is tied to sales so ROI is obvious.
7/ Bill Upfront to Improve Your CCC
This is tactical but important. Don’t invoice at the end of the month. Invoice upfront. Your Cash Conversion Cycle is everything when it comes to bootstrapped businesses.
I use ChargeOver and bill like a SaaS. My AR went from 60 days to 14.
8/ OverIndex on Phenomenal Onboarding
Optimize client onboarding to give a great 1st impression.
- Show a roadmap by wk 1
- Get a quick win by wk 2
- Tell them something they didn’t know about their customer or business by wk 3
The client should say “Wow, this agency is legit!”.
9/ Build the Machine
Fire yourself from the day-to-day. Hire these people:
- Specialists: If you’re a design firm then hire designers
- PM: The right one will save you hours of time
- Sales: This allows you to truly run your firm
Document everything w/ SOPs to make this happen.
10/ Hire Senior People, Not Junior People
I disagreed with this advice until I did it. Junior people can work BUT they require hand holding. The right sr. hire will do your job 3x better and grow revenue.
They remove problems from your plate.
Do this sooner than you think.
11/ Streamline Communication & Kill Email
Train clients not to email or text you. Funnel everything to Slack. If you have a good project manager + a good process then the client will respect your discipline.
We do weekly meetings & Slack updates. Our PMs respond within 4hr.
12/ Leverage Tech to Be a 1-Person Sales Org
I never manually schedule calls, send follow ups, or make custom pitch decks. Here are the tools I use:
13a/ Sell Your Strategic Process, Not Your Execution
13b/ Sell Your Process, Not Your Execution
- Understand their #1 problem
- Qualify (or DQ) them on the call
- If qualified, show how your process is built for them
- Give examples how your process has helped brands like them.
14/ Build Up 4+ Months of Burn Before Making a Hire
15/ Know Your Unit Economics as an Agency
- Cash in Bank
- Headcount as a % of Sales (Keep under 50%)
- Profit Margin
- AR & AP
- Client Churn Rate
- Team utilization rate
- Leads in pipeline
- Client satisfaction
- Team NPS
16/ Invest in Thought Leadership to Create a Content FlyWheel
Here are the types of content to create as an agency thought leader:
- SEO-focused posts like KlientBoost
- Expert content like @AnimalzCo
- Opinionated posts like @davidcbaker
- Case Studies like FunnelTeardowns
17/ Get Leads in a Predictable & Repeatable Way
18/ Fire Bad Clients Quickly
19a/ For Your Team – Embrace Results (Not Hours) & Give Generously
19b/ Examples of Creating a “Work Lifestyle” for A Players
- We have NO client meetings on Mondays & Fridays.
- People can work any hours they want outside of client calls.
- Anyone can take a 3 day weekend anytime – no questions asked.
- Side hustles welcome.
20/ Culture is Everything
- No repeat work
- No jerks
- Founder’s mentality to work
- Default to kindness
- Show Don’t Tell
The #1 Newsletter for Growth Marketers & CEOs
The best kept secrets in growth. Every Thursday you’ll get:
- 3 must-read articles
- 1 podcast episode
- Sneak peek at our startup studio

Join the 5,000+ subscribers


