# SEO agency vs in house for SaaS

> Cost per published page, ramp time, quality control and risk compared across agency, in house and fractional SEO models, with a break even calculation.

Source: https://saas-marketing.net/comparisons/seo-agency-vs-in-house/
Topic: SaaS SEO
Type: comparison
Published: 2026-09-11
Last updated: 2026-09-11
Publisher: SaaS Marketing (saas-marketing.net)
License: CC BY 4.0. Quote or republish with attribution and a link to https://saas-marketing.net/comparisons/seo-agency-vs-in-house/

## Short answer

Compare the three models on fully loaded cost per published page. A fractional SEO lead plus freelance writers costs roughly $1,275 to $1,950 per page at four to ten pages a month and wins below eight. An agency retainer floors around $9,000 a month and only beats that above six pages. A full time in house hire crosses the agency line at roughly 16 published pages a month, and earns its keep earlier if technical work and conversion testing matter more than volume.

## Key takeaways

- Cost per published, ranked and converting page is the only unit that compares all three models fairly.
- Below eight pages a month a fractional lead plus freelancers beats an agency and a full time hire on cost and on speed.
- A full time in house SEO crosses the agency cost line at roughly 16 published pages a month on typical US loaded salary.
- Agency retainers drift. The commonest failure is a $9,000 contract that quietly becomes four blog posts and a monthly deck.
- An agency without product access writes comparison pages from competitor SERPs, and those pages convert at a fraction of the rate.
- Fractional leads hit a capacity ceiling around ten pages a month, after which you are buying a second lead or a full time hire.

---

The decision usually arrives as a budget line rather than a strategy question. Someone has eight or nine thousand dollars a month and has to choose between an agency retainer, a mid level hire, and a senior contractor with a freelance bench behind them. On a spreadsheet the three look interchangeable. By month nine they have produced wildly different outcomes, and the difference almost never comes down to who had the better keyword research.

The comparison only works if you fix the unit. Not retainer size, not salary, not deliverables. Fully loaded cost per page that gets published, ranks, and sends someone to a signup form.

## What each model actually costs per published page

Price all three as a fixed monthly cost plus a marginal cost per page, then divide. Agencies carry a high floor and a low marginal rate. A full time hire carries a very high floor and the lowest marginal rate. A fractional lead sits between them with a hard capacity ceiling nobody puts in the proposal.

The model below uses a $9,000 agency retainer covering six pages with a $1,300 marginal rate, a US SEO manager at $110,000 base loading to $11,900 a month, a fractional lead at $4,500 a month, $900 a month in [SEO tooling](/tools/saas-seo-tools/) across all three, and $600 per freelance article.

Three things fall out of that table. Fractional wins outright from four to ten pages a month. Agency and in house cross at about sixteen. And at four pages a month, every model is expensive per page, which is the real argument against starting a content programme you cannot fund properly.

Run your own numbers rather than mine. The [agency vs in house cost calculator](/calculators/agency-vs-in-house-cost/) takes your salary band, retainer, article rate and target volume and returns the crossover point, because a Lisbon based hire at €55,000 moves the line a long way left.

Cost per published page is not cost per ranked page. If a third of what you publish never breaks the top twenty, your real cost per performing page is fifty percent higher than the table says. Track both.

## How fast each model gets to a first ranked page

Ramp splits into two clocks: time to start producing, and time for what you produce to rank. The first clock is where the models differ. The second one barely cares who you hired.

An agency can send a first brief in three to five weeks after signature, and the good ones spend the first two of those on discovery you should insist on. A fractional lead starts in one to two weeks, sometimes faster, because there is no procurement and no onboarding cohort. A full time hire is the slowest by a wide margin: eight to fourteen weeks to fill the role in a normal market, a notice period on top, then four to six weeks before that person is producing rather than auditing.

That is a five month gap between the fastest and slowest start. For a seed stage company trying to prove organic works before the next raise, it is decisive.

The second clock is set by your domain, not your supplier. Our benchmark panel found a median 34 weeks to a top ten position for sites starting below DR 20, 21 weeks at DR 20 to 39, 13 weeks at DR 40 to 59 and eight weeks at DR 60 to 79. Those [SaaS SEO benchmarks](/research/saas-seo-benchmarks/) hold roughly constant across agency and in house programmes on the same starting domain. Anyone who promises faster because of their process is selling you the domain rating you already have.

