The 6 criteria that matter
Six questions to ask before choosing.
Not "how much does it cost". Not "we'll be closer in-house". The six criteria below best predict choice success or failure over 24 months.
01Stable SEO workload?
If you have continuous, measurable, full-time SEO needs (e.g. e-commerce 1000+ SKUs, SaaS with 50+ pages/mo): in-house becomes economically viable. If irregular or project-by-project (audit, migration, seasonal campaign), agency.
02Complex or standard CMS?
WordPress + Yoast = standard, competent in-house suffices after training. Shopify Markets multilingual, Magento multi-store, custom headless = rare expertise, often more effective via specialized agency at least for the first 12 months.
03Long-cycle sector (B2B, real estate)?
In B2B or real estate, SEO takes 12-24 months to install the machine. An in-house must survive this delay without visible results = firing risk before ROI appears. An agency structurally absorbs the patience.
04Need for voluminous content?
If you produce 50+ articles/month (media, affiliate, content-driven SaaS): in-house (writer + SEO manager) becomes logical. If you produce 2-10 articles/month: agency or freelance more effective, no need for full-time.
05Tech team capable of executing?
An SEO consultant (in-house or agency) doesn't code. They prescribe. If you have a reactive tech team, agency suffices (we prescribe, your tech executes). If no in-house tech, in-house SEO who codes = very rare profile in Morocco, prefer agency with integrated tech.
06Measurement culture installed?
SEO = long term. If your leadership wants month-by-month results, an agency is easier to fire than an employee — paradoxically healthier politically. If your leadership accepts long term and funds learning, in-house becomes viable.