Skip to main content
Pricing

Penetration testing cost, and the two prices we publish

One scan is $500, and one scan is one application or one target. The paid trial is $299. Past a single target the number depends on what you own, so a scoping call sends back a written scope with a price against it.

The two prices

Both of them, in full

Penetration testing pricing here is two figures and a scoping call. Both figures take a card, and neither of them takes a conversation first.

PriceWhat it buysWhat that means
$500 One scan of one application or one target The whole run: discovery, planning, scanning, exploitation, reporting, and a QA pass that works on the finished report before it reaches you. Every finding arrives with the request that produced it, the response that came back, the steps to reproduce it, a CVSS v4.0 vector and the CWE.
Card payment on the self-serve flow, with no sales conversation in front of it. A second application is a second scan.
$299 The paid trial One scan of one target, bought with a card on the same self-serve flow. A free trial exists as well and is a different thing: it is sales qualified, so it begins with a conversation rather than with a card.
The paid trial is the cheaper way to read a finished B-52 report against something you own before committing an estate to it.

$500

What it buys
One scan of one application or one target
What that means
The whole run: discovery, planning, scanning, exploitation, reporting, and a QA pass that works on the finished report before it reaches you. Every finding arrives with the request that produced it, the response that came back, the steps to reproduce it, a CVSS v4.0 vector and the CWE.

Card payment on the self-serve flow, with no sales conversation in front of it. A second application is a second scan.

$299

What it buys
The paid trial
What that means
One scan of one target, bought with a card on the same self-serve flow. A free trial exists as well and is a different thing: it is sales qualified, so it begins with a conversation rather than with a card.

The paid trial is the cheaper way to read a finished B-52 report against something you own before committing an estate to it.

What one scan covers — the six phases, the QA pass that runs on the finished report before it reaches you, and what arrives attached to each finding — is set out on what a scan covers . The trial has its own page at the $299 trial.

Coverage

Which classes take a card, and which take a call

The self-serve flow reaches five of the eleven coverage classes — the application ones. The other six begin with a scoping call, because what goes into the scope has to be settled before a run can start.

Coverage classHow it is boughtWhat is being scoped
Web applications Card, self-serve One application, with a credential for each role it defines — access control and business logic are worked with those credentials in hand.
Mobile apps Card, self-serve One signed release build, exactly as you publish it: obfuscated, certificate pinned, and analysed without source.
APIs Card, self-serve One API, against an authorisation matrix written before anything is tested against it.
Thick client Card, self-serve The package you distribute, and the server that decides whether a check removed from the client mattered.
Secure code review Card, self-serve The codebase you point at — a file, a line, the path that reaches that line, and the change that closes it.
External network Scoping call The perimeter as it answers rather than as the asset list describes it, which is why the target count comes out of a scope proposal rather than into one.
Internal network Scoping call A deployed position inside the network, and a movement boundary written into the scope before the run rather than decided during it.
The one class where something is deployed inside your network. External and application testing needs nothing deployed at all.
Cloud Scoping call The identity and permission layer of a tenancy, with each permission proved by making the call rather than by reading the policy.
Active Directory Scoping call A directory and the privilege paths across it, walked rather than drawn, with the edges that held reported alongside the ones that did not.
Social engineering Scoping call A written authorisation naming the population and the window, agreed before anything is sent.
LLM applications Scoping call The application around the model: what it retrieves and trusts, what it renders, and which tools it can be made to invoke.

Web applications

How it is bought
Card, self-serve
What is being scoped
One application, with a credential for each role it defines — access control and business logic are worked with those credentials in hand.

Mobile apps

How it is bought
Card, self-serve
What is being scoped
One signed release build, exactly as you publish it: obfuscated, certificate pinned, and analysed without source.

APIs

How it is bought
Card, self-serve
What is being scoped
One API, against an authorisation matrix written before anything is tested against it.

Thick client

How it is bought
Card, self-serve
What is being scoped
The package you distribute, and the server that decides whether a check removed from the client mattered.

Secure code review

How it is bought
Card, self-serve
What is being scoped
The codebase you point at — a file, a line, the path that reaches that line, and the change that closes it.

External network

How it is bought
Scoping call
What is being scoped
The perimeter as it answers rather than as the asset list describes it, which is why the target count comes out of a scope proposal rather than into one.

Internal network

How it is bought
Scoping call
What is being scoped
A deployed position inside the network, and a movement boundary written into the scope before the run rather than decided during it.

The one class where something is deployed inside your network. External and application testing needs nothing deployed at all.

Cloud

How it is bought
Scoping call
What is being scoped
The identity and permission layer of a tenancy, with each permission proved by making the call rather than by reading the policy.

Active Directory

How it is bought
Scoping call
What is being scoped
A directory and the privilege paths across it, walked rather than drawn, with the edges that held reported alongside the ones that did not.

Social engineering

How it is bought
Scoping call
What is being scoped
A written authorisation naming the population and the window, agreed before anything is sent.

