Skip to content

How to Choose an SEO Agency: A Buyer’s Guide for Business Owners

By test Seo
Agency Selection · Buyer’s Guide

How to Choose an SEO Agency: A Buyer’s Guide for Business Owners

Most SEO proposals look similar on the surface: audits, content, links, reporting. The differences that actually matter — ownership terms, realistic timelines, what a vendor won’t say out loud — only surface once you know what to ask. We’ve sat on both sides of this decision since 2014.

Book a no-pressure discovery call

CAD 1.5k–5ktypical monthly retainer for SMB SEO in Canada
4–6 mobefore meaningful ranking movement should appear
20questions worth asking on every sales call
30 daysnotice period you should insist on, not 12 months

What an SEO agency actually does day to day

Strip away the jargon and a competent SEO engagement is built from a handful of repeating workstreams: technical audits and fixes (crawlability, indexation, site speed, structured data), content strategy and production aimed at target keywords and search intent, on-page optimisation of existing pages, link building or digital PR to build authority, and ongoing measurement against organic traffic, rankings and conversions. Any agency worth hiring should be able to describe their process in these plain terms without retreating into “proprietary methodology” language.

Pricing models and realistic CAD budgets

Three pricing structures dominate the market: monthly retainers (most common, scales with scope), project-based fees (for audits, migrations, or one-off content sprints), and performance-based pricing (rare, and usually structured around traffic or ranking milestones rather than pure pay-per-result, since Google doesn’t let anyone guarantee rankings). For a Canadian small business with a modest local footprint, expect CAD 1,500–3,000 per month for a focused, honest program. Mid-market and ecommerce sites with more competitive keyword sets typically land in the CAD 3,000–8,000 range. Enterprise engagements with dedicated technical, content and PR teams can run well beyond that. Anything priced dramatically below these ranges is usually templated, generic work applied across many clients at once.

Monthly retainer

Ongoing scope, predictable cost, easiest to budget and to exit if terms are fair.

Project fee

Good for audits, migrations or a defined content sprint with a clear deliverable.

Performance-linked

Rare and structurally tricky; scrutinise exactly what’s being measured and paid for.

In-house hire

Higher fixed cost but full control; makes sense once SEO is a core growth channel.

Red flags that should end the conversation

Some claims are disqualifying on their own. Guaranteed #1 rankings are impossible to honestly promise because no vendor controls Google’s algorithm. A “secret” or proprietary methodology that can’t be explained in plain language is usually either generic tactics rebranded, or something riskier being hidden. Long lock-in contracts (12+ months with no exit clause) protect the agency’s cash flow, not your ability to leave a bad fit. And an agency that can’t produce clear, regular reporting tied to business outcomes — not just vanity metrics like “keywords tracked” — is either not doing meaningful work or hoping you won’t check.

“If a proposal promises a page-one ranking by a specific date, that’s the fastest way to identify who not to hire. Nobody controls Google’s index that precisely, and anyone claiming otherwise is selling confidence, not competence.”

Agency scorecard: how proposals actually compare

The radar below shows the shape of a genuinely strong SEO partner versus a red-flag vendor across the dimensions that matter most in a sales process — transparency, technical depth, realistic timelines, reporting quality and contract fairness.

Transparency Technical depth Reporting Fair contract Realistic timeline

20 questions worth asking on a sales call

Category Sample questions
Process What does month 1 look like? Who does the actual work — you, or a subcontractor?
Reporting What metrics do you report monthly? Can I see a sample report?
Links How do you build links? Can I see example placements?
Content Who writes the content and how do you handle industry expertise?
Ownership Who owns the content, CMS access, and Search Console after we leave?
Contract What’s the notice period and exit process?
Track record Can you share 2–3 references in a similar industry or size?

Additional questions worth having ready: how do you handle algorithm updates that affect rankings, what’s excluded from the retainer scope, how is success defined beyond rankings, what tools do you use for tracking, how often will we meet, who’s my day-to-day contact versus the account lead, how do you approach technical SEO for our specific platform, what happens if targets aren’t met, do you require a long-term contract or can we go month-to-month after an initial period, and how do you price scope changes mid-engagement.

How to actually read a proposal

Look past the executive summary and check three things: whether the deliverables are specific (named tasks and cadence) rather than vague (“ongoing optimisation”), whether the KPIs tie back to business outcomes (leads, revenue, qualified traffic) rather than only vanity metrics, and whether the pricing maps cleanly to the scope described. A proposal that’s heavy on stock photography and light on a concrete first-90-days plan is a proposal that hasn’t been built specifically for your business.

In-house vs agency vs freelancer

