Penetration testing frequency is the question every board eventually asks and almost nobody answers with a number they can defend. The honest answer is that “once a year” is a floor, not a schedule, and that the calendar date matters far less than what changed in your estate since the last report was signed off.

Most businesses arrive at their cadence by accident. An auditor asked for a report, a customer’s security questionnaire demanded one, or an insurer wanted evidence at renewal. The test gets booked, the findings get filed, and twelve months later the same scope is tested again while three new applications, a cloud migration and a merged subsidiary sit outside it entirely.

This guide sets out how to decide your own cadence: the annual baseline and where it comes from, the change events that should force an unscheduled round, what each compliance framework actually demands, realistic costs at each rhythm, and how to build a calendar that survives a year of competing priorities. It is written for organisations that buy penetration testing services rather than run an in-house red team, where the person booking the test also owns the helpdesk and the backups.

What penetration testing frequency really measures

penetration testing frequency b circular ring of twelve cubes

A cadence is not a compliance chore. It is a statement about how quickly your organisation believes its own security posture goes stale, and that belief should be evidence-based rather than inherited from whoever set the budget three years ago.

A penetration testing report is a snapshot with a short shelf life

A penetration testing report describes the state of a system on the day it was tested. The moment a developer merges a branch, an administrator opens a firewall rule or a supplier pushes an update, that snapshot starts to age. Penetration testing frequency is really a question about decay: how many days of change can accumulate before the report stops describing reality?

For a static estate with quarterly patching and no in-house development, the answer might be a year. For a product team shipping twice a week, the answer is closer to a fortnight, which is precisely why continuous approaches exist for that profile.

Frequency is a risk decision, not a purchasing one

The instinct is to set the cadence from the budget. The better order is to set it from exposure: what an attacker could reach, what it would cost you if they did, and how fast that attack surface moves. Only then does price enter the conversation.

That reframing changes who owns the decision. A penetration testing cadence chosen by finance produces the cheapest defensible number. A cadence chosen alongside IT security and risk owners produces a schedule that maps onto the things that would actually hurt.

The three inputs that decide your penetration testing rhythm

Every sensible schedule comes down to three variables: rate of change in the estate, the sensitivity of the data behind it, and the compliance obligations attached to the sector. Score each of those honestly and the right frequency usually becomes obvious before anyone opens a price list.

Change rate is the one most often understated. Firms describe themselves as stable, then list four SaaS rollouts, an office move and a payroll migration when asked what happened last year.

How often should a business conduct penetration testing?

penetration testing frequency c tower of four stacked cubes

The defensible baseline for most organisations is at least once every twelve months, plus an additional test after any significant change. That pairing — a fixed annual round and an event-driven round — is the pattern almost every standard and regulator converges on.

The annual baseline and where it comes from

The twelve-month floor is not arbitrary. It mirrors the audit cycle most organisations already run, it matches insurance and certification renewal periods, and it is the interval written into PCI DSS and the UK government’s own penetration testing standards. The National Cyber Security Centre frames the exercise as analogous to a financial audit: an independent check that the controls you believe are working actually are.

Treating twelve months as a ceiling rather than a floor is where most programmes go wrong. An annual round tells you whether last year’s fixes held. It says nothing about the six months of change that followed the report.

Why “annual only” fails for most modern estates

The average mid-sized business now runs a hybrid estate: an on-premise remnant, two or three cloud tenancies, a dozen SaaS integrations and at least one customer-facing application under active development. That surface changes weekly. An annual penetration testing round leaves an eleven-month blind spot in the parts that move fastest.

The pragmatic fix is not necessarily to test everything more often. It is to split the scope: an annual full-estate round, and a shorter, cheaper cycle aimed only at the components that change.

The cadence most organisations should actually land on

For a typical UK business without a regulated data set, the workable pattern is an annual external and internal infrastructure round, per-release penetration testing on any public-facing application, and an event-driven test whenever the change triggers below are hit. That usually resolves to two or three engagements a year rather than one large annual exercise.

Higher-risk sectors compress that. Financial services, healthcare and anyone processing large volumes of payment data usually move to quarterly rounds or a continuous model, because the cost of a missed exposure dwarfs the difference in testing fees.

Recommended penetration testing frequency by risk tier

