All posts
·Candela Security

How Much Does Penetration Testing Cost in 2026? A Transparent Breakdown

Penetration testing cost in 2026 ranges from $5K to $50K+. A transparent breakdown of what drives the price and what cheap pentests are actually selling you.

cost-roipenetration testing costcybersecuritypentest pricingsecurity budget

How much does a penetration testing cost?

$4.88 million. That's the average cost of a data breach in 2024, according to IBM's annual report. A solid penetration test costs around $18,000. If a single engagement catches a single critical vulnerability before an attacker does, the math isn't complicated.

But "how much does penetration testing cost?" is genuinely one of the harder questions to answer in security procurement. Prices vary by a factor of 10 or more depending on what you're testing, who's testing it, and how thoroughly they're doing it. You can spend $3,000 and get a polished PDF of scanner output. You can spend $30,000 and get a genuine adversarial assessment that changes how your team thinks about security.

This guide breaks down the actual numbers, the factors that drive them, and what different price points are actually buying you.

Penetration testing cost: the quick answer

For most organizations, a meaningful penetration test in 2026 falls in the $8,000 to $30,000 range for a single engagement. Here's the breakdown by test type:

Test TypeTypical Price Range
Web application pentest$5,000 – $30,000
API penetration test$5,000 – $20,000
External network pentest$5,000 – $20,000
Internal network pentest$7,000 – $35,000
Cloud infrastructure (AWS/Azure/GCP)$10,000 – $40,000
Mobile app pentest (iOS or Android)$5,000 – $30,000
Red team engagement$25,000 – $150,000+

These are real-market ranges based on what competent firms charge in 2026. Anything significantly below the floor of these ranges almost always means corners are being cut, usually by substituting automated scanning for manual testing.

What actually drives pentest pricing

Scope is the biggest variable

The single largest cost driver is how much there is to test. A web application pentest for a SaaS product with 15 endpoints, two user roles, and straightforward authentication flows takes 3 to 4 days of tester time. The same test for a platform with 80 endpoints, six user roles, OAuth integrations, file upload functionality, and a complex permission model takes 10 to 12 days.

Tester time drives cost. And scope drives tester time.

Before you request quotes, be specific about what you're scoping: number of applications, IP ranges, cloud accounts, user roles, and any known high-risk areas. Vague scopes get padded quotes.

Who's doing the testing

Day rates for skilled pentesters typically run $1,000 to $3,000 per day in the US market. That variance exists for a reason. There's a real difference between a junior tester with 18 months of experience running a standard methodology and a senior consultant with 10 years of exploitation experience who's found zero-days in production systems.

Certifications matter as a proxy. Testers holding OSCP (Offensive Security Certified Professional), OSCE, GPEN, GXPN, or CREST certifications command higher rates because those credentials require demonstrating hands-on exploitation under pressure, not just answering multiple-choice questions. An OSCP-certified consultant typically runs around $300/hour versus $100/hour for an uncertified junior tester.

In the UK and EU, look for CREST-accredited engagements. CREST (Council of Registered Ethical Security Testers) is the internationally recognized quality standard for pentesting firms, and CREST-accredited work typically runs 15 to 25% more, because the methodology and reporting requirements are higher.

The testing methodology

There's a spectrum from fully automated to fully manual, and it affects both cost and quality.

Automated scanning uses tools like Nessus, Burp Suite (in scanner mode), or Qualys to identify known vulnerabilities. Fast, cheap, and useful for coverage. A good automated scan of a medium-sized web app might take a few hours.

Manual penetration testing means a human is thinking adversarially about your system. They're looking for business logic flaws, chained vulnerabilities, authentication bypasses that require creative thinking, and attack paths that no scanner would find. This takes days, not hours.

Most quality engagements combine both: automated tooling for efficiency, manual testing for depth. The ratio matters. A provider charging $4,000 for a "comprehensive pentest" is running an automated scan with minimal manual review.

What's included in the scope

Retesting, for instance, adds meaningful cost and meaningful value. After you've fixed the vulnerabilities, you want someone to verify the fixes held and didn't introduce new issues. Whether retesting is included in the original fee or billed separately is something to clarify upfront.

Other scope decisions that affect pricing:

  • Black box vs. gray box vs. white box testing: Black box (no prior information) takes longer. Gray box (partial information like credentials or architecture diagrams) is often the sweet spot for web app testing. White box (full access to source code) is more thorough but more expensive.
  • Social engineering components: Phishing campaigns or vishing simulations add cost.
  • Out-of-band reporting calls: Some firms include detailed debrief sessions, others don't.

How pentest providers price engagements

There are three common pricing models, and understanding which you're being quoted matters.

Day rate / time-and-materials: You pay for tester days. A quote might be "5 days at $1,800/day." This model is transparent but can feel uncertain if you're not sure how many days the work actually requires. Good firms will give you a realistic day estimate after scoping.

Fixed-fee / scoped project: A flat rate for a defined scope. This is what most buyers prefer. You know what you're paying upfront, the provider absorbs scope creep risk, and they'll price in a buffer. Most web app and network pentests are quoted this way.

PTaaS (Penetration Testing as a Service): A subscription model where you get ongoing access to testing capacity, typically for continuous retesting, bug bounty-style programs, or testing multiple applications across a year. Pricing varies widely but typically starts around $20,000 to $40,000 annually. Better for companies with active development cycles than for a one-time compliance check.

What cheap pentests are actually selling you

If you get a quote for $2,000–$4,000 for a "comprehensive web application penetration test," you should be skeptical.

