1. Home
  2. Knowledge Center
  3. Blog
  4. Penetration test cost and choosing a provider: SME guide
Guide

Penetration testing for small businesses: cost, the law and how to choose a provider

A customer wants your latest penetration test report, or you simply want to know whether your website would hold up against a real attacker. Here is how to buy the right test, frame it legally, understand what drives the price and get value from the report.

Nestor
ByNestor
8 min read
Nestor analyses a network during an authorised penetration test with a signed scope of work.

A major customer sends over its security questionnaire: “Date of your last penetration test? Please attach the executive summary.” You start looking for a provider and find offers that are impossible to compare, from an automated scan delivered in a day to an engagement lasting several weeks. This guide helps you buy the right test, frame it without legal risk and get something useful out of it.

A penetration testPenetration testing (pentest)A simulated attack, carried out by authorised specialists, to find the weaknesses in a system before a real attacker exploits them., or pentest, means asking specialists to play the attacker, with your written consent, to find out what a real intruder could reach. The stakes are concrete: exploiting a vulnerability is still the most common way in.

32%
of the intrusions Mandiant investigated began with the exploitation of a vulnerability, the top initial vector for the sixth year running
Source: Mandiant, M-Trends 2026

Scan, pentest, red team, bug bounty: don’t buy the wrong thing

These four approaches are often confused, sometimes deliberately in sales pitches. They answer different questions.

Vulnerability scan Penetration test Red team Bug bounty
Question Which known flaws are visible? How far would an attacker get within this scope? Would we spot a realistic attack, and respond well? What do diverse researchers find over time?
Who runs it A tool Experts with tooling A discreet offensive team A community paid per valid finding
What you get A list, with false positives Proven, prioritised attack scenarios A measure of your detection and response Reports as they come in
For a small business Essential, continuously Once a year and after every major change Rarely worthwhile before you have a monitoring team Useful if you publish software or an online service

A red teamRed teamAn exercise in which a team of authorised attackers imitates a realistic adversary over several weeks to test the organisation’s ability to detect and respond to an attack. pursues a specific goal (reaching the payment system, say) without warning your staff, to test detection as much as prevention. A bug bountyBug bountyA programme in which an organisation invites security researchers to look for flaws within a defined scope, and rewards them for each valid vulnerability reported. opens a scope to independent researchers who are paid only for valid findings. For most small businesses, the right pairing is a regular scan plus an annual penetration test.

Black, grey or white box: where to start?

Before the engagement, you decide how much the testers know at the outset: black, grey or white boxBlack, grey and white box testingHow much information testers receive before an audit: nothing (black box), a user account or partial documentation (grey box), or everything, source code included (white box)..

  • Black box: no information, like an outside attacker. Realistic, but part of the budget goes on discovery.
  • Grey box: a standard user account and a few architecture details. For a small business this is often the best value: it also covers what a malicious customer or an employee with a stolen account could do.
  • White box: documentation, configuration, sometimes source code. Less realistic, but coverage is at its widest.

The law in France: written authorisation first

Article 323-1 of the French Criminal Code

Fraudulently accessing or remaining in a computer system carries 3 years in prison and a €100,000 fine; 5 years and €150,000 if data is deleted or altered or the system is disrupted; 7 years and €300,000 for a personal data system run by the State. Article 323-3-1 also punishes possessing attack tools without a legitimate reason, research and IT security being cited as legitimate reasons.

The only thing separating a penetration tester from a criminal is authorisation. It must be in writing, signed by someone with genuine authority over the systems (the managing director or a named delegate), and come with two documents:

Watch out for third parties. If your website sits with a host or your software with a SaaS vendor, you can only authorise what you own or what your contract lets you have tested. Major cloud providers publish their rules: AWS, for instance, allows tests on a list of services without prior approval but bans any denial of service. Read those rules and attach them to the contract. Our chapter on ethical hacking and the law covers the full legal picture.

A typical engagement, step by step

  1. Scoping. Objectives, scope, level of information, timetable, contacts. Name an internal lead and check your backups.
  2. Reconnaissance. The testers map what is visible: subdomains, exposed services, technologies, public information about the company.
  3. Testing. They check which weaknesses are real and exploit them just enough to prove the impact, without breaking anything or taking real data. A critical flaw should be reported to you straight away, not saved for the report.
  4. Report. An executive summary, then the detail of each vulnerability with evidence and recommendations.
  5. Debrief. A meeting with management and technical staff to explain, prioritise and answer questions.
  6. Retest. Once you have fixed things, the testers check the holes are really closed. Without this step you don’t know whether the fix works.

The testing itself takes from a few days for a single website or application to a few weeks for a full internal and application scope. Allow for scoping before and the retest after.

How much does a penetration test cost?

There is no official price list: ANSSI, the French national cybersecurity agency, qualifies providers but publishes no rates, and the ranges you find online come from providers themselves and vary widely. Keep one formula in mind: price = number of person-days × day rate. The number of days is what moves most.

Factor What pushes the number of days up
Scope Number of exposed addresses, applications, APIs, sites
Application roles Each profile (customer, manager, administrator) is tested separately
Level of information Black box needs more discovery than grey box
Type of test External, internal, web application, cloud, social engineering
Constraints Night-time testing, fragile production systems, urgency
Qualification A PASSI provider commits to method and follow-up requirements
Deliverables Bilingual report, on-site debrief, retest included or not
A “pentest” delivered in 24 hours?