Risk tierTypical profileBaseline cadencePlus
LowUnder 50 staff, no custom software, no regulated dataAnnualAfter any significant change
Moderate50-250 staff, one customer-facing app, hybrid cloudTwice yearlyPer major release
ElevatedPayment data, health data, enterprise customersQuarterlySegmentation checks, retests
HighRegulated finance, critical supplier, weekly releasesContinuous or monthlyAnnual deep-dive round

Change triggers that force an unscheduled penetration testing round

penetration testing frequency d single upright padlock on plinth

The event-driven half of the schedule is the half that gets skipped, because nobody owns it. A calendar entry has an owner; “after any significant change” has none unless you write the triggers down and attach them to your change process.

What counts as a significant change

The phrase appears in nearly every standard and is defined in almost none of them. A workable definition: any change that alters what an attacker can reach, what they could do once inside, or who is allowed through the door. That covers new internet-facing services, network re-segmentation, authentication changes and major application releases.

It deliberately excludes routine patching, content updates and configuration tweaks inside an already-tested boundary. Without that exclusion, every schedule collapses under its own weight within a quarter.

The trigger list worth adopting

Write these into your change-management process so the question is asked automatically rather than remembered occasionally. Each one materially moves the attack surface, and each is a defensible reason to book an extra round of penetration testing outside the annual cycle.

  • A new public-facing application, API or customer portal goes live
  • Firewall, VPN or network segmentation is redesigned
  • Authentication changes: a new identity provider, single sign-on, or a shift in MFA policy
  • A cloud migration, tenancy merge or major infrastructure move completes
  • An acquisition brings an unfamiliar estate inside your perimeter
  • A serious incident, or a near miss that exposed an unknown path
  • A major customer contract imposes new security obligations

Mergers, migrations and the inherited estate

Acquisitions deserve their own mention because they fail so predictably. The acquired network is connected to yours for practical reasons long before anybody has assessed it, and the annual test scope is not updated until the following year. Running scoped penetration testing on the inherited estate before the networks join is far cheaper than discovering the problem afterwards, and it belongs alongside the wider cyber due diligence work.

Migrations carry the same risk in a quieter form. A lift-and-shift into a cloud tenancy rarely reproduces the old firewall rules exactly, and the gaps it opens are invisible from the inside.

Estimated change events per year that warrant a retest

These are planning figures for a typical 200-seat business with one customer-facing product, not survey data — use them to sanity-check whether an annual-only cadence is realistic for your estate.

Retest-worthy change events per year (indicative, 200-seat firm)
Major application releases 4
New internet-facing services 3
Network or firewall redesign 2
Identity or MFA policy change 2
Cloud migration or tenancy merge 1

Penetration testing frequency by compliance framework

penetration testing frequency e five rising blank columns

Compliance is the reason most first tests get booked, so it is worth knowing exactly what each framework demands before you over-buy. Several are far less prescriptive than vendors imply, and one is considerably stricter.

PCI DSS is the prescriptive one

PCI DSS v4.0.1 requirement 11.4 is the clearest rule in the field. Internal and external penetration testing is required at least every twelve months and after any significant infrastructure or application change. Segmentation controls must be validated at least annually for merchants and at least every six months for service providers.

That six-month segmentation rule catches organisations out repeatedly. It is a separate obligation from the main annual round, and being a service provider is a question of role, not size.

ISO 27001 and SOC 2 ask for evidence, not a date

Neither ISO 27001 nor SOC 2 mandates a specific interval. Both require you to manage technical vulnerabilities and to demonstrate that your controls are effective, which auditors overwhelmingly interpret as annual penetration testing plus evidence that findings were remediated. If your ISO 27001 readiness work has already mapped your controls, the scope of the test usually writes itself.

The trap is assuming that “no stated interval” means “no expectation”. An auditor who sees a two-year gap will ask what changed in between, and the risk assessment had better answer.

Cyber Essentials, NIS2 and sector regulators

Cyber Essentials Plus is a technical verification rather than penetration testing, and its annual assessment does not substitute for a real engagement. NIS2 and the UK’s incoming resilience legislation push regulated and essential-service operators towards documented, risk-based testing regimes, which in practice means more than annual for anything critical.

Sector regulators go further still. Financial services firms in scope of threat-led testing schemes face intelligence-driven exercises on a multi-year cycle, layered on top of ordinary testing rather than replacing it.

What each framework actually requires

