Websites12 min read

Penetration testing a custom business app in Berlin: 2026 costs

Mohamed Bah·Fondateur, Kolonell
October 17, 2026
Share:
Penetration testing a custom business app in Berlin: 2026 costs

Penetration testing a custom business app in Berlin: 2026 costs

Websites

The verdict in three sentences

For a customer-facing business application at a 600-employee company in Berlin, a penetration test costs between 5,000 and 15,000 EUR in 2026 depending on scope, and the real budget includes 10 to 30 days of fixes plus a retest at 1,500 to 3,000 EUR. Large accounts subject to NIS2 (implemented in Germany through the NIS2UmsuCG) now ask suppliers for a pentest report less than 12 months old and proof that critical findings are fixed. The right order is simple: scope, test, fix by priority, retest, then make it an annual cycle.

What each security audit component costs

The figures below are 2026 estimates for the German market from qualified providers, not Kolonell prices. They vary with the number of user roles, APIs and environments tested.

ServiceTypical scope2026 market price (EUR, excl. VAT)Duration
Black-box penetration testWeb app, no account5,000 to 8,0004 to 6 days
Grey-box penetration test3 user roles + API8,000 to 15,0006 to 10 days
Source code auditManual + tool-assisted review800 to 1,200 per day5 to 15 days
Cloud configuration auditHosting, IAM, backups3,000 to 7,0003 to 5 days
Fixes by the development teamPer report600 to 800 per day10 to 30 days
Retest of fixed findingsTargeted verification1,500 to 3,0001 to 3 days
Continuous vulnerability scanningSaaS tool150 to 600 per monthOngoing

A BSI-certified provider usually costs 15 to 25% more, which is justified when a public-sector client or critical infrastructure operator requires it.

The most frequent OWASP flaws and what they cost to fix

The OWASP Top 10 (2025 edition) remains the shared reference between auditors and developers. In a business app built 3 to 6 years ago, the same categories appear almost every time.

OWASP categoryExample in a business appObserved frequency (estimate)Fix effort
Broken access controlA customer sees another customer's orders by changing the ID in the URLVery high3 to 8 days
Security misconfigurationMissing CSP headers, debug mode onVery high1 to 3 days
Software supply chain failuresOutdated npm or Composer librariesHigh2 to 6 days
Cryptographic failuresPoorly hashed passwords, weak TLSMedium1 to 4 days
InjectionHand-built SQL query in an exportMedium2 to 5 days
Insecure designNo rate limit on password resetMedium3 to 10 days
Authentication failuresNo MFA, sessions never expireHigh2 to 5 days
Software or data integrity failuresUpdate deployed without verificationLow to medium2 to 4 days
Logging and alerting failuresNo trace of admin loginsHigh2 to 4 days
Mishandling of exceptional conditionsError messages revealing database structureMedium1 to 3 days

Access control often accounts for half the effort: every API route must be reviewed, not only the affected screen.

Mini case study

Jonas, CIO of a 600-employee distribution company in Berlin, receives a 140-question NIS2 questionnaire from a large retail account. That client represents 4,000,000 EUR of annual revenue at an 8% margin, so 320,000 EUR of margin is at stake. Jonas orders a grey-box penetration test at 12,000 EUR. The report lists 2 critical, 5 high and 9 medium findings. Fixes take 22 days at 700 EUR, so 15,400 EUR, followed by a retest at 2,500 EUR. Total budget: 29,900 EUR, less than 10% of the annual margin of the account it protects. This scenario is illustrative and does not describe a Kolonell client.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

FAQ

How often should a penetration test be repeated?

At least once a year, and after any major change such as opening an API or a new portal. Most large-account NIS2 questionnaires ask for a report less than 12 months old.

Black box or grey box: which one?

For an app with customer accounts, grey box gives better value: the tester covers each role with real credentials. It costs 8,000 to 15,000 EUR and typically reveals 2 to 3 times more access control flaws.

Is an automated scan enough?

No, a scanner at 150 to 600 EUR a month catches outdated versions and missing headers. It almost never finds business logic flaws, which often make up more than 40% of critical vulnerabilities.

Who should fix the flaws: the auditor or the developer?

The developer, because the auditor must stay independent for the retest. Plan 10 to 30 days depending on the age of the code and the quality of its documentation.

How do we answer the client's NIS2 questionnaire in the meantime?

Document a dated action plan: test scheduled, critical fixes within 30 days, logging in place. A credible 90-day plan is often accepted in the first year.

Let's scope your project. Send us your penetration test report or your client's questionnaire: we will quote the fixes, hardening and maintenance of your business app with a realistic schedule, free quote. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#application security#penetration testing#OWASP#NIS2#Berlin#security audit
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.