FAQ
Questions people actually ask before buying a pentest.
If something is not covered here, ask us on a scoping call. We would rather answer it properly than have you guess.
General
General questions
What is a penetration test, and why does it matter?
A penetration test is a time-boxed, authorised attempt to break into your systems the way a real attacker would, followed by a written account of what worked. It matters because it tells you which weaknesses are actually exploitable in your environment, rather than which ones a tool flagged as theoretically present.
How often should we test?
Annually is the common baseline, and after any significant change to authentication, authorization, or your externally reachable surface. A test is a snapshot of one moment. If you rewrote your login flow last month, last year's report no longer describes your application.
We do not hold sensitive data. Why would anyone attack us?
Most attacks are not targeted. Automated scanning finds your systems because they are reachable, not because of what they contain. Your infrastructure has value as a foothold, a mail relay, a host for someone else's content, or a route into a customer with deeper pockets than you.
What is the difference between a vulnerability scan and a penetration test?
A scan compares what it can see against a list of known issues and produces output. A penetration test uses scanning as one input, then a person tries to exploit what was found, chains findings together, and tests the logic no scanner understands. If a report reads like tool output, you paid for a scan.
How does a bug bounty compare to a penetration test?
They answer different questions. A bounty gives broad, ongoing, unpredictable coverage from many researchers, paid per finding. A penetration test gives systematic, scoped coverage on an agreed schedule, finishing with a written deliverable you can hand to an auditor. Mature programmes run both.
Do you work with startups and small businesses?
Yes, and it is most of what we do. A three-person team means we can scope an engagement that fits a twelve-person company without pretending it needs an enterprise budget.
How do we get started?
Request a scoping call. We will ask what you have built, what worries you, and what your constraints are, then propose a scope and a fixed price. Scoping calls are free and we do not require you to have answers ready.
Pricing
Pricing questions
What does a penetration test cost?
Engagements start at $5,000 CAD. That figure covers a focused assessment of a single application or a small external perimeter. Larger scopes cost more, and you get a fixed price in writing before any work begins.
What drives the cost of an engagement?
Scope and time, almost entirely. The number of distinct roles, the number of endpoints or hosts, and whether source code is available. The retest, where the service includes one, is included either way. We quote a fixed price after scoping, so the figure you approve is the figure you pay.
What is included in the price?
Testing, the full written report, a walkthrough call to go through the findings with your developers, and one retest round of the reported findings on eligible services, requested within 60 days of the report. Internal network and Active Directory retests are scoped separately when required.
Does the retest cost extra?
No. One retest round of the findings from the engagement is included on eligible services, requested within 60 days of the report. Internal network and Active Directory retests are not included as standard; when required, they are scoped separately, with timing and any fees agreed in advance. We would rather confirm the fixes landed than sell you a second engagement to find out.
Do you charge for scoping?
No. Scoping calls are free, and so is the proposal. If the scope we recommend is smaller than the one you asked about, we will tell you that rather than quote the larger number.
What if you find nothing serious?
You still get the full report, the grade, and the positive observations section recording which controls held up under testing. That is a useful document to hand a customer or an auditor, and it is a legitimate outcome rather than a failed engagement.
Testing process
Testing process questions
What can you test?
Web applications, mobile applications on iOS and Android, APIs including REST, GraphQL and SOAP, internal and external networks, and Azure and AWS cloud environments. If what you have built does not fit neatly into one of those, describe it on a scoping call and we will tell you honestly whether we are the right firm for it.
Should we test production or pre-production?
Production gives the truest result, because pre-production environments often differ from production in configuration, data and integrations, which is where findings tend to hide. Where production testing is genuinely too risky, we test a pre-production environment that mirrors it and record the difference as a limitation in the report.
Do you test for denial of service?
No. Denial of service is excluded from every engagement by default, because demonstrating it means causing an outage. If you need resilience testing, it is scoped separately, with its own controls and its own window.
Do we need to demonstrate the system before testing starts?
It helps considerably and takes about thirty minutes. Walking us through the workflows and roles means we spend the engagement testing your business logic rather than reverse-engineering how the application is meant to be used.
How are vulnerabilities reported?
Each finding gets a CVSS vector, a CWE classification, the affected endpoints or hosts, full reproduction steps, evidence, and remediation guidance written against your stack. Critical findings are reported immediately during the engagement rather than held until the report.
Do you fix the vulnerabilities you find?
We do not implement fixes in your codebase. Testing a system we built would compromise the independence that makes the report worth having. We do give remediation guidance specific enough to act on, and we will talk your developers through any finding.
How long does it take?
Testing and the written report typically take one to four weeks from the day testing starts, depending on the size of the application or network and the types of testing in scope. The dates are agreed in writing at scoping, so you know the delivery day before work begins. The retest is scheduled when you tell us remediation is done, any time within 60 days of the report.
What do you need from us to start?
Written authorisation, the in-scope targets, test accounts for each role, and a named technical contact. For white box work, repository access as well. We supply the authorisation template.
Confidentiality
Confidentiality questions
How is our data handled during a test?
We collect the minimum needed to prove a finding, and evidence is redacted where a screenshot would otherwise carry real personal or financial data. Engagement material is held encrypted, and the evidence is deleted 90 days after the retest, or 150 days after the report if no retest has taken place, or earlier on request.
How do we know your testing is traceable?
All testing originates from a declared IP range that is named in the report, and we agree the timing and a contact process before testing starts. Use that to correlate activity with us. If something is unclear or unexpected, contact the engagement lead rather than relying on the IP address alone.
How can we trust an outside team with this access?
Reasonably, you should not trust it on assurance alone. Every engagement runs under a signed authorisation that names the scope, the window and the exclusions, testing comes from a declared IP range, and the report states plainly what was not tested. Those are the things that make the work auditable.
Will you sign our NDA?
Yes. We review your NDA and data processing agreement, agree any necessary terms, and complete your vendor security questionnaire before you share sensitive information. We would rather do all of it before the scoping call than after.
Who sees the report?
You do. We do not publish client names, and case studies on this site are anonymised to the point where the client is not identifiable. If you want to be named as a reference, that is your decision to offer rather than ours to ask for.
After the test
After the test questions
What happens once testing finishes?
You get the report, then a walkthrough call where we go through the findings with whoever is going to fix them. That call is usually where the most value lands, because it is where the report stops being a document and becomes a work plan.
What is the retest?
Once you have remediated, we test the reported findings again and issue a retest summary confirming what is closed and what is still open. One retest round of the original findings is included for eligible services. Request it within 60 calendar days of report delivery, and we run it within 10 business days of your request, with working access in place. Internal network and Active Directory retests are not included as standard. When required, they are scoped separately, with timing and any fees agreed in advance. In combined engagements, the included round covers findings from eligible services. It is the only way to know a fix actually worked rather than appeared to.
How long do we have to remediate before the retest?
For eligible services, sixty days from the day the report is delivered to tell us remediation is complete; we then run the retest within 10 business days, with working access in place. Most teams are ready within four to eight weeks, which fits comfortably. If you need longer, tell us before the window closes and we will agree a date. A retest requested outside the window, or of anything beyond the reported findings, is quoted separately.
Can we share the report with customers or auditors?
Yes. You may use the report internally and share it or its executive summary with your auditors, customers and insurers under confidentiality. The report is structured so the executive summary and grade can be shared with a non-technical audience without exposing reproduction steps, which is usually what a customer or auditor actually needs to see.
When should we test again?
After significant change to authentication, authorization or your external surface, and otherwise annually. If you are shipping continuously, an annual test plus a smaller, focused test after major releases is a reasonable rhythm. That is new work and is quoted separately; the included retest covers the findings in your report.
Also worth reading