All posts
·Candela Security

How to Choose a Penetration Testing Company (2026 Buyer's Guide)

How to choose a penetration testing company in 2026: a buyer's guide covering tester certifications, red flags, RFP questions, pricing, and report quality.

choosing-partnerhow to choose a penetration testing companycybersecuritypenetration testing vendor selectionpentest provider checklist

How to choose a penetration testing company — without getting burned

A lot of companies pick a pentest provider the same way they pick a hotel: filter by price, read a few reviews, and hope for the best.

That works for hotels. It doesn't work here.

A bad pentest gives you a false sense of security, a PDF full of scanner output, and zero actionable intelligence. Worse, you've just told your board and your auditors that you tested your systems — and you actually didn't.

This guide covers how to choose a penetration testing company that delivers real findings, not compliance theater.

The single most important question: manual or automated?

Before anything else, ask whether the provider actually tests manually or runs automated tools and repackages the output.

This isn't a subtle distinction. Automated scanners — Nessus, OpenVAS, Burp Suite running in passive mode — find known vulnerabilities in known places. A skilled tester finds what the scanner missed: chained exploits, business logic flaws, authentication bypasses that only make sense in the context of your specific application.

The average web application has around 26 vulnerabilities at any given time (Veracode State of Software Security). Automated tools catch some of them. Manual testers find the ones that actually matter.

Here's the practical test: ask the provider to explain their methodology for a specific scenario — say, testing for privilege escalation in a SaaS application. A real answer involves specific techniques, tooling decisions, and how they'd document the attack path. A vague answer like "we use industry-standard testing approaches" tells you everything you need to know.

Certifications that actually mean something

Certifications don't guarantee quality, but the absence of the right ones is a red flag.

For individual testers:

  • OSCP (Offensive Security Certified Professional) is the most credible hands-on certification. It requires passing a 24-hour practical exam on real systems. If your testers have OSCP, they know how to exploit, not just scan.
  • CREST CRT/CCT is the standard in Europe, the Middle East, and Asia-Pacific. Widely recognized for compliance engagements, particularly for financial services and government.
  • GPEN/GWAPT (GIAC certifications) reflect strong enterprise and web application testing skills.

For the firm itself:

OSCP certifies an individual. CREST accredits the organization — covering processes, data handling, legal compliance, and quality assurance. If you're in a regulated industry or need audit-ready documentation, a CREST-accredited firm is worth the premium.

The question to ask: "Which certifications do the specific testers assigned to my engagement hold?" Not the team in general. The people doing your test.

Questions to ask before you sign

Treat the vendor selection process like a mini-RFP. These questions separate professional providers from providers who know how to win business.

On methodology:

  • Walk me through exactly how you'd approach testing a web application with both authenticated and unauthenticated access.
  • How do you document attack chains, not just individual findings?
  • What's your process when you discover a critical finding mid-engagement?

On the team:

  • Who specifically will be running our test? Can we speak with them before the engagement?
  • What percentage of the testing will be manual vs. tool-assisted?
  • Do you use offshore testers? (Not disqualifying, but you should know.)

On deliverables:

  • Can you share a sample report from a comparable engagement? (Redacted is fine.)
  • How do you differentiate CVSS severity from actual business risk?
  • Do you include a retesting window after we remediate?

On compliance:

  • Have you run tests for [SOC 2 / ISO 27001 / PCI DSS] before? Can you structure findings to map to the specific controls we're being audited against?

If a provider hesitates on the sample report question, that's a problem. Good providers are proud of their work.

Red flags that should end the conversation

No scoping call. A provider who quotes you without understanding your environment is guessing. Scope drives cost, timeline, and coverage. If they're pricing you off a contact form submission, the test will be just as generic.

"We use industry-leading tools." This tells you nothing. Everyone uses tools. The question is what the tester does with them and what they find beyond them.

Unusually low pricing. A comprehensive web application pentest from a skilled tester costs between $8,000 and $25,000 depending on complexity. If you're being quoted $2,500 for a "full pentest," you're getting an automated scan with a cover page.

Junior testers on senior prices. Ask directly: who will be conducting the test? Some firms use experienced consultants to sell the engagement, then hand it off to junior staff to execute. You can usually detect this by asking to speak with the actual tester before signing.

Vague report samples. If the sample report is mostly scanner output, generic CVE descriptions, and remediation recommendations lifted from NIST, don't expect anything different for your engagement.

No rules of engagement. Professional firms define what is and isn't in scope before the test starts — including restrictions on denial-of-service testing, social engineering, physical access, and production system availability. No rules of engagement means no accountability.

What a good pentest report looks like

The report is the deliverable. Scrutinize the sample they give you before signing anything.

A quality report includes:

  • An executive summary your board can read. Not a page of technical jargon — a clear statement of what was tested, what was found, what the business risk is, and what needs to happen.
  • Detailed technical findings with screenshots, proof-of-concept steps, and evidence that the vulnerability was actually exploited — not just detected.
  • Risk ratings tied to business impact, not just raw CVSS scores. A critical CVSS finding in a system no one accesses is different from a medium-severity finding in your customer-facing authentication flow.
  • Specific remediation steps, not "update your software." The finding should tell your developers exactly what to fix and how.
  • An attack narrative for complex findings — how vulnerabilities chain together into a realistic attack path.

One more thing: ask if they offer a re-test. After you remediate findings, a reputable provider should validate that the fixes actually work. Not all include this in the base price, but it's worth asking.

How to think about pricing

Pentest pricing varies widely, and the range is legitimate — complexity drives cost. Here's a rough framework:

Engagement typeTypical price range
Web application (small, 1 app)$5,000–$12,000
Web application (complex, multiple roles)$12,000–$25,000
External network / infrastructure$6,000–$15,000
Internal network pentest$10,000–$25,000
API-only engagement$5,000–$12,000
Cloud configuration review (AWS/Azure/GCP)$8,000–$20,000
Full red team assessment$25,000–$75,000+

A few things that legitimately drive cost up: number of user roles requiring separate test sessions, size and complexity of the application, compliance-mapping requirements, and retesting windows.

If you're budget-constrained, be honest with the provider. A good firm will help you scope to maximum impact within your budget rather than just sell you a smaller version of a templated engagement.

The scoping process tells you a lot

Before any contract is signed, a professional firm will spend time understanding your environment. This is called the scoping call, and it's one of the best signals you have about how a provider operates.

Good scoping asks about your technology stack, application architecture, number of user roles, data sensitivity, compliance requirements, and what you're most worried about. It should feel like a technical conversation with someone who actually understands web applications, cloud infrastructure, or whatever you're testing.

Bad scoping asks how many IP addresses you have, quotes you a price based on the number of hosts, and sends a proposal the same day.

During scoping, a quality provider will also discuss rules of engagement — what's in and out of bounds during the test. This covers things like: Can they test production, or do you need a staging environment? Is social engineering in scope? What's the escalation path if they find something critical mid-test?

If the scoping conversation is perfunctory, expect the test to be as well. A provider who doesn't ask hard questions before the engagement won't find the hard findings during it.

Matching the vendor to your situation

Not every pentest need is the same. Here's a simple way to think about fit:

You need SOC 2 / ISO 27001 evidence. Prioritize CREST-accredited firms or providers with demonstrated audit experience. Ask specifically about report formatting for your framework. Speed matters less than documentation quality.

You're pre-fundraising or pre-acquisition. You want findings that are real, not just compliance-friendly. A tester with red team experience will give you a more honest picture of your actual risk than a firm that runs compliance-oriented assessments.

You have a complex custom application. Prioritize depth over breadth. One senior tester spending two weeks in your application is worth more than a four-person team running a week of broad scanning.

You need ongoing coverage. Look at PTaaS (Penetration Testing as a Service, essentially a subscription model for ongoing security testing) models that offer continuous or quarterly testing. One annual test is better than nothing; continuous coverage is significantly better than annual. The value compounds: a provider who tested you last quarter already understands your architecture, which means faster ramp-up and better coverage the next time around.

You're a startup pre-Series B. Your budget is constrained, but your risk is real — especially if you handle customer data. Prioritize a focused web application test over a broad surface assessment. One well-scoped engagement on your core product will tell you more than a shallow scan across everything. Be upfront about your budget; good firms will help you scope to maximum impact.


Not sure what kind of pentest your stack actually needs? Book a free consultation with our team and we'll walk you through what a realistic engagement looks like for your environment.

Frequently Asked Questions

How do I verify that a pentest company actually does manual testing?

Ask for a sample report and look for evidence: proof-of-concept screenshots, exploitation narratives, and findings that couldn't come from a scanner (business logic flaws, chained vulnerabilities, IDOR bugs). Then ask directly during the scoping call what percentage of the engagement will be manual.

What certifications should a penetration testing company have?

At minimum, look for testers with OSCP, CREST CRT/CCT, or GIAC GPEN/GWAPT certifications. For regulated industries or compliance-driven engagements, prefer CREST-accredited firms, which are audited at the organizational level.

How long does a typical penetration test take?

A focused web application test usually runs 5–10 business days of active testing, with reporting adding another 3–5 days. More complex engagements like full infrastructure or red team simulations can run 2–4 weeks.

Is the cheapest pentest ever good enough?

Rarely. A comprehensive web application pentest from a skilled tester costs between $8,000 and $25,000. If you're being quoted $2,500 for a full pentest, you're getting an automated scan with a cover page. The cost of a breach that a cheap scan misses is much higher.

Do I need a pentest if I already run vulnerability scans?

Yes. A vulnerability scan identifies known weaknesses in known locations. A penetration test validates whether those weaknesses are actually exploitable, finds what scanners miss, and gives you a realistic picture of what an attacker could do. They're complementary, not interchangeable.


Want to secure your company?

Book a free 20-minute consultation with our security team.

Book your free call