I canceled my marketing agency on a Tuesday in March and told myself I'd give it 90 days. I run a two-person business. The retainer was $4,500 a month, and after eight months I still couldn't explain where most of it went. So I did what most small business owners do when the invoices stop adding up: I decided to handle my own marketing and see what happened.
Here's the honest version. Not the LinkedIn version.
Why I dropped the agency in the first place
The reporting was the problem. Every month I got a deck with impressions, reach, and engagement rate, and every month I asked the same question: did this bring me a customer? The answer was always some version of "brand building takes time."
I don't have time. I have a business to run. I needed to know if the money was working, and after eight months the numbers on the deck had never once matched the number in my bank account. That mismatch, more than the cost, is what pushed me to try doing it myself.
What 90 days of DIY marketing actually cost me
I tracked every dollar and every hour in a spreadsheet. Here's the real total.
The money
- Tools and subscriptions: $387 a month. That's a $79 email platform, a $99 scheduling tool, a $49 analytics add-on, and about $160 a month of ad spend I tested in small bursts.
- One freelance designer: $600 total, for a set of logo and social templates I now reuse every week.
- Courses and tutorials: $34. Two cheap courses plus a lot of free YouTube.
Total cash out over three months: $1,795. Against the agency's $13,500 for the same period, that's a difference of $11,705.
The hours
This is the number nobody puts on the invoice. I spent 9 to 11 hours a week on marketing in the first month, and that dropped to about 5 hours a week by month three, once my templates and schedule were built.
At the rate I bill clients, those hours are not free. Month one, my time was worth roughly $3,600. Month three, about $1,600. So the honest all-in cost of DIY was closer to $7,000 over 90 days, not $1,795.
That's still less than the agency. But it's not the 10x saving the internet promised me.
What actually moved the needle
Three things worked. Everything else was noise.
1. Email, done badly but consistently. I built a list of 212 people from existing customers and a signup link at checkout. A plain-text email every Tuesday, written in 20 minutes, drove more repeat business in 90 days than the agency's entire social calendar had in eight months. Roughly 40% of my revenue that quarter traced back to that list.
2. One channel, not five. The agency ran Instagram, Facebook, TikTok, and a blog simultaneously. I ran email and a single local Facebook group. Concentrating my effort into one channel where my actual customers already were beat spreading thin across four I never had time to feed.
3. Answering the questions people already asked. I started writing short posts that answered the exact questions customers texted me. "How much should this cost?" "How long does it take?" Those posts now pull steady search traffic with zero ongoing effort, because they match what real buyers type.
What I wasted money and time on
I burned about $340 testing ads before I had a landing page worth sending traffic to. I spent six weekends building a brand style guide nobody, including me, ever opened. And I chased a viral video idea for three weeks that produced 12,000 views and zero sales. Learn from that: views are not customers.
The honest case for hiring help anyway
Here's the part the DIY crowd leaves out.
By month three, I was tired. Marketing became the thing I did after my real work, which meant it got done at 10 p.m. or not at all. And there were gaping holes I simply couldn't fill: I never got SEO properly set up, I ignored paid search entirely, and my site is still slow because I don't know how to fix it.
An agency or a freelancer earns their keep in three situations:
- When the work needs a skill you'll never build. Technical SEO, paid media at scale, video editing. Paying someone who's already good beats you learning badly for six months.
- When consistency is the whole game. If your marketing stops every time you get busy, it doesn't compound. Someone else keeping the machine running has real value.
- When the cost of your own hours is high. If your time bills at $200 an hour and marketing eats 10 of them a week, you're spending $8,000 a month in opportunity cost to save a $3,000 retainer. That math is upside down.
So, do you need an agency to market your small business?
No. Not by default. You need to know which jobs you can do at 80% quality in a few hours a week, and which ones you'll never do at all.
Run your own email, your own content, your own customer conversations. That's where the cheapest, highest-trust wins live, and nobody understands your customers better than you do. Hire help for the technical, the specialized, and the relentless.
The question was never agency versus DIY. It's which parts of marketing are worth your hours, and which are worth your money. Once I separated those two, the decision got easy. I kept my email and my one Facebook group. I hired a freelancer to fix my site speed and set up search properly for $1,200. Total marketing spend now: about $700 a month, with numbers I can actually read.
That's a business I understand.






