Managing Multiple Client QA Projects

A practical workflow for running several concurrent client projects in Evaficy Smart Test — without mixing up test cases, missing handoffs, or overcommitting your team.

For agency founders, Tech Leads, and Product Owners coordinating QA across several client accounts at once.


Running QA for one client is straightforward. Running it for five is a different problem entirely — different codebases, different stakeholders, different release calendars, all competing for the same testers' time. Monday a SaaS client needs results by Wednesday. Tuesday an e-commerce client finds a checkout bug that needs same-day regression. Wednesday a healthcare client uploads a new feature for next week's review.

What breaks under this load is rarely the testing itself — it's the structure around it: test cases from one client bleeding into another, unclear ownership of who approves what, and no consistent way to tell a client "here is exactly what we tested and what we found."

Structuring Projects Around Clients

In Evaficy Smart Test, a Project is the workspace boundary — it holds its own scenarios, test cases, defects, team members, and (on Enterprise) test runs and test plans. Nothing about a project is shared with any other project, which makes it the natural container for a client engagement: one project per client, or one project per client per major product line if a client has several distinct applications.

There is no separate "client" or "workspace" object in the platform — project names are simply unique within your account, so a convention like Acme Corp — Checkout or Acme Corp — Q3 Regression is a naming habit you adopt yourself, not a setting you configure. Keeping that convention consistent across your team is what actually prevents test cases and defect logs from one client showing up in a conversation about another.

Roles Work Independently Per Project

Every project member holds one of four roles: Product Owner, Tech Lead, QA Engineer, or Viewer — plus the project Owner, who created it. These roles are assigned per project, which matters more than it sounds: the same person can be the QA Engineer executing tests on one client's project and the Tech Lead approving validation on another's, at the same time, with no crossover.

Roles are scoped to one project

Adding someone as Tech Lead on Client A's project has no effect on any other project they belong to. There is no account-wide "role" for QA work — only what they hold on each individual project.

One engineer, many client projects

A QA Engineer's account isn't capped at one project. They can be a member of as many client projects as they're invited to — each with its own scenarios, defects, and role.

This is also where approvals happen consistently across clients: only the Owner, Product Owner, or Tech Lead on a given project can approve a validation request or edit another member's scenario. A QA Engineer can only edit scenarios they created themselves. That permission boundary holds the same way on every client project, so a new hire doesn't need to relearn who signs off on what each time they're added to a new engagement. See the full breakdown in the QA Team Roles guide.

Choosing the Right Plan for Your Client Load

"Can we take on another client?" is partly a staffing question and partly a plan-limits question. Evaficy's plans cap the number of projects, team members per project, scenarios per project, and monthly AI generations you have available — worth checking before you promise a fourth or fifth concurrent engagement.

LimitBasicAdvancedEnterprise
Projects (clients) at once1310
Team members per project2325
Scenarios per project55Unlimited
AI generations5 total200 / mo500 / mo
Validation workflow
Test Runs & execution
Test Plans & coverage tracking
Jira & Linear integration

A concurrent client load of more than three active engagements — or any engagement that needs guided test-run execution and coverage tracking — requires Enterprise. See the full breakdown on the Pricing page.

Capacity Planning: A Framework, Not a Feature

Evaficy doesn't track hours, workload, or how many projects a given QA Engineer is stretched across — that judgement call is still yours to make. What the platform limits (projects, members, scenarios) is a ceiling on structure, not a substitute for planning capacity. A simple framework most agencies use:

  • Estimate time per project in your own terms: requirements review, scenario design, execution, and defect follow-up.
  • Decide how many projects one QA Engineer can realistically run in parallel given your typical project size — most agencies land somewhere between one and three.
  • Multiply by your team size to get a rough concurrent-project ceiling, and compare it against the project cap on your Evaficy plan.
  • Revisit the estimate after a few real engagements — first estimates are almost always optimistic.

Treat any specific hours-per-project number as a starting estimate for your own team, not a benchmark Evaficy calculates or enforces.

Keeping Client Environments Separate

Each project supports its own set of named environments — for example, Staging and Production, each with its own URL and one marked as default. Because environments live on the project, there's no risk of a staging link from one client's project surfacing while you're working inside another's.

Handoff Workflow: Kickoff to Delivery

