Why Manual QA Doesn't Scale for Web Agencies

QA & Process

June 5th, 2026

• 7 Minute Read

Manual QA made sense when you had two clients. At ten, it's a hidden tax on every project. Here's why it breaks and how agencies are automating their way out.

When you're a freelancer or a tiny studio taking on two or three projects at a time, manual QA works fine. You know every page of every site, you have time to click through everything properly, and when you miss something it's one client relationship you manage directly.
‍

Scale to ten, fifteen, twenty projects per quarter and the same manual process becomes an invisible structural problem. You're spending three to four hours on QA per project. That's 30–80 hours per quarter of skilled time doing something a machine could do faster and more reliably. And unlike the time you spend on design, development, or strategy, this time shows up nowhere on your invoices.
‍

This is the QA scaling problem. It's not dramatic — it doesn't cause a crisis. It just quietly taxes every project and gets worse the more clients you have.

How QA Time Scales (And Why It's Non-Linear)

Here's why manual QA doesn't scale linearly with project volume:

Manual QA Time Per Quarter — As Project Volume Grows
Projects
QA hours / quarter
Total
3/qtr
12h
~12h
6/qtr
28h
~28h
10/qtr
52h
~52h
15/qtr
82h
~82h
20/qtr
120h
~120h

The reason it's non-linear: as you take on more projects, the time pressure increases, which means QA gets compressed into tighter windows. Compressed QA means more things are missed. More missed issues means more post-launch fixes. Post-launch fixes create interruptions that disrupt current project work, which pushes those timelines, which compresses their QA windows. It's a compounding problem.

The Four Ways Manual QA Breaks at Scale

1. Inconsistency across projects and team member

At one project with one person, the QA standard is whatever that person knows to check. At five projects with three people, you have three different standards, all called "QA." One checks links thoroughly. Another focuses on mobile. The third does a visual pass and calls it done. There's no shared record of what was actually tested on any project.

2. It gets skipped when deadlines are tight

QA is the last thing before launch. It's the thing that gets cut when a client says they need the site live tomorrow. Every experienced agency owner knows the feeling of making a calculated decision to skip the form test and just hope it works. Sometimes it does. Sometimes it absolutely does not.

"The times we got a post-launch bug report were almost always the projects where we'd had to rush the QA. It wasn't random, it was systematic."

3. Human attention is finite and degrades with repetition

The first time you QA a type of site, you catch everything. The fifteenth time you're checking the same category of checks on a similar site, your brain stops really seeing it. Familiarity blindness is a real cognitive phenomenon — your eye literally skips over things it expects to be correct. A machine that runs the same check every time doesn't get familiar with anything.

4. There's no audit trail

Manual QA leaves no record. When a client comes back two months after launch saying something was broken from day one, there's no way to prove it wasn't — because you didn't document what you checked. A QA report that shows what was tested, when, and by what method is protection. A memory of "I'm pretty sure we checked that" is not.

What Scales Instead

The solution isn't to hire a dedicated QA person at 15 projects per quarter (though at 30+ that becomes reasonable). It's to automate the repetitive, consistent parts of QA that are well-defined and machine-checkable — so your human attention is reserved for judgment calls and edge cases.

Automated QA at Scale

  • Seconds to run, consistent every time
  • Same checks on every project, every page
  • Catches the obvious stuff automatically
  • Generates a report that doubles as a QA record
  • Can't be skipped by deadline pressure
  • Cost stays flat as project volume grows

Manual QA at Scale

  • 3–4 hours per project, done by a human
  • Quality depends on who ran it and when
  • Attention degrades with repetition and deadlines
  • No record of what was checked
  • Gets skipped when time is tight
  • Hidden cost grows with every project

Automation doesn't replace the judgment calls — the "does this feel right" review, the accessibility assessment, the cross-browser testing, the UX walkthrough. It replaces the mechanical, rule-based checks that a machine can do perfectly every time: is there placeholder text? Do all the links resolve? Does the build match the Figma spec? Is the alt text present?
‍

Once you've automated those checks, your human QA time goes from covering everything (badly) to covering only the things that need judgment (well). That's the shift that scales.

The Right Division of Labour

Here's how the best-run agencies split the QA responsibility between human and machine:
‍

  • Automated: Broken links, 404s, lorem ipsum and placeholder text, Figma colour/font/spacing parity, missing alt text, page-level crawl and structure
  • Human: Does the design feel right? Does the copy make sense? Is the user journey intuitive? Are there any edge cases the automated scan wouldn't catch? Does the form email land in the right inbox?


The automated pass takes seconds and produces a report. The human pass focuses on quality, not coverage. Together they're faster and more thorough than either one alone.

The Key Insight

Automation doesn't reduce the quality of your QA — it raises the floor. The minimum standard becomes: everything an automated tool can check has been checked, perfectly, every time. You then add human judgment on top of that. The result is consistently better than relying on human attention alone.

What Frank Does

Frank is the automated layer. Connect your staging URL and Figma file, run a scan, and Frank checks every page for lorem ipsum, broken links, design drift, and missing alt text. The result is a scored, shareable report that you can send to a client or keep as your QA record. It takes less than five minutes of setup and seconds to run. Get started with Frank →

Make QA the Part That Scales

Frank runs the same checks across every page of every project in seconds, however many sites you're shipping. Your team keeps the judgement; Frank handles the repetition — and the cost of QA stays flat as you grow.

See plans and pricing →

More from Frank

Done reading? Now stop doing QA manually.

Frank catches the lorem ipsum, broken links, and Figma drift so you don't have to. Get set up in minutes and run your first scan today.

  • Set up in 30 seconds
  • Unlimited scans
  • No code required