FrameworkStated intervalEvent triggerPractical reading
PCI DSS v4.0.1Every 12 monthsAny significant changePlus 6-monthly segmentation tests for service providers
ISO/IEC 27001Not specifiedRisk-assessment drivenAnnual is the auditor default
SOC 2Not specifiedControl-effectiveness drivenAnnual, with remediation evidence
Cyber Essentials PlusAnnual assessmentRecertificationNot a substitute for a real test
NIS2 / UK resilience rulesRisk-basedSignificant change or incidentDocumented regime, usually more than annual
UK government servicesEvery 12 monthsSignificant service changeCHECK-scheme testers for public sector

Where vulnerability scanning stops and penetration testing starts

penetration testing frequency f circular arrow loop around cube

A great deal of wasted spend comes from confusing two different activities. Scanning is cheap, automated and continuous. Penetration testing is expensive, human and periodic. They answer different questions, and using one to justify skipping the other is the most common mistake in the whole discipline.

Scanning tells you what is exposed

An authenticated vulnerability scan enumerates known weaknesses against a signature database. Run it weekly or continuously, because it costs almost nothing per run and catches the missing patch that appeared on Tuesday. What it cannot do is chain three low-severity findings into a domain compromise, or notice that your password reset flow leaks account existence.

Scanning is therefore the thing you increase when budget is tight, because it raises your floor between the periodic rounds without changing your penetration testing frequency at all.

Penetration testing tells you what an attacker could actually do

The value of a human tester is in the logic: business rules, authorisation boundaries, chained weaknesses and the assumptions your developers made without writing down. No scanner finds a checkout flow that lets a customer alter the price in transit. That gap is why the annual round survives even in organisations scanning continuously.

PTaaS and continuous penetration testing

Penetration testing as a service blurs the boundary by keeping a tester engaged on a subscription rather than a project. For fast-moving product teams it is often better value than two large annual engagements, because findings arrive while the code is still fresh in a developer’s mind.

It is not automatically cheaper, and it does not remove the need for a periodic deep-dive with a fresh team. Rotating provider every second or third round is worth the administrative friction; different testers find different things.

Scanning, testing and red teaming compared

AspectVulnerability scanPenetration testRed team exercise
Question answeredWhat is exposed?What could be exploited?Would we detect it?
CadenceWeekly or continuousAnnual to quarterlyEvery 1-3 years
Driven bySignature databaseHuman methodologyThreat intelligence
Typical durationMinutes to hours3-15 days4-12 weeks
Finds logic flawsNoYesYes
Tests your responseNoRarelyYes

What penetration testing costs at each frequency

Cadence conversations stall on price, usually because the quoted number covers only the testing days. Budget the whole cycle and the comparison between annual and quarterly changes shape considerably.

Day rates and what drives them

UK penetration testing engagements are priced in tester-days, and the day rate moves with accreditation, specialism and demand. A short external infrastructure assessment for a small estate is a few days of work; a complex web application with multiple user roles and an API behind it is comfortably two weeks. Scope is what you actually control, and a tightly-defined scope is the single biggest lever on cost.

Cheap quotes usually indicate an automated scan with a report template attached. Ask how many tester-days are included and who holds the certifications, because those two answers explain most price differences.

The costs that never appear in the quote

Remediation engineering time, a retest to prove fixes worked, internal coordination and the developer hours lost to context-switching all land outside the invoice. A useful planning rule is that the true cost of a round is roughly double the tester fee once internal effort is counted.

Annual versus quarterly, honestly compared

Quarterly rounds are not four times the price of one annual round. Scoping is reusable, the provider already knows the estate, and each engagement is smaller. The realistic uplift is closer to double, in exchange for cutting your exposure window from twelve months to three.

The figures below are indicative UK planning ranges for a mid-market estate, not quotations — use them for budget conversations, then get a scoped proposal.

Indicative annual programme cost by cadence (UK mid-market)
Annual round only £8k-12k
Twice yearly £14k-20k
Quarterly £24k-34k
PTaaS subscription £30k-45k
Continuous plus annual deep-dive £40k-60k

Where the money actually goes in one engagement

Roughly a fifth of a typical engagement is scoping and reporting rather than hands-on testing, which is why splitting one large round into four small ones costs more than the tester-days alone suggest.

Share of a typical engagement by activity (indicative)
Hands-on testing 60%
Reporting and debrief 20%
Scoping and setup 12%
Retest of fixes 8%

Building a penetration testing calendar that survives the year