The same four-stage workflow repeats for every client project, which is what makes it scale — a new team member only needs to learn it once.

1
Kickoff — acceptance criteria and access

The Product Owner defines acceptance criteria for the scope being tested; the Owner sets up the project and adds the client's relevant environment URLs. This is also when the client's testing scope is agreed — what's in, what's explicitly out.

2
Build — scenarios and AI-generated test cases

The QA Engineer structures scenarios and generates test cases from the acceptance criteria. Precise inputs here (test type, affected module, custom fields) produce test coverage that needs less manual rework later.

3
Validate — Tech Lead, then Product Owner

On Advanced and Enterprise projects, the Tech Lead reviews test cases for technical accuracy first, then the Product Owner validates against the original acceptance criteria. Nothing moves to execution until it's approved — the same gate on every client project.

4
Execute and deliver

On Enterprise, the QA Engineer runs the approved scenario as a guided test run, marking each case Pass or Fail and logging defects with evidence as they go. Enterprise projects can also connect their own Jira or Linear integration, so defects push straight into that specific client's tracker — each project's integration is configured independently, so one client's defects never land in another client's Jira.

More detail on steps 3 and 4: Setting Up a QA Project, Test Run Execution, and Jira QA Integration.

Preventing Scope Creep Between Clients

"While you're in there, can you also check…" is how a fixed-scope engagement quietly becomes an open-ended one. The acceptance criteria captured at kickoff is your defense — it's also literally what drives which test cases get generated, so scope that was never written into the criteria never becomes a scenario in the first place.

When new scope shows up mid-engagement

Treat it as a new set of acceptance criteria, not an addition to the current scenario. Write it down, estimate it, and add it as its own scenario — that keeps the original scope's coverage and validation history intact and gives you a clean record of what was added and when.

More on writing criteria that actually bound scope: Acceptance Criteria — The Foundation of Effective QA.

Tracking Progress Across Every Client at Once

With several projects running in parallel, the question a QA lead or account owner needs answered fastest is: which clients are on track? On Enterprise, each project can hold its own Test Plans — a defined set of scenarios with a coverage percentage that only counts a scenario once a completed test run has actually executed it.

One coverage number per client, not a blended average

Because test plans are scoped to a single project, "Client A is at 80% coverage, Client B is at 45%" is a direct read from each project — no manual spreadsheet needed to separate one client's numbers from another's.

Full detail on statuses and coverage rules: Test Plan Management.

Common Questions

Can one QA Engineer really work across several client projects in Evaficy?

Yes — project membership isn’t exclusive. The same account can be a QA Engineer on one client’s project and a Tech Lead or Viewer on another’s, and switching between them is just switching projects inside the platform.

Is there a way to copy a scenario from one client’s project to another?

Not directly — scenarios are saved within the project you’re working in, and there’s no cross-project duplicate or template feature today. If two clients need similar coverage, you’ll recreate the scenario structure by hand in each project.

Does upgrading plans happen per client project or per account?

Per account. Plan limits (projects, team members, scenarios, AI generations) apply across everything you own, not per individual client project.

What happens if we exceed our plan’s project or scenario limit?

You won’t be able to create another project or scenario beyond your plan’s cap until you archive/remove something or upgrade. It’s worth checking your current usage against the table above before committing to a new client engagement.


Key Takeaways

  • One project per client keeps scenarios, defects, and environments cleanly separated — there’s no shared state between projects.
  • Roles (Owner, Product Owner, Tech Lead, QA Engineer, Viewer) are set per project, so the same person can hold different responsibilities on different client engagements.
  • Plan limits — not a built-in capacity tracker — are the hard ceiling on how many concurrent clients you can run; check them before committing to a new engagement.
  • The kickoff → build → validate → execute workflow repeats identically across every client project, which is what makes onboarding new team members fast.
  • Acceptance criteria written at kickoff are your main defense against scope creep — new scope becomes a new scenario, not an edit to the old one.
  • Enterprise-only Test Plans give you a per-client coverage number without manual tracking across projects.

Free Resource

This topic is covered in the QA Leader’s Handbook

A free 10-chapter PDF guide for Tech Leads and Product Owners.

Ready to structure your client projects?

Create your free account and set up your first client project — scenarios, roles, and validation included.

Create your free account