Skip to content

Buyer's guide

Choosing a pentest provider: how to recognise a good one

By Lucas Weber, CyberSec42 · Updated 28 Oct 2026

CyberSec42

A good penetration testing provider agrees the scope with you before quoting, tests manually rather than just running a scanner, backs every finding with reproducible evidence, offers a retest and insists on written authorisation before any testing starts. Certifications and standards help you compare providers, but they do not replace a sample report and straight answers in the first call. This guide gives you a checklist, the warning signs to watch for, ten questions for the first conversation and what a complete proposal should contain.

In short.

Pentest or scan?

What a penetration test has to deliver.

Go to section

Selection criteria

Ten points as a checklist.

Go to section

Certifications

What they tell you and what they don't.

Go to section

Red flags

How to spot a weak offer.

Go to section

10 questions

For your first call with a provider.

Go to section

The proposal

What it should contain.

Go to section

What a penetration test has to deliver

Before comparing providers, be clear about what you are buying. "Pentest" is used for very different services, from an automated scan with a logo on the cover page to an in-depth manual review of an application.

An automated vulnerability scan looks for known patterns: outdated software, missing security headers, exposed services. It is fast and useful, but what you get is a list of possible weaknesses, often with false positives. A penetration test goes further. It checks whether weaknesses can really be exploited, chains individual findings into attack paths and looks precisely where scanners are blind: in your application logic, in roles and permissions, and in flows such as sign-up, password reset or checkout. No scanner will notice that one customer can download another customer's invoices, because technically every request looks valid.

We explain the difference in detail, and when a vulnerability assessment is enough to start with, in Vulnerability Assessment: what it is and when you need one. The phases of a test, how long it takes and what drives the cost are covered in Penetration Testing: Process, Duration and What It Costs. This guide starts one step earlier, with the question of who should get the job.

Selection criteria as a checklist

These ten criteria separate dependable providers from those that mainly produce reports. No single criterion settles it. Taken together, they give you a clear picture.

1. There is a real scoping conversation

A good provider wants to know what is to be tested before quoting: which applications, APIs and environments, which roles, which data is especially sensitive and what must not be touched. They ask why you want the test, for example a customer requirement, a release or an audit finding, because the reason shapes where the test should focus. If none of these questions come up, the quote can only be an estimate.

2. Manual testing is the core, not an add-on

Every test uses tools. What matters is how much of the work is done by a person. Ask directly which parts are automated and which are tested manually, especially permissions, business logic and chaining of findings. An honest answer is a good sign, even if it is not "everything is manual".

3. Every finding comes with evidence

A finding should be written up so that your developers can reproduce it: the affected component, steps to reproduce, the observed impact, a severity rating and a concrete fix. Without evidence a finding is just a claim, and your team ends up spending time separating false alarms from real issues. Severity is usually rated with a transparent scheme such as the Common Vulnerability Scoring System (CVSS), complemented by an assessment in the context of your system.

4. A retest is planned

Only a retest shows that a fix actually works. Clarify upfront whether retesting fixed findings is included, within what time frame, and whether the result is documented in the report. If you share the report with customers or auditors, the documented state after remediation often matters more than the original list.

5. The report works for two audiences

A good report has an executive summary that makes sense without technical background, and a technical section your developers can work from. It also states the scope tested, the testing window, the methodology, what was explicitly out of scope and any limitations. Ask to see an anonymised sample report. It tells you more about a provider's quality than any service description.

6. Methodology and standards are named

A provider should be able to explain how they work. Widely used public references are the OWASP Web Security Testing Guide (WSTG) for web applications, currently at stable version 4.2, and NIST SP 800-115, a guide to technical security testing. In Germany, the federal security agency BSI has published a practical guide to IS penetration testing that is explicitly aimed at organisations commissioning a test as well. What counts is not that a standard appears in the proposal, but that the provider can show how they apply it to your project.

7. Confidentiality and data handling are agreed

A pentest provider sees vulnerabilities before they are fixed and, depending on scope, handles credentials and personal data. Before testing starts, agree on a non-disclosure agreement, how credentials are handed over and deleted afterwards, where test data and reports are stored, who on the team has access and whether subcontractors are involved. If personal data is processed, a data processing agreement may also be required.

8. Liability and insurance are addressed

Even a careful test can cause disruption, for example when an application reacts badly to unusual input. Ask whether the provider carries liability insurance that covers their testing work, how liability is handled in the contract, and how they limit risk to live operations, for instance by testing against a staging environment or in agreed time windows.

9. Experience with your technology stack

A single-page app with an API, a multi-tenant SaaS platform, a mobile app, a cloud environment or an AI agent with tool access each require specific knowledge. Ask what comparable systems the team has worked on, without asking for client names, and who exactly will run your test. "We test everything" says less than a concrete description of typical findings in systems like yours.

10. Written authorisation before the first test

A serious provider only starts once scope, testing window, test accounts, contacts and boundaries are agreed in writing and the system owner has authorised the test. This protects both sides: German criminal law, for example, penalises unauthorised access to specially protected data (Section 202a StGB). Check whether third-party systems are involved, such as your hosting or cloud provider. Major cloud providers publish their own rules for security testing on their platforms, for example AWS and Microsoft, and these rule out denial-of-service testing among other things. A good provider raises this without being asked. This section is a factual overview, not legal advice.

The checklist

