Buyer’s guide for site owners

Do I need a penetration test? A quick check

Maybe not. Plenty of small sites only need a free scan and good habits. Others need a person to test them now. Answer five questions and you will know which one you are.

Do I need a penetration test? You need one if someone requires it (a customer, contract, insurer or compliance auditor), if your website has logins, payments or personal data and no person has ever tested it, after a big change such as a new login or checkout, or after a hack. A simple brochure site with no logins or forms usually only needs a free scan, updates and two-factor login.

A penetration test is a person trying to break into your website the way an attacker would, with your written permission, and writing down what they found and how to fix it. It is not the same as a scan, which only checks for known patterns. More on that difference in manual vs automated penetration testing.

Five questions to decide

  • Has anyone asked for one? A customer’s security questionnaire, a contract, an insurer or an auditor. If yes, you need one, and you need a report you can share. See a customer asked for a pentest report.
  • Can people log in? Customer accounts, a members area, staff or admin roles. Each role must be tested for what it can see and do. Scanners cannot check this.
  • Do you take payments or store personal data? Checkout, bookings, forms with names, emails or files. A flaw here costs real money and trust.
  • Did something big change? A new site, a platform move, a new login system, checkout or API. Old test results no longer describe the new site.
  • Were you hacked, or warned? A spam redirect, a “Deceptive site ahead” screen or a Search Console security warning. After the cleanup, a person should find how the attacker got in. Start with my website was hacked.

If you answered no to all five, you probably do not need a penetration test yet. Run the free security check, keep your platform and plugins updated, use unique passwords with two-factor login and keep backups. If you answered yes to any, a person should test your site.

What you need, by situation

What kind of security testing you need, by situation
Your situationWhat you needTypical cost
Brochure site, no logins or formsA free outside-in scan, updates, two-factor login, backups.$0
Small business site with forms, bookings or a members areaA manual audit by a person, once a year and after big changes.$49 with Bug Circuit
Online store or SaaS with customer accountsA manual test of logins, roles and checkout or APIs, plus fixes and a retest.$299 with fixes and 3 months of cover
A customer or contract asks for a pentest reportA manual test with a written report you can share. Check whether they name an accredited firm.$49 to $299, or $5,000 to $20,000+ if a named firm is required
Several sites, apps or APIs, or a regulated industryOne scoped engagement with a fixed quote.Enterprise quote

Prices for agency tests come from senior human hours: roughly $900 to $2,200 per tester day. Our penetration test cost guide explains the market in detail.

What SOC 2, PCI DSS, ISO 27001 and HIPAA expect

Many people ask because a framework came up. Here is the short version. In every case your auditor, acquirer or advisor has the final word, so ask them before you book.

  • SOC 2: the criteria do not say “penetration test” in plain words, but auditors usually expect one as evidence. See when to get a penetration test before SOC 2.
  • PCI DSS: requires penetration testing at least every 12 months and after significant changes for systems in scope. How much applies to a small merchant depends on how card data is handled.
  • ISO 27001: does not name penetration testing as a mandatory control, but its controls on technical vulnerabilities and security testing are commonly met with one.
  • HIPAA: requires a risk analysis and regular evaluations. A proposed update published in January 2025 would require a penetration test at least every 12 months. Check its current status.

Bug Circuit is not a PCI DSS QSA or a HIPAA auditor and does not issue compliance certifications. Our report is evidence that a person tested your website, never a certificate.

If you do need one, what to do next

  • See what is exposed first. The free Pulse scan is passive: nothing touches your site.
  • Write down the scope: which domains, which user roles, which APIs.
  • Pick a tester who tests by hand and shows a sample report. Our buyer’s checklist lists the questions to ask.
  • Follow the steps in how to get a penetration test, from scope to the final report.

With Bug Circuit, Circuit is a $49 one-time manual audit of one website with a full written report. Signal is $299 and adds fixes for the high and critical issues, a retest and 3 months of cover. Reports usually arrive within about 5 business days after you verify your domain. See pricing or a sample report.

Frequently asked questions

Do I need a penetration test?
You need one if a customer, contract, insurer or compliance auditor asks for it, if your website has logins, payments or personal data and no person has ever tested it, after a big change such as a new login or checkout, or after a hack. A simple brochure site with no logins usually only needs a free scan and good basic security.
Do small businesses need penetration testing?
Not always. A small business needs a penetration test when its website handles logins, payments or customer data, or when a customer or contract requires proof of testing. A five-page brochure site with no forms or logins is a lower risk: keep it updated, use two-factor login, and run a free scan.
Is a vulnerability scan enough?
For a simple site, a scan is a good start. A scan matches known patterns, such as outdated software or missing settings. It cannot judge logic, for example whether one customer can open another customer’s order. If your site has logins or payments, or someone asks for a penetration test, a scan alone is not enough.
How often should I get a penetration test?
Common practice is at least once a year and after any significant change, such as a new login system, checkout, major feature or platform move. PCI DSS uses the same rule (at least every 12 months and after significant changes) for systems it covers.
Does SOC 2 require a penetration test?
The SOC 2 criteria do not say “penetration test” in plain words, but auditors usually expect one as evidence that you test your security. Ask your auditor what they will accept before you book a test.
Does PCI DSS require a penetration test?
PCI DSS requires penetration testing at least every 12 months and after significant changes for systems in its scope. Which parts apply to a small merchant depends on how card data is handled, and your acquirer or a Qualified Security Assessor (QSA) decides. Bug Circuit is not a QSA.
Does HIPAA require a penetration test?
The HIPAA Security Rule requires a risk analysis and regular evaluations, but it has not named penetration testing in plain words. A proposed update published in January 2025 would require a penetration test at least every 12 months. Check the current status with your compliance advisor. Bug Circuit is not a HIPAA auditor.
How much does a penetration test cost?
Agency penetration tests usually cost $5,000 to $20,000 or more. A manual audit of one small website costs $49 one-time with Bug Circuit, or $299 with fixes for high and critical issues and 3 months of cover. A free passive scan costs nothing.

Keep reading

Not sure yet? Start with the free check

See what attackers can see about your domain in seconds. No login, no card, nothing touches your site.

Ready for the full manual audit? See pricing