I own a two-chair dental practice in Phoenix. Family dentistry, cosmetic, the occasional emergency. In year two I hired a marketing agency because I was tired of doing marketing while doing dentistry. They were referred by a friend, came with a slick deck, and quoted me $4,200 a month for what they called a 'full-funnel local SEO and paid acquisition system'. I said yes.
Eleven months later I fired them. The week after, our lead flow went up. Not down. Up. I want to talk about why, because I think a lot of small businesses are paying for marketing that is actively making things worse and they do not know how to tell.
The first three months: it felt great
Month one they did a brand audit, a keyword audit, a competitor audit, a 'voice of customer' study. The deck was beautiful. Month two they redesigned our Google Business profile, refreshed our website hero, set up Google Ads, set up Facebook Ads, set up a Yelp ad budget. Month three they sent the first dashboard. It was full of green checkmarks. I felt taken care of for the first time in years.
The next eight months: it stopped feeling like anything
The dashboards kept coming. The numbers were always going up. 'Impressions up 312% month over month.' 'Click-through rate above industry benchmark.' 'Brand search volume trending positively.' Beautiful charts in beautiful colors. I had no idea if any of it was working.
When I asked specifically about new patients, the answers got fuzzy. 'We are seeing strong indicators.' 'The brand is building.' 'Cosmetic inquiries are up qualitatively.' When I asked for an actual count of new patients who could be traced to anything they were running, the answer was: 'attribution in healthcare is complex, but we are seeing strong directional signals'.
I was paying $4,200 a month for the feeling of being marketed. The actual marketing was somewhere between negligible and zero.
The numbers I finally tracked myself
In month nine I started doing something the agency had never done. I had my front desk ask every new patient one specific question: 'How did you find us?' I made a five-column spreadsheet: Referral, Google Maps, Google Ads, Insurance directory, Other. Eight weeks of data, 47 new patients.
- Referral: 26 patients (55%).
- Google Maps (organic): 13 patients (28%).
- Insurance directory: 5 patients (11%).
- Other (drove past, neighbor, etc.): 2 patients (4%).
- Google Ads: 1 patient (2%).
- Facebook Ads: 0.
- Yelp Ads: 0.
The agency was managing $1,800 a month in ad spend on top of their $4,200 fee. The combined spend was generating 1 patient out of 47. The other 46 were coming from things the agency had no claim on: word of mouth, our existing Google Maps presence, and the insurance directory the agency had never even mentioned.
What I did the day I fired them
I sent a polite email ending the contract with 30 days notice. The reply was a long PDF about 'attribution modeling' and 'multi-touch journeys' explaining why my numbers undercounted their contribution. I read it carefully. Then I fired them anyway.
The same week, I took the $4,200 a month and split it like this. $400 a month for a part-time virtual assistant in the Philippines who manages our Google Business profile, replies to reviews, and uploads weekly photos. $200 a month for a tool that lets me text patients post-visit and ask for a review. $300 a month into a small print budget for the referral cards we hand out at checkout. $400 a month for Google search ads that I now run myself, capped tightly on five branded and intent-based keywords. The remaining $2,900 went straight to my bank account.
What happened in the next 90 days
Google review count went from 89 to 217. Google Maps rank for 'dentist [neighborhood]' went from #6 to #1. New patients per month went from an average of 18 to 31. Referral-marked patients climbed from 26 to 38 in the first 8 weeks alone, because the cards at checkout were finally being used consistently and reviews kept driving more reviews.
The agency had been running ads. I was now running a business. The difference was that I knew what was working because I had set up the simple act of asking every new patient how they found us. That five-column spreadsheet was worth more than the entire agency contract.
When an agency actually makes sense
- When you are spending more than $10,000 a month on paid acquisition and need a specialist to manage budget allocation.
- When you have a specific complex problem (CRO on a high-volume site, technical SEO migration, programmatic SEO) that requires deep expertise.
- When you have your own attribution data and can hold the agency accountable to specific tracked-revenue numbers, not 'impressions'.
- When the agency works on performance terms instead of monthly retainers, or at least caps the retainer below a percentage of attributed revenue.
- Not, ever, when you are paying for 'brand building' or 'full funnel' without a clear definition of which numbers will move and by when.
Looking back, the agency was not malicious. They were doing what their playbook said to do for any client. The problem was that their playbook was designed for $50,000-a-month spenders and I was a $4,000-a-month spender. At my scale, the agency overhead ate everything that might have worked. I needed someone who would do the boring work, not a team that would produce monthly slide decks.