Buying

How to choose a penetration testing company

Published Updated 4 min read

The short answer

Choose a penetration testing company by examining the work, not the marketing: ask for a redacted sample report, find out exactly who will test and how much of the work is manual, and confirm how findings are proven and whether fixes are retested. Check the authorization paperwork, data handling and communication plan before signing, and treat repackaged scanner output as the main red flag.

Why should you start with a sample report?

The report is what you are buying, so ask every provider for a redacted sample before anything else. Within ten minutes it tells you more than any sales call. NCSC guidance says a report should cover the issues found, the tester's risk assessment of each and a method to resolve them. Look for:

  • Evidence for each finding: screenshots, request and response pairs, or a clear description of what was accessed. Not just a vulnerability name and a score.
  • Attack narratives showing how issues were chained, not only an isolated list.
  • Business impact in plain language, next to technical severity such as a CVSS score.
  • Specific remediation, tied to the actual flaw rather than generic best practice.
  • Clear scope, dates and method, so a customer or auditor knows what was covered.

If the sample reads like a scanner export with a logo on it, you have your answer. How to read a penetration test report explains what good looks like.

What should you ask a penetration testing company?

Penetration testing provider evaluation checklist
AreaAskGood signWarning sign
Sample reportCan we see a redacted report for a similar scope?Evidence, attack paths, specific fixesScanner IDs, generic advice, no evidence
Who testsWho exactly will test, and are they employees or subcontractors?Named testers with relevant experienceVague answers, unknown subcontracting
Manual vs automatedHow many days are manual testing?A clear split, with manual logic and access-control testingCannot say, or almost all automated
ProofHow do you confirm a finding before reporting it?Each finding reproduced and demonstratedFindings reported on scanner confidence alone
RetestingIs a retest included, and how long do we have?At least one retest round includedNo retest, or every retest billed as new work
AuthorizationWhat do you sign before testing starts?Written scope and rules of engagement, signed by both sidesTesting begins on an email or verbal approval
Data handlingWhere is our data stored, who sees it, when is it deleted?A documented policy and secure report deliveryReports sent as email attachments, no retention policy
CommunicationWhat happens if you find something critical mid-test?Same-day escalation to a named contactEverything waits for the final report
FitHave you tested systems like ours?Relevant experience with your stackOnly generic credentials offered

Why does it matter who does the testing?

The NCSC states that the quality of a penetration test is closely linked to the abilities of the testers. The company name on the contract matters less than the people doing the work, so ask who they are, what they have tested before and whether the work is subcontracted.

Certifications and schemes can help as a baseline. For UK government work, the NCSC recommends companies in its CHECK scheme. Outside regulated contexts, treat certifications as one input: ask for evidence of relevant experience, such as similar engagements or published, coordinated vulnerability research through official bug bounty or disclosure programs.

How should a provider handle your data and keep you informed?

During a test, a provider may see customer records, credentials and source code. Ask where testing evidence is stored, who can access it, how reports are delivered (a secure portal or encrypted channel rather than plain email) and when data is deleted after the engagement.

Agree on communication up front: a named contact on each side, a kickoff call, a channel for questions, a status update cadence, and an immediate escalation path for critical findings. You do not want to learn about exposed customer data in a PDF three weeks later.

What are the red flags?

  • Rebranded scanner output. Findings that match scanner plugin names, hundreds of low-severity items, no evidence of exploitation.
  • A quote with no scoping questions. Effort depends on scope; a provider that does not ask is selling a fixed product.
  • Guaranteed outcomes. Nobody can promise a system is secure, or guarantee a compliance pass.
  • No retest. You get a problem list but no proof of fixes.
  • Testing before paperwork is signed.
  • Reluctance to name testers or explain subcontracting.
  • Fear-based selling instead of clear explanations of method and scope.

How do you make the final decision?

  1. Write one scope document and send it to every shortlisted provider.
  2. Compare tester days, manual work, retest terms and report samples side by side, not just total price. Penetration testing cost explains what drives the differences.
  3. Hold a short technical call with the people who will actually test.
  4. Check authorization, data handling and communication terms before signing.
  5. If your systems change frequently, ask how they would cover changes between tests, for example through continuous penetration testing.

How Brexa approaches this

If you are evaluating Brexa, apply the same checklist. Brexa tests only under a signed scope and rules of engagement, records every action, has a human operator reproduce each finding before it is reported, retests fixes before a finding closes, and delivers findings, evidence and reports through a client portal. You can read how we work on the trust and how it works pages.

Frequently asked questions

Should I choose a large firm or a small specialist?

Either can be right. What matters is who actually tests your systems, their relevant experience and the quality of the report, so evaluate the people and the sample report rather than company size.

Should I rotate penetration testing providers?

Some organizations rotate every few years to get a fresh perspective, while others value a provider's growing knowledge of their systems. Either approach works if the testing stays rigorous.

Can my existing security provider do the penetration test?

They can, but consider independence: a provider testing systems it also configured or monitors may have blind spots. Many organizations use a separate testing provider that works alongside their existing one.

How far in advance should I book a penetration test?

Allow time for scoping, contracts and preparation in addition to the testing window, and more if a deadline such as an audit or customer review is fixed.

Sources

  1. UK National Cyber Security Centre (NCSC): Penetration testing guidance
  2. UK NCSC: CHECK penetration testing scheme
  3. NIST SP 800-115, Technical Guide to Information Security Testing and Assessment
  4. OWASP Web Security Testing Guide
  5. FIRST: Common Vulnerability Scoring System v4.0

Written and reviewed by the Brexa team. Educational information, not legal or compliance advice. See our editorial policy.

Find out what an attacker could do with your systems.

Book a short scoping call. Nothing is tested until scope and rules of engagement are signed, and every finding comes with proof.