Honest answer: not everyone does. Whether you need an SEO agency depends on three things — how competitive your market is, how much revenue organic search can realistically drive for you, and how much time and skill you have in-house. You probably do NOT need an agency if: - You run a local service business in a small market with two or three competitors, and a well-built Google Business Profile plus a clean five-page website already puts you in the local pack. - Your customers don't find you through search at all — referral-driven B2B firms and businesses that sell through marketplaces often get more from other channels. - You have a technically capable person in-house with 5-10 hours a week and the patience to learn. The fundamentals — descriptive title tags, genuinely useful service pages, consistent citations, review generation — are learnable. You probably DO need an agency (or at least an experienced consultant) if: - You're in a competitive vertical — law, dentistry, home services in a major city, e-commerce — where the first page is occupied by businesses spending $2,000-$10,000/month on SEO. Enthusiasm doesn't beat budget plus expertise in these markets. - Your site has technical problems you can't diagnose: rankings that dropped and never recovered, pages Google won't index, a migration that went wrong. Technical SEO forensics is a specialist skill. - Organic traffic has plateaued for six months or more despite you publishing content. That usually means an authority or strategy problem, not an effort problem. - The math works: if one new customer is worth $2,000+ to you and an agency can plausibly add a few customers a month, a $1,500/month retainer pays for itself quickly. If a customer is worth $80, it usually doesn't. There's a middle path many businesses overlook: hire an agency or senior consultant for a one-time audit and strategy (typically $1,000-$5,000), then execute the roadmap yourself and check in quarterly. You get the expertise where it matters most — diagnosis and prioritization — without the ongoing retainer. One warning either way: if you do hire, avoid anyone promising guaranteed rankings, "#1 on Google," or results in 30 days. Legitimate agencies talk about timelines of 4-9 months, show you exactly what work they'll deliver each month, and can name real clients. The cheapest retainers ($200-$400/month) are usually worse than doing nothing, because low-quality link building and spun content can earn penalties that cost more to clean up than the retainer ever cost. At Ottawa SEO Inc. we turn away roughly a fifth of the businesses that approach us — usually because their market position means DIY or a one-time audit would serve them better than a retainer. Any agency worth hiring should be willing to tell you that you don't need them.