It is almost always an automated scan with a new label. Insist on a quote broken down into days per activity, the methods followed, an anonymised sample report and the retest.

The PASSI qualification: what it is and when to require it

PASSI stands for “prestataire d’audit de la sécurité des systèmes d’information”, France’s qualification for information security audit providers, awarded by ANSSI after assessment. The current baseline (version 2.2, published on 29 November 2024) covers five activities: architecture, configuration and source code audits, penetration testing, and organisational and physical audits. It has two levels, substantial and high.

When is it mandatory? For inspections of the information systems of operators of vital importance (OIV, France’s critical infrastructure operators) ordered by the Prime Minister: under article L1332-6-3 of the French Defence Code, these are carried out by ANSSI, by designated State services or by qualified providers. It is also frequently required in public tenders or by contract. In finance, the EU’s DORA regulation separately requires entities designated by their authority to run threat-led penetration tests at least every three years, under its own rules.

For a small business with no such constraint, the qualification is not compulsory, but it guarantees a method, a contract and data handling you should expect from any provider. ANSSI publishes the list of qualified providers on cyber.gouv.fr. To be clear: KrakenShield is not PASSI-qualified.

Reading the report: CVSS and prioritisation

Start with the executive summary: in one page, it should say what an attacker could reach and name the three or four priority workstreams. Each vulnerability is then scored, usually with CVSSCVSS (severity score)A scoring system from 0 to 10 that measures the technical severity of a vulnerability, based on criteria such as how easy it is to exploit and its impact on data and service. (version 4.0, published on 1 November 2023): low from 0.1 to 3.9, medium from 4.0 to 6.9, high from 7.0 to 8.9, critical from 9.0 to 10.

CVSS measures technical severity, not your risk. To decide the order of fixes, ask three questions:

Questions to ask a provider

  • Who will do the testing? Names, experience with a scope like yours, hands-on certifications.
  • Are you PASSI-qualified, and for which activities? (Check ANSSI’s list.)
  • Which method do you follow, and can you show an anonymised sample report?
  • Does the quote break down days per activity, the debrief and the retest?
  • What happens if you find a critical flaw mid-engagement?
  • Which actions are excluded to protect production?
  • Where is collected data stored, who can access it, and when is it destroyed?
  • Do you hold professional liability insurance that covers testing?
  • Are you independent from the company that installed or maintains our systems?
  • Which source addresses will you test from, so we can recognise you in our logs?

Between two pentests

A penetration test is a snapshot on a given date. In between, new flaws are published every week and your systems change. KrakenShield’s non-destructive penetration test, launched from the console on a domain whose ownership you have proved and under your authorisation, lets you replay reconnaissance and vulnerability discovery after every fix (see what it covers). It complements a manual pentest; it does not replace one on a critical scope.

Also prepare for the day an attacker gets through anyway: our article Ransomware attack: what to do covers the first hours. For more on methods, standards and testing frequency, read the chapter Penetration testing from A to Z.

Key takeaways

  1. A scan lists known flaws; a penetration test proves, by hand, how far an attacker would get. Do not pay for the second and receive the first.
  2. Without written permission from someone with authority over the systems, a test is unauthorised access, an offence under article 323-1 of the French Criminal Code.
  3. The price depends on the number of person-days, so on scope and how much information you share: compare detailed quotes, not flat packages.
  4. France’s PASSI qualification is mandatory in a few settings (inspections of operators of vital importance) and a mark of rigour elsewhere.
  5. CVSS gives technical severity; priority depends on exposure, real-world exploitation and business value. Always plan a retest.

Frequently asked questions

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

There is no official price list: a penetration test is billed in expert person-days. The price depends on scope (number of addresses, applications and user roles), how much information you provide, the depth expected and the provider’s qualifications. Ask several providers for quotes broken down into days per activity, with the retest included.

What is the difference between a vulnerability scan and a penetration test?

A scan is automated: it spots known weaknesses and produces a list, false positives included. A penetration test is run by experts who verify each flaw, chain them together and show what an attacker could actually reach. Both require permission from whoever owns the systems.

Is penetration testing mandatory?

Not for every business. It is required in some settings: inspections imposed on French operators of vital importance, and threat-led penetration tests that the EU’s DORA regulation requires of designated financial entities. Elsewhere, customers, insurers and tenders are usually the ones asking for it.

How long does a penetration test take?

The testing itself takes from a few days for a single website or application to a few weeks for a full internal and application scope. Add scoping beforehand, then report writing, the debrief and, once you have fixed the findings, the retest.

Do I need a PASSI-qualified provider?

PASSI is the French state qualification for security audit providers. It is mandatory for inspections of vital information systems and often required by public-sector or large customers. For a small business with no such constraint, it signals method and confidentiality rather than being an obligation. ANSSI publishes the list of qualified providers.

Sources

Go furtherPenetration testing from A to ZCyber A to Z, chapter 13

More from the blog

From theory to practice

So how does your system measure up?

Create your account and get an A+ to F grade for your domains’ encryption in minutes, with every finding explained and the fix to apply.

Run the audit from your account: an A+ to F grade for your domains’ encryption in minutes, with every finding explained and the fix to apply.

Belinda

Contact us

A question, a project, a partnership? Write to us: the team answers by email, usually within one business day.

Your details are only used to answer you. Do not include passwords or vulnerability details.