A practical walkthrough of building and using an in-house vs agency decision template — covering which criteria to include, how to weight tradeoffs, and interpreting the output to make a defensible resource allocation choice.
Start with five columns: budget and cost structure, capability gaps, strategic control and IP, time-to-impact, and organizational capacity. Under budget, break out fully-loaded salary cost for one or more in-house hires versus retainer or project fees for an agency. Include payroll burden — in Canada that means CPP, EI, provincial health levies, WSIB where applicable, and benefits. Typical burden adds 18 to 25 percent on top of base salary depending on province and benefits package.
Capability gaps should list the specific skills you need — technical SEO audits, content production volume, local citation management, link acquisition — and rate your current internal ability on each. Use a simple scale: none, basic, proficient. Strategic control covers who owns keyword strategy, site architecture decisions, and whether you want proprietary processes or are comfortable with shared playbooks. Time-to-impact accounts for hiring and onboarding lag versus agency ramp-up, typically two to four months internal versus two to six weeks agency depending on scope. Organizational capacity asks whether you have management bandwidth to direct an employee daily or prefer a weekly checkpoint model with an external team.
Raw category scores mean little without weighting. A venture-backed SaaS company chasing rapid growth will weight time-to-impact and capability gaps heavily, perhaps 30 percent each, while budget gets 15 percent. A publicly funded institution with strict procurement rules and multi-year planning cycles might weight budget and control at 25 percent each, discounting speed.
In the template, assign each category a multiplier that totals 100 percent. Then score both options — in-house and agency — on each category using a consistent scale, often 1 to 5 where 5 is ideal. Multiply each score by the category weight, sum the weighted scores, and compare. The higher total suggests the better fit under your stated priorities. This isn't mathematical purity; it forces you to articulate what you actually care about rather than debating abstractions. If your weighting feels arbitrary, that signals you need clearer strategic alignment before committing budget to either path.
Budget is where templates break down if you compare apples to oranges. For in-house, include full-year salary, burden, software subscriptions the hire will need, training budget, and recruitment cost amortized over expected tenure. In Ottawa or Toronto, a mid-level SEO specialist runs 65,000 to 85,000 base; with burden and tools, all-in cost is often 85,000 to 110,000 annually. For agency, get an actual proposal or use your target retainer. Agencies in Canada typically start around 3,000 to 5,000 monthly for ongoing SEO, 36,000 to 60,000 annually, but scope matters — enterprise technical work or national content production pushes higher.
Don't forget exit and pivot cost. Terminating an employee involves notice or severance — provincial employment standards in Ontario, BC, Quebec set minimums, common-law notice can add months for longer tenure. Switching agencies usually just means a 30-day termination clause. If you underestimate how long you'll need the resource or overestimate internal utilization, agency flex becomes valuable. Put a line in the template for switching cost and policy constraints.
List every SEO capability you need over the next 12 months: technical crawl analysis, schema deployment, local pack optimization, content briefs and editing, outreach for backlinks, analytics setup and reporting. Rate your internal team's current level on each. If you have zero technical SEO ability and need it immediately, agency scores high on capability. If you have strong content chops but lack link-building relationships, a hybrid model — in-house content, agency for links — may surface as optimal.
Consider skill durability. Algorithm updates, new Google features, and tooling changes mean SEO knowledge degrades. An in-house hire needs ongoing training budget and time to stay current. Agencies spread that learning cost across clients and typically update processes faster. In the template, add a sustainability row: can you support continuous learning and tool access in-house, or does the agency's shared infrastructure make more sense long-term? This is especially relevant in smaller Canadian markets where local training and peer networks are limited compared to Toronto or Vancouver.
Most templates reveal a close split rather than a landslide. If in-house scores 68 and agency scores 71 on your weighted framework, the message isn't pick agency — it's that neither pure model dominates, so explore hybrids. Hire one strategist in-house to own direction and reporting, retain an agency for execution and specialized tasks like technical audits or link campaigns. Or pilot with an agency for six months while recruiting, using the agency's work to write a better job description and set realistic KPIs for the eventual hire.
Phased approaches also emerge from the template. Start agency-led to prove ROI and build executive buy-in, then transition high-volume repeatable work like content production or local citation updates in-house once the playbook is validated. The decision template becomes a living document — update it every quarter as budget authority shifts, internal skills grow, or strategic priorities change. The framework's value isn't a one-time answer; it's forcing honest reassessment as conditions evolve.
Add rows for bilingual requirements if you operate in Quebec or serve national audiences. An in-house hire fluent in French costs the same base salary but expands capability significantly. Agencies with Montreal offices or dedicated French teams add cost but deliver faster. Provincial payroll differences matter — Quebec has higher contribution rates, BC and Ontario differ on health levies. If you're outside Toronto, Vancouver, or Montreal, agency accessibility shifts. Remote collaboration is standard, but timezone alignment and willingness to travel for quarterly strategy sessions varies. Some agencies deprioritize smaller markets or lack local case experience.
Procurement and vendor management policies in public sector or large enterprises often favor multi-year agency contracts with formal RFP processes over hiring, or vice versa depending on HR versus procurement authority. Include a policy-friction score in your template. If adding headcount requires board approval but signing a services contract under 50,000 annually is delegated to your level, that practical constraint can outweigh scoring on other dimensions. The template makes these tradeoffs explicit rather than letting them ambush the decision after analysis is done.
A tie or narrow margin means neither pure model clearly wins under your priorities, which points toward hybrid structures. Consider hiring one strategist in-house for direction and accountability while using an agency for specialized execution like technical audits or link building. Alternatively, start with an agency on a six-month pilot to prove ROI and build internal knowledge before committing to a full-time hire.
Quarterly is practical for most organizations. Budget authority, internal skill growth, strategic shifts, and market conditions all change. An agency that made sense at launch may become inefficient once you have in-house content capability, or an in-house hire may need agency support during a site migration. Treating the template as a living document keeps your resource allocation aligned with current reality rather than a stale decision from months ago.
Yes, but make them scorable. Add a category for management overhead or collaboration friction. Rate how much supervision an in-house hire needs versus how much agency reporting and alignment your team can absorb weekly. If your organization values deep integration and daily informal collaboration, in-house scores higher. If you prefer structured check-ins and delegated execution, agency scores higher. Soft factors matter — the template just forces you to weight them explicitly against harder budget and capability criteria.
Full payroll burden in Canada typically adds 18 to 25 percent on top of base salary depending on province, benefits, and WSIB classification. Include CPP and EI contributions, provincial health levies where applicable, vacation pay accrual, and any benefits like group insurance or RRSP matching. This burden doesn't apply to agency fees. For a 70,000 salary, all-in cost often reaches 87,000 to 95,000 before tools and training, which materially changes the annual cost comparison against a 48,000 to 60,000 agency retainer.
The structure translates well but category weights and capability lists change. PPC and paid social often demand faster iteration and platform-specific certifications, which can favor agencies with direct platform relationships and shared-cost tools. Social community management may lean in-house for brand voice control. Rebuild the capability-gap section for each discipline and re-weight categories based on strategic importance. The template framework remains useful; the inputs and priorities shift.
The template isn't a veto tool — it surfaces tradeoffs to inform discussion. If leadership overrides the recommendation, use the framework to set realistic expectations. Show which capability gaps will remain unaddressed, what the longer time-to-impact means for revenue goals, and where budget will be tightest. Document the decision rationale so when results lag or costs overrun, you have a record of the known constraints. The template's value is making risk visible, not winning internal arguments.