AWLabs

How much does a penetration test cost in Australia? (2026)

Last updated Published by AWLabs How we write

The short answer

Published Australian price guides put most penetration tests between about $8,000 and $55,000 (AUD, ex GST), depending on scope. A small external test with one web application sits around $8,000 to $14,000, an application with several user roles around $16,000 to $30,000, and a multi site internal network around $30,000 to $55,000. Automated scanning packages are cheaper, at roughly $5,000 to $12,000, and full red team engagements run from about $60,000 to $200,000 or more. These are third party market ranges, not quotes.

Key takeaways

  • The price is mostly tester days. One published guide implies roughly $2,000 per tester day across its scopes, so anything that adds days (roles, APIs, hosts, environments) adds cost.
  • An automated scan, a manual penetration test and a red team are different products. Make sure every quote you compare is for the same one.
  • Applications with several user roles, payments, SSO or multi tenant data need manual testing, because the serious bugs are in the business logic.
  • If a customer, insurer or contract requires a CREST accredited tester, check the provider on the CREST Marketplace before you sign.
  • Testing is only worth paying for once the basics are fixed. Run your own scans first so the testers spend their days on what a scanner can't find.

How much does a penetration test cost in Australia?

Most Australian penetration tests cost between about $8,000 and $55,000 ex GST, and the scope decides where you land. That range comes from Compliance Council’s 2026 Australian pricing guide. Epic IT’s guide, updated in October 2026, uses three wider bands that separate scanning, manual testing and red teaming.

ScopeTypical range (AUD, ex GST)EffortSource
Automated vulnerability scanning with a report$5,000 to $12,0002 to 5 daysEpic IT
Small external footprint: up to 20 hosts, one web app, one user role$8,000 to $14,0004 to 6 tester daysCompliance Council
One or two applications with multiple user roles$16,000 to $30,0008 to 14 tester daysCompliance Council
Manual external and internal testing for an SMB$18,000 to $45,0002 to 4 weeksEpic IT
Focused external plus Microsoft 365 engagement$20,000 to $30,000Not statedEpic IT
Internal network across several sites, several hundred hosts, Active Directory$30,000 to $55,00015 to 25 tester daysCompliance Council
Full red team engagement$60,000 to $200,000+6 to 12 weeksEpic IT

These are published third party figures, not our prices. AWLabs doesn’t sell standalone penetration tests. The ranges are useful for checking whether a quote is in the normal band for its scope.

Epic IT also puts a typical annual testing program for a 50 person SMB at $30,000 to $50,000 a year, once you add up the different tests on their recommended cadence.

What drives the price of a pen test?

Tester days drive the price, and scope drives the days. Compliance Council’s bands imply a fairly steady rate: $8,000 over 4 days and $14,000 over 6 days are both around $2,000 to $2,300 a day, and $16,000 over 8 days to $30,000 over 14 days works out at about $2,000 to $2,150 a day. Any requirement that adds days adds roughly that much.

The things that add days:

DriverWhy it adds time
Number of user rolesEach role needs testing for what it can see and do, and whether it can reach another role’s data
Multi tenant dataTesters have to prove one customer can’t read or change another’s records
APIsEvery endpoint is an entry point; large or undocumented APIs take longer
Payments, SSO and integrationsMore flows to abuse, more trust boundaries to check
Mobile appsThe app, its local storage and its API calls are tested separately
Hosts and sitesInternal network tests scale with the number of hosts, sites and the Active Directory setup
Cloud environmentsReviewing identity, storage and network configuration in AWS, Azure or Google Cloud
Reporting and retestA board ready report and a retest after fixes are sometimes priced separately
Testing windowsAfter hours testing against production, or tight deadlines, can cost more

The cheapest way to lower the price is to give testers what they need on day one: working test accounts for every role, API documentation, an architecture diagram and a named contact who can unblock them. Days lost waiting for access are days you still pay for.

Scan, pen test or red team: which one do you need?

Buy the smallest test that answers your actual question. The three products answer different questions, and quotes that look wildly different are often for different products.

Automated scanManual penetration testRed team
Question it answersDo we have known, common weaknesses?Can an attacker get in and what could they do?Would we detect and stop a determined attacker?
Who does itTools, with a person reviewing outputSkilled testers, assisted by toolsA team simulating a real adversary over weeks
Finds business logic flawsRarelyYesYes, plus people and process weaknesses
Typical useEvery release, monthly or quarterlyBefore launch, after major change, annuallyMature organisations with a security team
Published range$5,000 to $12,000$8,000 to $55,000$60,000 to $200,000+

A word of caution on “penetration tests” at scan prices. Epic IT distinguishes automated scanning with reporting from genuine manual testing, and says the deliverable should be a narrative of what an attacker could actually achieve, with documented proof of impact. If a quote is for a few days of effort, ask how much of it is a person testing by hand.