## Why product knowledge shows up in comparison pages first

Ask for writing samples and you will not see the difference. Ask for a comparison page against a competitor you know well, and you will see it in the first two hundred words.

A page written by someone with product access says which of the two tools handles SAML without the enterprise tier, which one breaks on a 50,000 row export, and which migration takes a weekend. A page written from competitor SERPs and G2 reviews says both tools offer strong automation capabilities. Both pages rank sometimes. Only one of them converts, and the gap is not subtle: comparison pages in the figures we have aggregated converted at a median 7.1 percent visitor to trial against 0.8 percent for blog how to pages, and that spread collapses when the page is generic.

Agencies can close this gap and a minority actually do. The ones that do insist on a sandbox account in week one, sit in on two sales calls a month, and get read access to lost deal notes in the CRM. If a prospective agency does not ask for those three things, they are planning to write from the SERP.

In house wins this dimension by default and then squanders it surprisingly often. An internal SEO who never talks to sales produces exactly the same generic page, just with a shorter commute. The advantage is access, and access has to be used.

We paid an agency for eleven months and got fourteen comparison pages. Four ranked. Then our own PMM rewrote three of them in a fortnight using lost deal notes and those three now produce more trials than the other eleven combined.

## Quality control, turnover and the bus factor

Each model fails in a different place, and the failure mode is more predictable than the upside.

| Risk | Agency | In house full time | Fractional plus freelancers |
| --- | --- | --- | --- |
| Who leaves | Your account manager, roughly every 9 to 14 months | The hire, at a median tenure near 2 years | A freelancer, replaceable in a fortnight |
| What leaves with them | Context, tone, the reasons behind past decisions | Everything, unless documented | Almost nothing if briefs are written down |
| Who checks the work | The agency, marking its own homework | Nobody senior, in most companies | The fractional lead, which is the job |
| Typical drift | Retainer becomes four posts and a deck | Scope creeps into general marketing | Lead gets busy with another client |
| Ramp cost to replace | 4 to 8 weeks | 12 to 20 weeks | 1 to 3 weeks |

The agency risk deserves naming plainly, because it is the single commonest way SaaS SEO money disappears. You sign for strategy, technical remediation, content and links. Month one is discovery. Month two delivers an audit nobody actions. By month five the retainer has settled into four blog posts and a reporting call, the senior strategist who pitched you has moved to a larger account, and your monthly invoice buys the same thing a managed freelancer would have produced for a third of the price.

In house carries a quieter risk. One person owning content, technical and links owns none of them well. The same pattern appears in [PPC agency versus in house decisions](/comparisons/ppc-agency-vs-in-house/) and in [SDR versus agency lead generation](/comparisons/lead-generation-agency-vs-in-house-sdr/): a single generalist hire underperforms a specialist plus a bench until the volume justifies a second head.

In house teams buy tools the way agencies bill for them. An SEO manager will ask for Ahrefs, Semrush, a rank tracker, a crawler and an AI visibility tool inside the first quarter. That is $2,400 a month for a team of one. Pick one keyword suite plus one of the [technical SEO crawlers](/tools/technical-seo-crawlers/) and revisit in six months.

## The break even calculation, worked

Set fixed monthly cost as F and marginal cost per page as M. Cost per page at volume V is (F + M×V) ÷ V. In house has F of roughly $12,800 and M of $600. Agency, above its six page floor, behaves like F of $1,200 and M of $1,300.

Set them equal and V comes out at 16.6. Round it: a full time in house SEO with freelance writers becomes cheaper per page than a comparable agency at about sixteen published pages a month, on US loaded salary and a $9,000 retainer floor.

Two adjustments push that line left. First, if the site needs continuous technical work rather than a quarterly audit, the in house hire absorbs it at zero marginal cost while the agency bills it as a separate workstream. Second, if your comparison and integration pages need product depth, in house pages convert better and the fair comparison is cost per trial, not cost per page. Both of those routinely move the crossover to twelve or thirteen.

One adjustment pushes it right. If you publish in bursts rather than continuously, a full time salary keeps running through quiet quarters while a retainer can be paused. Seasonal programmes should stay outsourced.