Here's what that engagement almost certainly looks like: a tester runs Nessus or a similar scanner against your application, reviews the output, and packages it into a PDF with executive summary boilerplate. Some providers run Burp Suite's scanner mode and call it a pentest.

What you don't get:

Business logic vulnerabilities. Automated tools cannot reason about how your application is supposed to work. They'll miss the checkout flow where you can manipulate order totals, the API endpoint where a user can access another user's data by changing an ID parameter, or the role escalation flaw buried in your permission model. These are often the highest-severity findings in real manual pentests.

Chained attack paths. Real attackers chain low-severity issues together into high-impact exploits. A misconfigured S3 bucket alone is a medium finding. A misconfigured S3 bucket plus an SSRF vulnerability plus overly permissive IAM roles is a critical breach path. Scanners report each finding individually. Human testers connect the dots.

Custom application logic. Your SaaS product doesn't behave like a textbook web application. It has custom authentication flows, integrations, and edge cases that generic scanners don't know to probe.

A pentest report with 200 pages of scanner output isn't a pentest. It's a vulnerability scan in a nice wrapper.

If a report is 90% CVE listings from Nessus, you didn't get penetration tested. You got scanned.

What you're actually buying at different price points

$3,000–$6,000: Primarily automated scanning, possibly with some manual validation of findings. Useful as a baseline. Better than nothing. Not sufficient for most compliance requirements or for genuinely understanding your security posture.

$8,000–$15,000: A realistic budget for a meaningful gray box assessment of a medium-complexity web application or a scoped network test. You're getting senior tester time, manual testing for business logic and authentication flows, and a report you can actually act on. This is appropriate for SOC 2 Type II, ISO 27001, and most enterprise customer security questionnaires.

$15,000–$35,000: More complex environments, multiple applications, or deeper methodology. Internal network assessments at this range typically include Active Directory attacks, lateral movement simulation, and privilege escalation testing. Cloud assessments here should include IAM review, misconfiguration testing, and at least basic attempt at cross-account exploitation.

$35,000+: Large-scale engagements, red team exercises (where the goal is to simulate a sophisticated threat actor without the security team knowing), or compliance frameworks that require extended testing windows. Red team engagements at this tier often run 4–8 weeks and test physical, technical, and social controls simultaneously.

Penetration testing costs by compliance requirement

If you're buying a pentest primarily for compliance, here's a practical mapping:

SOC 2 Type II: Most auditors accept a gray box web application and/or network pentest in the $8,000–$20,000 range. You'll need a report from a qualified third party. Annual retesting is the norm.

ISO 27001: Requires testing against your ISMS scope. For most mid-sized companies, a $10,000–$25,000 engagement covers the technical controls clause (A.8.8).

PCI DSS: Requirement 11.4.3 mandates penetration testing of the cardholder data environment annually. Scoped engagements for a well-segmented CDE can run $8,000–$20,000.

Enterprise security reviews: If a Fortune 500 customer or a major financial institution is asking for your pentest report as part of vendor due diligence, they'll expect a named, qualified firm and a report that's less than 12 months old. Budget accordingly.

Five questions to ask before you sign

Price isn't everything. As we covered in our guide on how to choose a penetration testing company, the right provider matters as much as the right budget. These questions separate good providers from expensive mediocrity:

  1. Who specifically will be running our test? You want to know seniority, relevant certifications, and whether the person who scopes the engagement is also the person who tests. Our post on questions to ask a penetration testing firm has a full list if you want to go deeper.
  2. What's the ratio of manual to automated testing? A reasonable answer is "primarily manual, with automated tooling for efficiency." An evasive answer is a red flag.
  3. What happens if you find a critical vulnerability mid-engagement? Good firms have a responsible disclosure process and will notify you immediately.
  4. Is retesting included? If not, what's the cost?
  5. What does the report look like? Ask for a sample. If it's a scanner output dump, that tells you everything.

Trying to figure out what a pentest engagement would actually look like for your stack and your budget? Book a free consultation with our team — we'll walk you through scope, timeline, and realistic pricing with no sales pressure.

Frequently Asked Questions

How much does a penetration test cost for a small startup?

A well-scoped pentest for an early-stage startup — typically a web application with limited endpoints and one or two user roles — usually runs $6,000–$12,000 from a competent provider. If you're pursuing SOC 2 or responding to enterprise security requirements, this is roughly the minimum budget that produces a report that will hold up under scrutiny.

Why is there such a big price range for penetration testing?

The variance comes down to scope, tester expertise, and methodology. An automated scan of a small site and a 10-day manual red team assessment are both called 'penetration tests,' but they're fundamentally different services. Comparing quotes without standardizing scope is comparing apples to engines.

How often should you get a penetration test?

Most compliance frameworks require annual testing at minimum. For companies with active development cycles, quarterly testing or continuous PTaaS models make more sense. If you've had a major architectural change, a new product launch, or a significant infrastructure migration, test again — don't wait for the calendar.

Can I negotiate pentest pricing?

Yes. Most providers have flexibility, especially on scope. The most effective lever is scope clarity — the more precisely you define what's in and out of scope, the less buffer a provider needs to build in. Multi-year contracts or bundled retesting can also reduce effective per-engagement cost.

What's included in a pentest deliverable?

A proper deliverable includes an executive summary written for non-technical leadership, a technical findings section with severity ratings (typically using CVSS scoring), proof-of-concept documentation showing how each vulnerability was exploited, and remediation guidance specific to your environment.


Want to secure your company?

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

Book your free call