For an application with logins, the serious problems are usually authorisation flaws: a user changing an ID in a request and seeing someone else’s invoice, or a standard user calling an admin endpoint. Scanners don’t know what each role should be allowed to do. A person working from a method like the OWASP Web Security Testing Guide does.

When do you need a CREST accredited tester?

You need a CREST accredited provider when a customer, insurer or regulator you answer to asks for one; otherwise it’s one quality signal among several. CREST is an international body that accredits security testing companies against its standards. Its directory of accredited suppliers now sits on the CREST Marketplace, so check a provider there rather than relying on a logo on their website.

Common reasons to insist on CREST:

  • An enterprise or government customer’s contract or security questionnaire asks for it.
  • Your cyber insurer or a regulator you report to expects it.
  • You want a recognised external standard to point to in a tender or due diligence.

AWLabs is not CREST accredited, and we don’t offer independent penetration testing as a service. When a client needs an independent test, we help them scope it and work with the tester, and we refer the testing itself to a specialist firm. That separation is also good practice: the people who built the software shouldn’t be the only ones who tested it.

If nobody requires CREST, ask any provider: who will do the testing, what they’ve tested that resembles your system, whether the test is manual, what the report looks like (ask for a redacted sample), and whether a retest is included.

How often should you test?

Test before launch, after significant change, and on a regular cycle that matches your risk. Epic IT suggests this cadence for SMBs:

WhatSuggested frequency
External infrastructureAnnually
Internal networkEvery 18 to 24 months
Cloud and Microsoft 365Annually, or every 2 years with Conditional Access in place
ApplicationsWith significant releases, plus a comprehensive review annually

Your own trigger list matters more than the calendar. Retest when you add payments, open an API to third parties, add a new user role, move hosting, or take on a customer whose contract demands it. Between tests, run automated scanning on every release.

Worked example: scoping a test for a small SaaS product

Working out tester days from your own scope gives you a sanity check before quotes arrive. This is an illustration using the published day rate implied above, not a quote.

The scenario: a booking platform for allied health clinics. It has a web app, a REST API used by a mobile app, three roles (clinic admin, practitioner, patient), Stripe payments and data for many clinics in one database.

ItemEstimated tester daysReasoning
Web application, three roles4Each role tested for what it can see and change
Tenant isolation between clinics2Two clinic accounts, checking every record type for cross access
REST API (about 60 endpoints)3Authorisation on each endpoint, input handling, rate limits
Mobile app (iOS and Android builds)2Local storage, certificate handling, API calls from the app
Payments and booking logic1Price tampering, booking without paying, refund abuse
Report and debrief1Written findings, severity ratings, walkthrough
Total13 days

At about $2,000 to $2,150 a day, 13 days is roughly $26,000 to $28,000 ex GST, plus GST of 10%. That sits inside Compliance Council’s $16,000 to $30,000 band for applications with multiple roles, so a quote in that range would be normal for this scope. A quote at $6,000 for the same scope is almost certainly mostly automated; a quote at $60,000 is either including something extra (a red team, cloud review or several retests) or worth questioning.

Dropping the mobile app from scope, because it only calls the same API, would save about 2 days, or around $4,000. Testing in a staging environment instead of after hours on production can also remove a premium.

How do you compare penetration testing quotes?

Line the quotes up by tester days and method, not by headline price. Ask every provider the same questions:

  1. How many tester days are in the quote, and how many are manual testing by a person?
  2. Who exactly will test, and what similar systems have they tested?
  3. Which methodology do you follow (for example the OWASP Web Security Testing Guide for web apps)?
  4. Is the retest included, and within what window?
  5. Can we see a redacted sample report?
  6. What do you need from us before day one, and what happens if access isn’t ready?
  7. Are you CREST accredited, and for which services? (Only matters if someone requires it.)
  8. Is the price ex GST, and is anything charged separately, such as reporting or after hours work?

How do you prepare your app so the test is worth the money?

Fix what a scanner can find before you pay a person to find it. Testers billed at around $2,000 a day shouldn’t spend day one reporting an outdated library.

A preparation checklist:

  1. Run dependency, container and static analysis scans, and fix the high and critical findings.
  2. Remove test accounts, debug endpoints and default credentials from the target environment.
  3. Decide on scope in writing: URLs, API base paths, mobile builds, IP ranges, and what is out of bounds.
  4. Choose the environment. A production like staging environment with realistic data is often safer than production.
  5. Create test accounts for every role, including two separate customer accounts to test tenant isolation.
  6. Share API documentation, an architecture diagram and any known weak spots.
  7. Agree testing windows, a contact during testing and what happens if something critical is found mid test.
  8. Book time after the report to fix findings, then schedule the retest.

