Application Security & Developer Vulnerability Management (AppSec)3 min readUpdated September 2026

A Security Tooling Checklist for Multi-Client IT Consultancies

For an IT consultancy or managed service provider, the better security tool is the one you can operate consistently across a client roster that changes every quarter. A vulnerability in one client's custom code puts your reputation with every other client at risk if word gets around.

Use this checklist to catch the pitfalls that show up once you're running scanning across more than a handful of engagements.

Most of these pitfalls aren't about picking the wrong vendor. They show up because a process that works fine for three clients quietly breaks down once the roster grows past what one person can track from memory, and by the time someone notices, the gap has usually existed for months.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Does one scanning tool fit every client stack?

A client roster spanning old .NET applications, a modern React frontend, and a client-managed WordPress site will not get equal coverage from either tool. Snyk supports a wide language list and works regardless of which platform hosts the code, which suits a consultancy with a genuinely mixed portfolio. GitHub Advanced Security only helps on repos that live on GitHub, so if half your clients host on GitLab, Bitbucket, or an on-premises server, plan for a second tool or accept a coverage gap and say so plainly in your engagement notes.

Pitfall: No Single View Across Engagements

When each client engagement runs its own scanning setup, findings live in a dozen different places and nobody at the consultancy has a clear view of overall exposure. Build one internal dashboard, even a simple one, that pulls a status summary from every active client's scanner. Without it, a critical finding on a smaller client can sit unnoticed for months simply because nobody was assigned to check that particular queue.

A simple weekly summary, even a shared spreadsheet someone updates by hand, beats no summary at all while a proper dashboard gets built.

Pitfall: Treating a Client's Refusal as the End of the Conversation

Some clients will decline to pay for a scanning tool or refuse to enable one on their existing GitHub org. That refusal doesn't remove your exposure if you're still responsible for maintaining the code. Document the recommendation in writing, note the client's decision, and revisit it at each contract renewal. A written record protects the consultancy if a vulnerability the client declined to address later causes a breach.

Revisiting it annually also gives the client a natural, low-pressure opening to reverse an earlier decision once budget or priorities shift.

Pitfall: Letting Access Outlive the Engagement

Consultants collect access over years of client relationships: repo access, cloud console access, admin panels. Every credential that outlives its engagement is a standing risk that has nothing to do with which scanner you chose. Review access quarterly across all active and recently closed engagements, and revoke anything tied to a project that's wrapped up.

A quarterly access review should check:

  • Repository access held for each client, compared against the engagements that are still active on your roster.
  • Cloud console access, so accounts from finished projects are closed rather than left standing.
  • Admin panels and other client-side logins that consultants collected over years of relationships.
  • Who on your team holds each credential, so the review ends with a named owner for anything you keep.

What happens without an agreed remediation timeline?

Without a written SLA, a critical finding can sit open for months while nobody is quite sure whose job it is to fix it. Federal agencies work to roughly a two-week deadline for known exploited vulnerabilities once a CVE is listed1; adapting a similar window into your own client agreements gives both sides a concrete standard to point to instead of an argument about what 'urgent' means.

Put the timeline in the statement of work itself, not just in an internal runbook, so the client has the same reference point the consultancy is using. A timeline that only exists on your side of the relationship still leaves room for a disagreement about what was actually promised once a finding turns up mid-engagement.

Pitfall: Junior Staff Rolling Off Without a Handoff Note

A consultancy's staffing on a given account changes more often than a client's own engineering team does, and each staffing change is a chance for institutional knowledge about a client's security setup to quietly disappear. When a consultant rolls off an account, require a short handoff note covering what scanning is enabled, what's currently open, and what the client agreed to for a remediation timeline, addressed to whoever picks up the account next.

Without that habit, a new consultant often starts from zero on a client they've inherited, re-discovering the same findings a departed colleague already knew about and may have even started fixing. That's wasted billable time at best, and at worst it's a finding that quietly falls through the gap between two people who each assumed the other had it covered.

Executive Capability Standard

What Good Looks Like

Good application security for a multi-client consultancy means every active engagement has scanning coverage appropriate to its stack, a single internal view tracks findings across all clients, and dormant access from closed engagements gets revoked on a set schedule.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Pull a list of every client repo and cloud account your consultancy currently has access to and check how many belong to engagements that ended more than six months ago.
2. Do Manually:Assign one person to check the findings queue across all active clients weekly until the client count makes that impractical.
3. Delegate:Give each account manager responsibility for their own clients' scanning coverage and access review, with a shared checklist so nothing depends on memory.
4. Automate:Set up automated access expiration tied to engagement end dates, so old credentials get flagged for revocation without anyone having to remember.
5. Buy:Add a compliance platform that can track access and remediation status across multiple client environments from one place, once manual tracking starts falling behind.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

Should we standardize on one scanner across all clients?

Standardize on a policy, not necessarily a single tool, unless your client base is mostly on one platform already. Forcing every client onto the same scanner regardless of their stack usually means either a coverage gap or a fight to get a client to adopt something they didn't ask for.

How do we bill for security work a client didn't explicitly request?

Scope it into the engagement upfront rather than discovering it mid-project. A short security review clause in the statement of work, with an hourly rate for anything beyond baseline scanning, avoids the awkward conversation about unbudgeted work after a finding turns up.

What's the risk of running scanning without telling the client?

Running a scanner quietly is usually fine, but sitting on a critical finding without telling the client is not. If you discover something serious, disclose it promptly even if fixing it is out of scope for the current contract; staying quiet exposes the consultancy more than the disclosure does.

How often should we review dormant client access?

Quarterly is a reasonable default for a consultancy with more than a handful of active clients. Tie the review to a recurring calendar reminder rather than relying on someone remembering when an engagement wrapped up.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Security patch remediation SLAs (CISA federal mandates, used as industry norm). CISA Binding Operational Directives 19-02 and 22-01 (CISA briefing hosted at NIST CSRC), 2022.

Related Guides