LLM applications

How it is bought
Scoping call
What is being scoped
The application around the model: what it retrieves and trusts, what it renders, and which tools it can be made to invoke.

Where that one deployment is needed, it runs on-premise or inside your own cloud tenancy — deployment and residency sets out the four regions your data can sit in, and you choose which.

Every class links to its own page, and each of those states the defect classes it works, the standards it aligns to at their current versions, and what is fixed before a run begins. The coverage index holds all eleven together.

Scoping

The three things a scoping call settles

Past one target, the number moves along three axes. Here is what each one is, what to have ready for it, and what it decides — so the call starts at the third question rather than the first.

01 Axis one

How many targets there are

What it is
One scan is one application or one target, so the count is the first thing a scope settles. Two applications are two scans, and an API tested in its own right is its own target.
What to bring
The applications, APIs, ranges and tenancies you want covered, with anything that appears on the list twice named once.
What it settles
The number of scans the work is made of, which is the figure the rest of the scope is written against.
02 Axis two

How often it runs

What it is
One assessment against a fixed build is a different piece of work from a cadence that keeps pace with a codebase still moving underneath it.
What to bring
Your release cadence, and whether a result should be able to fail a build. It can, on a severity threshold you set, and that pipeline step runs in GitHub Actions, GitLab CI, Jenkins and Azure DevOps.
What it settles
Whether this is scoped as an engagement with a start and an end, or as a programme wired into the pipeline that already builds your code.
03 Axis three

Whose signature the report carries

What it is
Three delivery models: fully autonomous, where a person authorises the scope and nothing after it; autonomous expert verified, where a senior auditor verifies every finding; and human led, where a senior auditor runs the engagement with B-52 underneath.
What to bring
Where the report has to go. A regulated filing needs a CERT-In empanelled auditor inside the engagement, and that is cheaper to know before the scope is written than after the report is delivered.
What it settles
The signature on the report. All three models cover all eleven coverage classes, so this changes nothing about what is tested.

Coverage is identical in all three delivery models, so axis three is a decision about assurance rather than about testing. The delivery models page sets out which one answers which need, and CERT-In empanelment is the instrument behind the two that carry a signature.

Where the cadence is the pipeline itself, the build gate describes the threshold you set and what happens at or above it, and the integrations index covers the four systems the step runs in.

The scoping call

What you send, and what comes back

There are two shapes of pentest pricing question: what does one application cost, and what does our estate cost. The first is answered further up this page. This is how the second gets answered.

StepWhat happensIn practice
1 You send the scope The applications, APIs, ranges and tenancies you want covered, and what the output has to survive. We work out how many targets that is, because one scan is one application or one target.
2 We name the delivery model If the report ends in a regulated filing, that decision is made for you: the auditor who signs it has to have been inside the engagement.
3 A written scope comes back What a run would cover, and what it costs. The number is written against the estate you sent, so there is nothing left for you to work out at your end.
4 A call, only if it needs one If the written scope answers the question, you already have the answer. If it raises one, we suggest times.

1

What happens
You send the scope
In practice
The applications, APIs, ranges and tenancies you want covered, and what the output has to survive. We work out how many targets that is, because one scan is one application or one target.

2

What happens
We name the delivery model
In practice
If the report ends in a regulated filing, that decision is made for you: the auditor who signs it has to have been inside the engagement.

3

What happens
A written scope comes back
In practice
What a run would cover, and what it costs. The number is written against the estate you sent, so there is nothing left for you to work out at your end.

4

What happens
A call, only if it needs one
In practice
If the written scope answers the question, you already have the answer. If it raises one, we suggest times.

One to three business days is the observed median from scope sign-off to report, and that figure belongs to the fully autonomous model. A median is not a service level, and nothing in a scope turns it into one.

If you would rather see a finished report before sending an estate, a walkthrough goes through a completed run screen by screen, and the $299 trial puts one against something you own.

What is on the page

Six of the seven publish no price

The comparison set this site tracks is seven platforms. Six of them publish no price at all. The seventh ran a self-serve purchase flow and deprecated it on 16 July 2026.

What any of the seven charges is not stated here, because none of them states it. What is ours to state is the figure at the top of this page. It is on the page with no form in front of it, and you can hold any quote you receive against it.

How the count of seven was arrived at As of September 2026
  • Seven platforms in the comparison set this site tracks, counted on their own public pages: a price is on the page, or it is not.
  • Six of the seven carry no price. The seventh ran a self-serve purchase flow and deprecated it on 16 July 2026.
  • B-52 is not one of the seven. The two figures on this page are ours.

Deliberately excluded

  • Private quotes, negotiated rates, and anything shared only under a non-disclosure agreement. If a buyer cannot read it on a page, it is not counted.
  • What any of the seven charges. None of them says, so a figure here would be a guess rather than a comparison.

One scan is one application or one target, and it is $500

Card payment works without a sales conversation. Past a single target, send the scope and a written recommendation comes back with a price written against it.