Cyber Security

How much does a penetration test cost, and what should it include?

Short answer: the cost of a penetration test is set by its scope: how many applications, user roles, API endpoints, mobile apps and IP addresses are tested, and how deep. A single web application usually needs 5–10 testing days; a broader engagement covering several systems takes 3–6 weeks. Always ask for manual testing, not just an automated scan.

Published6 Oct 2026
Reading time7 min read

Quotes for “a pen test” vary widely because providers are often selling different things. The cheapest quotes are frequently an automated vulnerability scan with a report template on top. That has its place, but it is not a penetration test, and it will not satisfy an auditor or a bank's security questionnaire.

Penetration test vs vulnerability scan

  • Vulnerability scan: automated, fast and cheap. Finds known missing patches and misconfigurations. Good to run monthly.
  • Penetration test: a qualified tester manually tries to break in, chaining weaknesses and testing business logic such as prices, permissions and other users' data. Run at least yearly and after major changes.
  • Our free website security check is an external health check, a useful first step, but not a substitute for either.

What decides the cost and duration

  • Number and size of web applications, and how many user roles each has.
  • API endpoints (REST, GraphQL), typically 5–10 days for under 50 endpoints.
  • Mobile apps: iOS, Android, or both with a shared backend.
  • External and internal network IP ranges, cloud accounts and Active Directory.
  • Testing approach: black box (no information) takes longer than grey box (test accounts and documentation provided).
  • Retesting after fixes, and any compliance mapping (PCI DSS, ISO 27001, SOC 2).

What a good penetration test report contains

  1. An executive summary that management can read in five minutes.
  2. Each finding with a severity score (CVSS), the affected asset, evidence and steps to reproduce.
  3. Clear, specific remediation advice for your developers.
  4. Scope, methodology (for example OWASP, PTES) and testing dates.
  5. A free or discounted retest to confirm the fixes.

How to choose a provider

Ask who will actually do the testing and what certifications they hold, ask to see a sample report, check that testing is manual and covers business logic, and agree rules of engagement in writing before anything starts. Companies in Egypt and the Gulf often also need a provider who can write the report in Arabic for regulators or boards.

A scan tells you what is visibly out of date. A penetration test tells you what an attacker could actually do with it.
FAQ

Frequently asked questions

How long does a penetration test take?

A focused web application or API test usually takes 5–10 testing days. Broader engagements covering several applications, networks or mobile apps usually take 3–6 weeks, plus a few days for the report.

How often should we run a penetration test?

At least once a year, after any major release or infrastructure change, and whenever a customer, regulator or standard such as PCI DSS requires it. Run automated vulnerability scans in between.

Is a vulnerability scan enough for compliance?

Usually not. Standards such as PCI DSS require both regular vulnerability scans and penetration testing, and most security questionnaires ask for a manual penetration test report.

Can testing break our website?

A professional test is planned to avoid disruption: rules of engagement, agreed testing windows, care with destructive actions and an emergency contact. Production systems are tested safely every day.

Who provides penetration testing in Egypt?

CYBEROCO provides senior-led penetration testing for web applications, APIs, mobile apps, networks and cloud for companies in Egypt and the Middle East, with reports in English or Arabic and a free website security check online.

Keep reading

More field notes

Website Development6 Oct 2026 · 7 min read

How much does a website cost in Egypt, and how long does it take?

A focused business website takes 3–5 weeks. Here is what moves the price, and what to ask before you sign.

Read article
Software Development6 Oct 2026 · 7 min read

Custom software or off-the-shelf? How to decide, and what a custom build involves

Buy when your process is standard; build when it is your advantage. A first release usually takes 10–16 weeks.

Read article
Mobile App Development6 Oct 2026 · 7 min read

Native or cross-platform? A practical guide to building a mobile app

Most business apps are best built cross-platform. A first release usually takes 8–12 weeks, including the backend.

Read article
E-commerce6 Oct 2026 · 7 min read

How to launch a secure online store in Egypt: platforms, payments and shipping

Pick the platform by catalogue size and how custom your checkout is. A secure store usually takes 5–8 weeks.

Read article
Pen Test Debrief12 Aug 2026 · 6 min read

Three ways we still get into “PCI compliant” web apps

A walkthrough of the logic flaws and misconfigurations that keep showing up in engagements, despite a clean compliance report.

Read article
Incident Response5 Aug 2026 · 5 min read

What the first 60 minutes of a ransomware incident actually look like

Containment decisions, stakeholder communication, and the mistakes that turn a bad day into a bad quarter.

Read article
Research29 Jul 2026 · 5 min read

API authorisation flaws: the gap between “authenticated” and “authorised”

Why so many APIs correctly check who you are, but not what you're allowed to do — and how we test for it.

Read article