If you’re building to a recognised standard, the OWASP Application Security Verification Standard (version 5.0.0 at the time of writing) is a useful checklist of controls to have in place before testing starts. For government facing software, note that ASD published ASD Essentials on 15 October 2026 to evolve the Essential Eight. Its transition guidance says evidence of deployment alone doesn’t show a control is effective, and lists control validation and testing among the evidence that can, so a current test report is useful evidence under the new framework. Contracts and PSPF Release 2026 can still name Essential Eight maturity levels; our Essential Eight and ASD Essentials guide explains both for the software you build.

What do the findings cost to fix?

Budget for remediation separately, because the test only tells you what’s wrong. Most reports rank findings by severity. Critical and high findings usually need fixing before launch or within days; medium findings within a planned release; low findings when convenient.

Remediation cost depends on who built the system and how. A finding in code your team understands might be a few hours. The same finding in an unfamiliar or poorly structured codebase can take days, which is why some clients commission a code audit first. If personal information was exposed in a way a real attacker could have used, check your obligations under the Notifiable Data Breaches scheme.

How AWLabs approaches security testing

We build security testing into the software we build, rather than selling penetration tests. Static analysis, dependency scanning and container scanning run on every change, a person reviews the code before it ships, and before launch we run automated penetration testing against the release and fix what it finds. Senior engineers lead every build.

What we refer out: independent manual penetration testing and red teaming, and anything that needs a CREST accredited provider. If you want one, we help you scope it, give the testers what they need, and fix the findings in the software we built. Our cybersecurity service explains the controls we build in, and our QA and testing service covers the wider test approach. Your auditor or compliance adviser, not us, confirms whether the result meets a particular framework.

Frequently asked questions

How much does a web application penetration test cost in Australia?

For a single web application, published Australian guides suggest about $8,000 to $14,000 ex GST for a small app with one user role, and $16,000 to $30,000 for one or two applications with multiple roles. Multi tenant SaaS, payments, SSO and large APIs push it higher.

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

A scan uses automated tools to find known weaknesses, such as outdated software and common misconfigurations. A penetration test has a skilled person try to exploit and chain those weaknesses, including flaws in your business logic that no scanner understands, and show what an attacker could actually achieve.

How often should we get a penetration test?

Epic IT's October 2026 guide suggests external infrastructure annually, internal networks every 18 to 24 months, and application testing with significant releases plus a fuller annual review. Your contracts, insurer or a framework you report against may set a different cadence.

Can penetration testing be fully automated?

Automated tools, including AI assisted ones, now find more than they used to and are worth running on every release. They still miss authorisation flaws, multi step business logic abuse and issues that depend on understanding what the application is for. Treat automation as the floor and manual testing as the check.

Is a code audit the same as a penetration test?

No. A code audit reads the source code and configuration from the inside, which finds problems a tester can't see from outside, such as hard coded secrets or unsafe patterns. A penetration test attacks the running system from the outside. They complement each other.

Do we need a CREST accredited tester?

Only if someone requires it or you want that assurance. CREST accredits companies against its standards and lists them on the CREST Marketplace. If an enterprise customer, government buyer or insurer asks for CREST, check the contract wording and verify the provider there. If nobody requires it, choose on the tester's experience with your type of system.

Is a retest included in the price?

Often, but not always. Some Australian providers include a retest within a set window, such as 90 days, after you fix the findings. Ask whether the retest is included, what it covers and how long you have.

Is AWLabs CREST accredited, and do you do penetration testing?

No, AWLabs is not CREST accredited, and we don't sell manual penetration tests. We build security testing into the software we build: static analysis and dependency and container scanning on every change, code review before release, and automated penetration testing before launch. For an independent manual test, a red team or anything requiring CREST, we help you scope it with a specialist firm and fix the findings in our code.

How much does a pen test cost per day in Australia?

Roughly $2,000 to $2,300 per tester day ex GST, based on the bands in Compliance Council's 2026 Australian pricing guide: $8,000 over 4 days and $30,000 over 14 days both work out near that rate. Multiply your estimated tester days by that figure to sanity check a quote. Anything that adds days, such as extra roles, APIs, hosts or a mobile app, adds roughly that much.

How much does a red team engagement cost compared with a pen test?

A full red team engagement typically costs $60,000 to $200,000 or more and runs 6 to 12 weeks, against $8,000 to $55,000 for most penetration tests (AUD, ex GST). A red team answers a different question: whether your organisation would detect and stop a determined attacker, including weaknesses in people and process. It suits mature organisations with a security team, not a first test.

Sources

  1. Penetration testing cost in Australia, Compliance Council
  2. Penetration testing for Australian SMBs in 2026: what it costs and what it finds, Epic IT
  3. CREST Marketplace: find accredited suppliers, CREST
  4. CREST accreditation, CREST
  5. OWASP Web Security Testing Guide, OWASP Foundation
  6. OWASP Application Security Verification Standard, OWASP Foundation
Start with a conversation

Tell us what you need built.
We'll tell you straight if we're the right fit.

Book a call, and we'll show you how we would approach it.

Start with a short Development Consult
Audit fee credited to your build
Response within 1 business day
Mutual NDA sent before you share your idea