In-house

Best when SEO is core to growth and you can afford a senior hire; slower to build breadth of skills across technical, content and links.

Agency

Broad skill coverage and accountability structure; higher cost than a freelancer, but more resilient to staff turnover.

Freelancer

Cost-effective for narrow, well-defined scopes; riskier for broad strategic ownership or when capacity is limited to one person.

Contract and ownership terms that protect you

Before signing, confirm in writing: you retain ownership of your domain, hosting and CMS at all times; content produced is owned by you outright, not licensed back from the agency; you retain admin-level access to Google Search Console, Analytics and any tracking set up during the engagement; and there’s a defined, short notice period (30–60 days is standard and fair) rather than an auto-renewing annual lock-in. If an agency insists on holding your Search Console or domain access as leverage, that’s a structural red flag independent of how good their work looks.

What months 1 through 6 should realistically look like

Month 1: Technical audit, competitor and keyword research, baseline reporting set up.
Month 2–3: Priority technical fixes shipped, first content briefs and pages published, on-page optimisation of existing high-potential pages.
Month 4–5: Early ranking movement on lower-competition terms, link building or PR campaigns launched, reporting shows early trend lines.
Month 6: Clear before/after comparison on organic traffic and target keyword visibility; strategy refined based on what’s working.

How to exit an agency safely

Give proper notice per your contract, request a full handover including all content files, CMS and hosting credentials, backlink and outreach reports, keyword tracking history, and a written summary of work completed to date. Change or rotate any shared passwords after the handover, and confirm Search Console and Analytics ownership sits under an account you control, not the agency’s own agency-level account. A professional agency will make this process straightforward; resistance at exit is itself informative.

FAQs

How much should SEO cost for a small business in Canada?

Most small businesses land in the CAD 1,500–3,000 monthly range for a focused, honest program; more competitive or ecommerce sites often need CAD 3,000–8,000.

Should I be worried if an agency won’t guarantee rankings?

No — the opposite is the concern. No legitimate agency can guarantee specific rankings since none of them control Google’s algorithm.

How long should my contract term be?

A short initial term (3 months) with a 30–60 day rolling notice period afterward is fair. Avoid 12-month lock-ins with no exit clause.

Who should own my Search Console access?

You should, always, under an account you control. Agencies should be added as users, not owners.

When should I expect to see results?

Meaningful movement typically starts around month 4–6, with compounding gains building over 12 months and beyond.

What the first ninety days should actually look like

The most reliable way to judge an agency is not the pitch, it is the shape of the first quarter. Good agencies front-load diagnosis and foundations, then move into production once they know what they are producing. Weak ones start publishing in week one because output is easier to invoice than thinking.

In the first two to three weeks, expect a technical audit with prioritised issues rather than a raw crawler export, an analytics and Search Console review that verifies tracking is even accurate, a competitive and keyword landscape assessment, and a baseline snapshot you can measure against later. If nobody asks for access to your analytics, your CMS and your Search Console property in the first week, that is a warning sign on its own.

Weeks four to eight should show fixes actually shipping and the first content or page work landing, along with a clear statement of what is blocked and who is blocking it. By the end of the third month you should see leading indicators moving — impressions and rankings on target clusters, crawl and indexation health improving, first links or mentions earned — even if revenue has not yet followed. If you reach day ninety with no shipped changes and a stack of documents, the engagement is not working, regardless of how good the reporting looks.

The paperwork that protects you

Ownership terms decide what you keep when the relationship ends, and they are the clauses most often skipped. Insist in writing that you own the website, the content produced, the domain and all analytics and Search Console properties, and that any accounts created on your behalf are created inside your own workspaces rather than the agency’s. Agencies that build your site on their proprietary platform, host it themselves, and own the analytics property are creating switching costs on purpose.

Read the notice period alongside the term. A twelve-month contract with a ninety-day notice period is effectively fifteen months. Reasonable terms for SEO are a three to six month initial commitment — the work genuinely does need time — followed by monthly rolling with thirty days’ notice. Anything longer should come with a corresponding commitment on their side, in the form of defined deliverables rather than vague hours.

Also settle the exit mechanics before you need them: a handover document, transfer of all access, delivery of source files, and continued use rights for anything they created. Ending an engagement badly costs most businesses a quarter of momentum. Ending one well takes an afternoon because the terms were written when everyone was still friendly.

Not sure if your current agency is delivering?

We offer a candid, no-obligation review of your current SEO program — what’s working, what isn’t, and what a fair next step looks like.

Get a free second opinion

Leave a Reply

Your email address will not be published. Required fields are marked *