**How to run this decision in a fortnight**

## What I would pick, and who should pick differently

Below eight published pages a month, hire a fractional lead and two freelance writers. You get senior judgement on what to publish, which is where almost all the value sits at low volume, and you avoid paying an agency floor for capacity you will not use. This holds from pre seed through roughly $5M ARR for most B2B products.

Between eight and sixteen pages, it is genuinely close, and the tiebreaker is technical debt. A JavaScript rendered marketing site, a docs subdomain competing with the blog, or a migration on the calendar all argue for in house or for an agency with real engineering capability. A static site on Webflow with clean templates argues for staying fractional and spending the difference on writers.

Above sixteen pages a month with technical work running continuously, build in house and keep a freelance bench. At that volume you are paying agency margin on work your own team could do, and the compounding product knowledge is worth more than the flexibility you give up.

Pure agency works in exactly one situation: the agency has product access, a named senior owner with contracted hours, and you are buying a capability you genuinely lack, usually digital PR or a large technical migration. That is a real and defensible purchase. It is also not what most SaaS SEO retainers are.

The same logic applies across functions, which is why the [branding agency versus in house](/comparisons/branding-agency-vs-in-house/) decision resolves differently: brand work is episodic, so the retainer model fits better there than it does for a channel that compounds with volume.

## What to do next

Write the twelve month page plan before you talk to anyone, because the plan sets the volume and the volume sets the model. Then price your own three options rather than trusting a survey median, and put cost per performing page into the quarterly review from month one.

If organic is new to the company, read the [SaaS SEO](/saas-seo/) overview and the wider [organic marketing](/guides/organic-marketing-for-saas/) guide first, then model the return with the [SaaS SEO ROI calculator](/calculators/saas-seo-roi/) before committing a year of budget to any of the three.

## Frequently asked questions

### Should a SaaS company hire an SEO agency or build in house?

It depends on publishing volume and on how much technical work the site needs. Under eight published pages a month, a fractional lead plus two freelance writers costs less per page than either alternative and ramps in two weeks. Above sixteen pages a month, a full time in house SEO plus freelancers is cheaper than an agency and keeps the product knowledge inside the company.

### How much does a SaaS SEO agency charge per month?

Retainer floors sit around $4,000 to $6,000 a month for a boutique and $9,000 to $15,000 for a firm that also does technical work and links. Growth stage programmes run $15,000 to $50,000. Ask what the floor buys in deliverables, because a $9,000 retainer covering six published pages costs $1,500 a page while the same retainer covering four costs $2,250.

### What does a full time in house SaaS SEO cost all in?

In the US, an SEO manager base of $95,000 to $140,000 loads to roughly $124,000 to $182,000 once payroll taxes, benefits and equipment are counted, which is $10,300 to $15,200 a month. Add $700 to $1,500 a month in tooling and $450 to $900 per freelance article. One person cannot produce content, fix technical debt and build links at the same time.

### What is a fractional SEO lead and when does it make sense?

A fractional lead is an experienced SEO working one to two days a week on your account, usually for $3,000 to $6,000 a month, who sets strategy, writes briefs, edits and owns the technical backlog while freelancers produce the pages. It makes sense from pre seed to roughly $5M ARR, or any time you need senior judgement more than you need volume.

### When should a SaaS company hire its first full time SEO?

When the publishing plan is above twelve pages a month and holding, when technical debt needs weekly attention rather than a quarterly audit, or when comparison and integration pages need product depth an outsider cannot get. Hiring before there is a repeatable brief and a working editing process usually produces an expensive person waiting for decisions.

### Can an agency write good SaaS comparison pages?

Only with product access. The agencies that produce comparison pages worth ranking get a sandbox account, sit in on two sales calls a month and read lost deal notes. Without that, the writer reconstructs the page from competitor SERPs and G2 reviews, and the result reads like every other page on the query and converts well below a page written by someone who has used the product.

### How do I stop an agency retainer from drifting?

Put the unit in the contract. Specify published pages per month by type, a maximum turnaround from brief to draft, named technical deliverables per quarter, and a clause that unused deliverables roll over for one month only. Review cost per published page every quarter against your own benchmark rather than against the retainer number.
