A 5,500-word buyer's guide for Canadian businesses choosing an SEO agency in 2026. Covers the 30 questions to ask, the 12 red flags to walk away from, what good reporting actually looks like, and includes a sample RFP template you can adapt.
In 12 years operating an Ottawa-based SEO agency, we've consulted with hundreds of businesses leaving prior agencies. The single most common pattern: the prior agency was selected based on a polished sales pitch and a low monthly fee, with no rigorous vetting beyond "they seemed nice and the price was right."
SEO is unusually opaque among professional services. The work is technical, the timelines are long, the deliverables are abstract, and most buyers don't have a strong baseline for what good looks like. This combination makes the industry a magnet for low-quality operators selling glossy promises to unsophisticated buyers.
The goal of this guide: give you the framework to vet an agency the way an experienced buyer would. Following this process will roughly halve your risk of making a bad hiring decision — and will give you the early warning system to fire a bad agency 90 days in instead of 12 months in.
Three principles run through everything below:
1. **Diagnosis before prescription.** Any agency that pitches a solution before understanding your business is selling a product, not a service. 2. **Specifics over slogans.** "We get results" means nothing. "Our last 5 clients in your vertical averaged 3.2x year-1 organic traffic growth and 2.1x lead growth, here are case studies" means everything. 3. **Clarity over creativity in contracts.** Long-term agency relationships die from contract ambiguity, not from bad work. Get everything in writing.
**1. What's the actual goal?**
"Better SEO" is not a goal. Goals look like:
- "Increase organic-attributed leads from 12/month to 25/month within 9 months" - "Recover from a 40% organic traffic drop after our July 2025 site migration" - "Launch in 3 new metros (Calgary, Edmonton, Winnipeg) and capture top-10 rankings for our top 15 commercial queries within 12 months" - "Reduce our PPC spend by 30% over 18 months by replacing paid clicks with organic clicks for our top 50 commercial queries"
A specific goal lets you (a) judge agency proposals against a fixed target, (b) set milestones that trigger contract review at month 3 and 6, and (c) measure ROI accurately at month 12.
**2. What's your realistic budget?**
Your budget should be roughly 5–15% of your monthly attributable revenue from organic. If you currently get $20,000/month in organic-attributable revenue, an SEO budget of $1,000–$3,000/month is reasonable. If you currently get $0 in organic revenue (new site), budget against your target — at $20,000/month organic revenue target, budget $1,000–$3,000/month for the engagement that gets you there.
Knowing your budget before agency conversations prevents two failure modes: (a) being upsold to a tier you can't afford, and (b) being undersold to a tier that can't deliver your goal.
**3. What's your in-house capacity?**
SEO involves implementation work — content, code changes, GBP updates, image optimization. This work either gets done by your team or by the agency at agency rates ($165–$225/hr). Mapping who does what before talking to agencies dramatically clarifies the engagement scope.
Specific questions to answer internally: - Do we have a writer who can produce 2–4 blog posts/month if the agency provides briefs? - Do we have a developer or development partner who can implement code changes the agency recommends? - Who manages our GBP day-to-day? - Who responds to reviews? - Who has admin access to GA4, Search Console, and our CMS?
Ask these in your initial discovery calls. The pattern of answers — not just any individual answer — tells you who to work with.
**Strategy and approach (Q1–8):**
1. Walk me through how you'd diagnose our current SEO situation in your first 30 days. 2. What does a typical first-90-day engagement plan look like with you? 3. Show me 2–3 case studies of clients in our industry or with our type of challenge. What was the timeline, what was the spend, and what specifically did you do? 4. What's your philosophy on link building? What types of links do you build, and how? 5. What's your philosophy on content? Do you produce content in-house, outsource, or work with the client's team? 6. How do you approach AI-assisted content production in 2026? 7. What's your approach to AI Overviews / SGE optimization? 8. How do you handle technical SEO that requires engineering work?
**Team and execution (Q9–14):**
9. Who specifically will work on our account? Names, roles, seniority levels. 10. Will the people who pitched me also be the people who do the work? (If no — who actually does the work, and what's their experience level?) 11. How many other clients does the lead strategist have at any given time? 12. What's your team's average tenure? (High turnover means knowledge loss between agency and client.) 13. Where is the work physically done — Canada, US, offshore? What proportion of work is offshored? 14. What tools do you use, and which are included vs. billed separately?
**Reporting and communication (Q15–20):**
15. Show me a sample monthly report you've sent to a comparable client (with sensitive data redacted). 16. What's the meeting cadence — weekly, bi-weekly, monthly? 17. What metrics do you primarily report against? (Watch for vanity metrics — if "domain authority" and "social shares" lead the report, that's a bad sign.) 18. How do you handle ad-hoc questions and requests between scheduled meetings? (Slack? Email? Ticketing?) 19. What happens if a critical issue arises — e.g., site went down, ranking dropped suddenly, manual action notification? 20. What does the QBR (quarterly business review) look like?
**Performance and accountability (Q21–25):**
21. What KPIs would you suggest we track for this engagement, and what's your realistic timeline for each to move? 22. What happens if results aren't moving at month 4? Month 6? 23. Have you ever fired a client? If so, why? 24. Have you ever been fired by a client? Why? 25. What's your client retention rate at 12 months? At 24 months? (Healthy agencies retain 70%+ at year 2; weaker shops are below 40%.)
**Contract and commercial (Q26–30):**
26. What's the contract length and what's the exit clause? Walk me through a hypothetical: if we wanted to end the engagement at month 7, what's the process and what's the cost? 27. What's included in the monthly fee, and what's billed separately? 28. Do you have a satisfaction guarantee, refund policy, or performance-based pricing component? 29. What's the rate for additional work beyond the retainer scope? 30. Will you provide three reference clients I can call directly? (Not testimonials — actual phone calls with their CMO or marketing director.)
**The pattern that signals a great agency:** answers are specific, include real numbers, acknowledge limitations and trade-offs honestly, and the salesperson defers to "let me get the details from our team" rather than improvising answers they're not sure about.
**The pattern that signals a problem agency:** answers are full of buzzwords, every question gets a "yes we do that," contract questions get deflected, and the salesperson promises specific outcomes (rankings, traffic numbers, "we'll double your leads") with confidence no honest practitioner would have.
Walk away if you see any of these:
**1. Guaranteed rankings.** No agency can guarantee specific rankings. Anyone offering them is hedging on long-tail keywords with no commercial value, or lying.
**2. "Top 10 in 30 days" or any unrealistic timeline.** New domains can't credibly rank for commercially valuable terms in 30 days. Established domains can sometimes hit short-tail targets that fast, but only by accident, not by design.
**3. Refusal to name the team.** "Our team will work on it" with no names = the work will go to whoever has capacity, often interns or offshore VAs.
**4. Long contracts with no exit clause.** Anything beyond 12 months with no exit-after-initial-term clause is designed to lock in revenue regardless of results.
**5. Auto-renewal traps.** "Auto-renews for 12 months unless cancelled 90 days before expiry" type clauses are deliberately easy to miss and impossible to escape if you do.
**6. No mention of who owns content, accounts, or links.** All of these should be yours. Agencies that retain content ownership or that set up GA4 and GSC under their own accounts are leveraging you for retention.
**7. PBN (private blog network) link building.** Walk away. Penalty risk is high and the agency knows it; they're trading your long-term ranking for their short-term reporting wins.
**8. Mass-produced AI content as the content strategy.** Legitimate AI-assisted writing exists. Mass-produced AI content gets penalized by Google's helpful-content updates. Ask to see actual writing samples — if every blog post sounds vaguely the same and starts with "In today's fast-paced digital landscape," it's AI slop.
**9. Sales process that skips diagnosis.** If the sales call jumps straight to "here's our package" without asking deep questions about your business, your audience, your competitors, your sales cycle, your unit economics — you're being sold a product, not a service.
**10. Inability to produce real case studies for your industry.** "We've worked with everyone from doctors to lawyers to home services" with no specific case study pulled out is salesmanship, not experience.
**11. Reports dominated by vanity metrics.** "Social shares," "domain authority," "keywords ranked" — none of these are revenue. Real reports center on traffic to commercial pages, conversions, and revenue.
**12. Pressure tactics.** "This rate expires Friday." "We only take 3 new clients per quarter." "If you sign today we'll throw in a free audit." Healthy agencies are busy enough that they don't need pressure tactics; the use of them signals desperation or a sales-driven (not delivery-driven) culture.
A good report has five sections. The presence or absence of these sections in a sample report tells you most of what you need to know about an agency's quality.
**Section 1: Executive summary (1 page)**
- One sentence on what happened this month (e.g., "Continued recovery from the September algorithm update with traffic up 18% MoM and conversions up 22% MoM.") - Top 3 wins this month - Top 3 challenges or items needing attention - Headline numbers: organic sessions, organic conversions, organic-attributed revenue (if measurable), all compared to previous month and same month previous year
**Section 2: Performance against KPIs (2–3 pages)**
The agreed-upon KPIs from your contract, tracked over time. Each KPI should have: - Current value - Trend over last 6 months (chart) - Variance from monthly target - Brief commentary explaining the variance
**Section 3: Activity completed this month (1–2 pages)**
Specific deliverables. Not "did SEO work." Real items: - Blog posts published (with URLs and a sentence on the strategic reason for each) - Pages optimized (with URLs and what was changed) - Links earned (with source URL, destination URL, and brief commentary) - Technical fixes implemented (with description and verification) - GBP and citation work (with specifics)
**Section 4: Insights and recommendations (1–2 pages)**
This is what separates good agencies from order-takers: - What we noticed in the data this month that we want to act on - A specific test or initiative we recommend for next month - A change in the competitive landscape we noticed and what we propose to do about it - Anything unusual in your analytics that needs your input
**Section 5: Plan for next month (1 page)**
Specific deliverables planned for next month, tied to the strategic plan. The client should know exactly what's coming.
**Reports under 5 pages:** likely too thin — you're not getting depth. **Reports over 25 pages:** likely padded with screenshots from third-party tools to look impressive — agency may be hiding lack of substance. **Sweet spot:** 8–15 pages of actual analysis and commentary.
**Bonus signal of a great agency:** the report includes a section called "things that didn't work" or "what we got wrong." Honest agencies acknowledge when initiatives underperform; defensive agencies pretend everything worked.
If you're vetting 3+ agencies and want to compare them on a level playing field, send this RFP and require structured responses.
---
**REQUEST FOR PROPOSAL: SEO SERVICES**
**1. About our business** - Company name, industry, headquarters location - Annual revenue range, employee count - Primary products/services - Geographic markets served - Primary competitors - Current marketing channels and approximate spend per channel
**2. Current SEO state** - Current SEO spend per month, current agency (if any) or in-house resourcing - Current website CMS/platform - Primary domain age - Approximate organic sessions per month (current and 12 months ago) - Organic conversion volume and revenue (if measurable) - Recent technical changes (migrations, redesigns, replatforming) - Known SEO issues or concerns
**3. The opportunity** - Specific business goal we're trying to achieve with SEO - Target metrics (e.g., "increase organic-attributed leads from X to Y within Z months") - Geographic focus - Primary keyword themes - Timeline expectations
**4. Scope of services we're seeking** - Technical SEO - Content strategy and production (specify if you need agency to write or just optimize your team's writing) - Link building / digital PR - Local SEO / GBP management (specify per location if applicable) - Reporting and strategy - Other (specify)
**5. Budget range**
We expect this engagement to fall within $X,XXX–$Y,YYY CAD per month. Proposals significantly outside this range are welcome but should explain the rationale.
**6. Required proposal contents**
Please respond with the following sections:
A. **Discovery summary** — your interpretation of our situation in 1–2 paragraphs B. **Proposed approach** — high-level strategy for the first 12 months C. **First 90-day plan** — specific deliverables month 1, 2, 3 D. **Team and roles** — who specifically would work on this account, with seniority and proportion of their time committed E. **Pricing and contract terms** — monthly retainer, what's included, what's separately billed, contract length, exit terms F. **Reporting and meeting cadence** — sample report (redacted) and meeting structure G. **Case studies** — 2–3 case studies from comparable engagements, including quantitative results H. **References** — three current or recent clients we can call directly
**7. Evaluation timeline** - Proposals due by: [date] - Shortlist interviews: [date range] - Decision: [date] - Engagement start: [date]
**8. Submission**
Please submit by email to [email] with subject line "RFP Response — [Your Agency Name]". We'll confirm receipt within 48 hours.
**How to evaluate the responses:**
Score each agency 1–5 on: - Quality of discovery interpretation (do they actually understand your business?) - Specificity and realism of the proposed approach - Quality and relevance of case studies - Clarity of pricing and contract terms - Quality of the sample report - References (after you call them)
The winning agency is rarely the cheapest. It's usually the one whose discovery interpretation reads like they actually listened to you, whose case studies are specifically relevant, and whose contract terms are clear and fair.
Reference calls are the single highest-value step in vetting an agency — and the step most buyers skip because it feels awkward. It shouldn't.
**Setting up the call:**
Ask the agency for three references with whom they've worked at least 12 months. The agency will hand-pick happy clients — that's expected. You're not trying to catch them in a lie. You're trying to understand what working with them actually feels like, day-to-day.
Email the references directly (not through the agency) and ask for 15 minutes. Most CMOs will say yes — they were once in your shoes.
**Questions to ask:**
**About results:** 1. What were you hoping to achieve when you hired [agency]? Did they help you get there? 2. What's been the ROI of the engagement so far? 3. How long did it take to see meaningful results?
**About working relationship:** 4. Who at [agency] do you primarily interact with? Do you trust them? 5. How responsive is the team when you have questions or issues? 6. How well do they handle disagreements or mistakes? 7. What's the quality of their reporting and communication?
**About execution:** 8. What kind of work are they actually doing each month? Does it feel substantive? 9. Have they ever surprised you, positively or negatively? 10. What happens when they recommend something you don't agree with?
**The honest assessment:** 11. If you were starting over, would you hire them again? 12. What would you change about the engagement if you could? 13. Is there anything you wish you'd known before signing? 14. Is there anything I should ask them in our final discussions before signing?
**Listen for:**
- **Specifics vs. generalities.** "They're great" tells you nothing. "They diagnosed an indexing issue our previous agency missed for 18 months and recovered 30% of our organic traffic in 4 months" tells you a lot. - **Texture, not enthusiasm.** Ratings of 9/10 are not as informative as descriptions of how the agency handled a specific problem. - **Hesitations.** A reference who pauses or chooses words carefully is signaling something. Ask gently — "It sounds like there's something you're not entirely happy with. Can you tell me about that?"
Most failed engagements aren't failed because of the agency — they're failed because of how the engagement was structured on the client side. Three actions in the first 30 days dramatically improve outcomes:
**1. Designate one internal owner.**
The agency needs one primary point of contact with decision-making authority. Engagements where the agency has to coordinate across 4 internal stakeholders for every decision lose 30–40% of their effective output to coordination overhead. Pick one person — typically the marketing manager, marketing director, or the founder for very small businesses — and empower them to make day-to-day decisions.
**2. Set up access correctly from day 1.**
Grant the agency: - Read+write access to GA4, Google Search Console, GBP - Read access to your CMS (or write access if they're implementing changes) - Access to your asset library (logos, brand guidelines, case study materials) - Slack or shared communication channel - Calendar access for scheduling
Withholding access "until we trust them" extends the trust-building period by months.
**3. Block out time for reviews.**
The single biggest predictor of engagement quality is whether the client actually reads the monthly report and shows up for the strategy call. Agencies prioritize active clients; they coast on passive ones. Calendar these as recurring meetings before month 1 — not "we'll schedule when convenient."
**Watch for these signals at 30, 60, 90 days:**
**Day 30 check:** - Has the agency completed the kickoff/discovery they promised? - Did they deliver a written 90-day plan with specific deliverables and dates? - Are you getting consistent communication?
**Day 60 check:** - Are the planned month-1 and month-2 deliverables actually completed? - Is the work substantive (real content, real changes) or surface-level? - Are you hearing from the people who pitched you, or has the account been handed off without notice?
**Day 90 check:** - First quarterly review: was it substantive? Did the agency identify what worked, what didn't, and what they're changing? - Are the leading indicators (rankings, indexed pages, technical health) moving in the right direction even if traffic and conversions haven't yet? - Do you trust this agency to deliver on month 6 and 12 goals?
If the answers at day 90 are mostly negative — fire fast. The cost of one bad year of SEO can be 18 months of recovery work. The cost of switching agencies at month 4 is much lower.
If you've read this far, you're already vetting better than 80% of buyers. Here's our invitation:
If you'd like to include us in your evaluation, contact us for a 30-minute discovery call. We'll spend the call asking about your business, your goals, and your current SEO situation — not pitching our services. At the end, we'll either propose a scope, refer you to an agency we think is a better fit for your situation, or honestly tell you that SEO isn't the highest-leverage investment for your specific situation.
We turn down roughly 30% of inbound inquiries because the math doesn't make sense for the prospect — and we'll tell you that on the first call rather than waste your time and ours.
**Other resources you may find useful:** - The Canadian SEO Pricing Guide 2026 — what each tier of SEO actually costs - How Much Does SEO Cost in Canada? — shorter pricing overview - Local SEO Cost Canada — pricing for service-area businesses - Free SEO Cost Calculator — instant estimate based on your situation
Ask them to walk you through how they'd diagnose your current SEO situation in their first 30 days. Vague answers (or jumping straight to 'here's what we'd do') signal a sales-driven, not diagnosis-driven agency. Specific, situation-aware answers signal the opposite.
6–12 months initial term with a 30-day exit clause after the initial period. Anything longer with no exit is designed to lock in revenue regardless of results.
Ask directly: where is the work physically done, what proportion is offshored, and who specifically would work on your account. Many Canadian-branded agencies offshore 50–80% of execution to lower-cost markets while charging Canadian rates.
No. Any agency offering specific ranking guarantees is either lying or hedging on commercially worthless keywords. Honest agencies decline to guarantee positions but can show consistent track records.
3–5 agencies through structured RFP, then 2–3 deep finalists. Fewer than 3 means you don't have enough comparison; more than 5 wastes your time and the agencies' time.
Yes — this is the single highest-value step in vetting. Request 3 references and call them directly (not through the agency). Listen for texture, hesitations, and specifics rather than enthusiasm.
At day 90: if month 1 and 2 deliverables aren't actually completed, if work is surface-level (not substantive), if you've been quietly handed off to a different team than the one that pitched you, or if leading indicators (rankings, indexed pages, technical health) aren't moving — fire fast. The cost of one bad year of SEO is 18+ months of recovery work.