A cadence written in a policy document and never converted into diary entries does not exist. The organisations that keep their schedule are the ones that treat it like a payroll run: booked in advance, owned by a named person, budgeted before the year starts.

Fix the annual round to a date, not a season

“Q3” becomes October, then December, then next year. Pick a month, book the penetration testing provider twelve weeks ahead, and anchor it to something immovable — the month before your certification audit is ideal, because it gives you time to remediate before the auditor arrives.

Reserve budget for the unscheduled rounds

The event-driven half of your penetration testing schedule needs its own budget line, or it competes with the annual round and loses. A reasonable reserve is one additional scoped engagement per year for a moderate-risk business, released against the trigger list rather than spent by default.

Decide the remediation window before the report lands

Agree in advance how quickly each severity must be fixed, and who signs off exceptions. Without that, findings sit in a backlog until the next round rediscovers them, and you pay twice to learn the same thing. Pair the schedule with a rehearsed response capability — a cyber tabletop exercise is the cheapest way to find out whether your team could act on a critical finding at short notice.

Always book the retest

A finding is not closed because a ticket says so. The retest is a small fraction of the original cost and is the only evidence an auditor, insurer or enterprise customer will actually accept. Build it into the original purchase order so it never becomes a separate approval battle.

Send the findings to people who can actually act

A technical report emailed to one engineer is a filing exercise. Split the output: a severity-ranked ticket list for the people fixing things, and a one-page summary for the person who controls the budget. Penetration testing earns its cost at the point where a finding becomes a funded change, not at the point the PDF arrives.

Give the summary a standing slot in a monthly management meeting for the quarter after each round. Findings that are reviewed in public get fixed; findings that live in an inbox get rediscovered next year at full price.

Rotate providers, keep the scope stable

Changing penetration testing provider every second or third round surfaces different findings, because methodology and instinct vary between teams. Keep the scope definition constant while you do it, or you will not be able to tell whether the new findings are new weaknesses or simply new eyes.

Signs your penetration testing rhythm is wrong

You rarely need a formal review to know the cadence has drifted. The symptoms are recognisable, and each maps to a specific correction rather than a general instruction to spend more.

The same findings keep reappearing

If round three repeats round two, your problem is remediation capacity, not frequency. More frequent penetration testing will simply generate the same list faster. Fix the ownership and the fix-window first.

The scope has not changed in three years

An unchanged scope in a changing estate means you are testing a shrinking fraction of your exposure with each passing year. Re-scope annually from an asset inventory and a cybersecurity risk register, not from last year’s statement of work.

Findings arrive after the release, not before

If reports consistently land once the code is in production, the schedule is bolted to the calendar rather than the delivery cycle. Move to per-release testing for the application, and keep the infrastructure round annual.

Nobody can say when the last test was

An unanswerable question is itself the answer. When the report cannot be found and the date is disputed, the programme is informal, and the first fix is a register of tests, scopes, dates and remediation status — not a bigger budget.

Your customers are testing you instead

Enterprise customers increasingly demand evidence before signing. When their questionnaire drives your schedule, you have outsourced a risk decision to your buyers, and you will always be reacting. Getting ahead of that is also the cheapest way to shorten sales cycles.

Frequently asked questions about penetration testing

Is once a year enough for a small business?

For a genuinely static estate with no custom software and no regulated data, an annual round plus continuous scanning is defensible. Add an event-driven test the moment you publish anything new to the internet.

Does a passing penetration testing report mean we are secure?

It means no significant exploitable weakness was found within that scope, in that window, by that team. It is evidence, not a guarantee, which is exactly why the cadence matters more than any single result.

Should we test after every software release?

Full rounds after every release are unaffordable for most teams. Test major releases that change authentication, data handling or the external surface; cover the rest with automated scanning and code review.

How long does a test take from booking to report?

Allow four to twelve weeks from enquiry to final report for a scoped engagement: two to eight weeks of lead time, three to fifteen days of testing, then a week or two for reporting and debrief. Regulated or threat-led exercises take considerably longer.

Can we use the same provider every year?

Yes, and the continuity helps. Rotate every second or third cycle anyway so that a fresh methodology gets applied to a familiar estate, and keep the scope definition stable so the results stay comparable.

What should we do first if we have never had penetration testing?

Start with an external infrastructure assessment, because that is the surface an opportunistic attacker meets first. Fix what it finds, then widen the scope to internal networks and applications on the next round.

References