CriterionHow you can tell
Scoping conversationQuestions about systems, roles, reason and boundaries before any quote
Manual testingA clear answer on what is automated and what a person tests
Evidence per findingSteps to reproduce, observed impact, severity, recommended fix
RetestIncluded or clearly described, result documented in the report
Report qualityAnonymised sample report with executive and technical sections
MethodologyNamed standards and an explanation of how they are applied
ConfidentialityNDA in place, handling of credentials and test data agreed
InsuranceLiability cover for testing work, liability addressed in the contract
Stack experienceConcrete examples of comparable systems, named testers
AuthorisationWritten engagement and sign-off before the first test, third parties cleared

Putting certifications in context

Certifications are a verifiable signal, and it helps to know what each one actually says.

Whether you need a certified provider depends on your situation. If a tender, a customer or an internal policy requires a specific certification, that settles it. If not, assess providers against the criteria above as well, above all the sample report and the answers you get in the first call. For transparency: CyberSec42 provides independent technical security testing and is not a BSI-certified body.

Red flags

Red flagWhy it is a problem
Fixed price without scopingEffort depends on scope. A price given without seeing the system leads to a shallow test or to change requests later.
The report is a tool exportRaw scanner output with a cover page contains false positives, no chaining and no assessment in the context of your system.
No evidenceFindings without reproduction steps can neither be verified nor fixed in a targeted way.
No sample reportIf a provider cannot show what a result looks like, you only see the quality after you have paid.
Starting without written sign-offMissing authorisation is a legal risk for both sides and a sign of poor diligence.
Promises like "100 percent secure"A test covers a defined scope in a defined window. A clean result means no findings in what was tested, not that there are no vulnerabilities.
Nobody can say who testsIf no one can tell you who will run your test, you cannot judge their experience.

10 questions for the first call

Ask every provider the same questions in the same way. That makes the answers easy to compare side by side.

  1. What information do you need from us to define the scope?
  2. Which parts of the test are automated, and which do you test manually?
  3. What does a finding look like in your report? Can you show us an anonymised sample report?
  4. Which methodology and standards do you follow, and how will you apply them to our system?
  5. Is a retest included, within what time frame, and is the result documented?
  6. Who will actually run the test, and what experience do they have with systems like ours?
  7. How do you handle credentials, test data and the report, and when are they deleted?
  8. How do you limit risk to our live operations, and who do you contact if something goes wrong?
  9. If you find a critical vulnerability during testing, do you wait for the report or tell us straight away?
  10. What written agreements do you need before you start, and how do we handle third-party systems such as hosting or cloud providers?

What a proposal should contain

A complete proposal makes providers comparable. If any of the following is missing, ask before you compare prices.

ElementContent
ScopeSpecific systems, URLs, APIs, environments and roles, plus what is explicitly excluded
ApproachTesting perspective (for example with or without credentials and source code), methodology, share of manual testing
ScheduleTesting period, time windows, dates for the report and the debrief
DeliverablesReport structure, evidence per finding, severity rating, recommended fixes
RetestWhether included, within what time frame, how documented
CommunicationContacts on both sides, escalation path for critical findings during the test
PrerequisitesTest accounts, sign-offs, access to the test environment, coordination with hosting or cloud provider
TermsConfidentiality, data handling, liability and, where needed, data processing
EffortEffort and price, traceably derived from the scope

To get comparable proposals quickly, prepare a few points in advance: what should be tested, why now, who uses the application and with which roles, whether there is a test environment and when you need the result.

How CyberSec42 can help

We run penetration tests on web applications, APIs, SaaS platforms and AI applications within a scope agreed in writing. It starts with a scoping call in which we work out with you what should be tested and which scope fits your reason for testing. Every finding we report comes with executed proof and a recommended fix. Anything we cannot confirm is discarded rather than used to pad the list. Once you have fixed the issues, we retest the remediated findings. Learn more about penetration testing and, for SaaS companies, SaaS penetration testing.

What scope fits your system?

In a pentest scoping call we work out together which systems, roles and APIs belong in the test, what stays explicitly out of scope and which prerequisites need to be in place before testing starts. You then receive an individual proposal based on the agreed scope.

Request a pentest scoping call

CyberSec42 provides independent technical security testing. It is not an accredited certification body and does not provide legal advice. Testing only takes place after written authorisation and within the agreed scope.

Frequently asked questions

How do I recognise a good penetration testing provider?

By a real scoping conversation before the quote, a high share of manual testing, evidence for every finding, a planned retest, a clear sample report, and the fact that they require written authorisation before starting.

Does a pentest provider need to be certified?

It depends on your requirements. In Germany, the BSI certifies IT security service providers on application, including for IS penetration testing. If a tender, customer or internal policy requires it, it is a must. Otherwise it is one signal among several, to be weighed alongside report quality and approach.

What is the difference between a pentest and a vulnerability scan?

A scan automatically looks for known patterns and lists possible weaknesses. A penetration test checks whether weaknesses can actually be exploited and chained, and it also uncovers flaws in logic and permissions that a scanner cannot see.

Why don't serious providers quote a fixed price upfront?

Because effort depends on scope: the size of the application, the number of roles, the depth of testing and whether a retest is included. A price given without knowing the system is a guess and leads either to a shallow test or to change requests later.

What should I sign before testing starts?

Typically a written engagement covering scope, timing and boundaries, sign-off by the system owner, a non-disclosure agreement and, if personal data is processed, possibly a data processing agreement. Check the details for your situation with your legal adviser.

How many proposals should I get?

There is no fixed number. What matters more is that every provider quoted for the same scope and that you asked them all the same questions. Only then are prices and services comparable.

Further reading

Sources