Get a quote

Pentest the product your customers depend on

Testing of your application, APIs and AI features for a release, an enterprise security review or audit evidence. Findings your engineers can reproduce, and a retest of the fixes.

Fig. 1 From release to reviewer: tested, fixed, verified. Synthetic

When it comes up

A major release or new tenant model

New roles, workspaces, sharing or a change in how tenants are separated. The authorisation model has moved and nobody outside the team has checked it.

An enterprise questionnaire asks for a recent pentest

A prospect's security review wants a recent third-party test, a summary and evidence that high-severity findings were fixed.

SOC 2 or ISO 27001 audit evidence

Your auditor or GRC platform asks for penetration test evidence. A pentest supplies testing evidence the auditor may review. It is not an attestation and does not guarantee an audit outcome.

New SSO, payments, integrations or an AI feature

SAML or OIDC sign-on, a payment flow, partner webhooks or an assistant that reads customer data and calls tools. Each adds a trust boundary.

Investor diligence

An investor's technical diligence asks what has been tested and what was found.

How a project runs

A synthetic walkthrough. The companies and systems are fictional.

  1. 01

    The trigger

    Synthetic example. Quillstack (fictional) sells invoicing software at app.example.com with a public API at api.example.com. A prospect's questionnaire asks for a recent pentest, and the next release adds SAML SSO and an assistant that drafts invoice reminders.

  2. 02

    Scoping call

    The CTO describes the owner, accountant and read-only roles, workspaces, API and new features. The proposal names the assessment lead, the in-scope assets, the exclusions and the prospect's report requirements.

  3. 03

    Authorisation and accounts

    Quillstack signs the testing authorisation. Its engineers set up a staging environment matching production, two test workspaces with accounts for every role, a test identity provider and synthetic invoice data.

  4. 04

    Testing

    The tester covers roles, tenant boundaries, the API, the SSO flow and the assistant. A synthetic finding, an accountant in one workspace exporting another workspace's invoices through an API filter, is reported to the named contact during testing.

  5. 05

    Report and readout

    Engineers receive each finding with evidence, affected workflow and correction. The readout covers fix order. Quillstack decides what to share with the prospect.

  6. 06

    Fixes and retest

    Quillstack ships fixes and requests the retest. The tester re-runs each original test case and records fixed, partly fixed or open. The updated summary supports the questionnaire response.

Who does what

Agreed in writing before any testing starts.

TaskYour teamZenoPentest
Describing the product, roles, tenants and triggerOwnsInvolved
Scope, exclusions and proposalInvolvedOwns
Signed testing authorisationOwnsInvolved
Environment, test accounts and synthetic dataOwnsInvolved
Testing, evidence and live reporting of serious issuesNot involvedOwns
Report and engineering readoutInvolvedOwns
Sharing results with customers, auditors or investorsOwnsInvolved
Fixing findingsOwnsInvolved
Requesting and supporting the retestOwnsInvolved
Retest verification and updated summaryInvolvedOwns

Owns owns Involved involved

The detail

Start from what changed

Most product pentests are commissioned for one of three reasons: something significant shipped, a customer asked, or an auditor did. Each changes the scope. A release that rewrites tenant isolation needs depth on authorisation across workspaces. A questionnaire needs a report the reviewer can read and accept. Audit evidence needs a scope your auditor recognises as covering the system in question.

Investor diligence and new integrations follow the same logic. The question is always what the reader of the report needs to see, and which part of the product they are worried about.

Tell us the trigger first. The penetration testing page lists what is covered and what drives the size of an assessment.

What enterprise reviewers look for

Reviewers rarely read every finding. They usually check:

  • what was in scope and what was excluded
  • when testing happened and against which environment
  • who performed it, and whether they were independent of your developers
  • how many high-severity findings were raised, and whether they were verified fixed

That is why the report states scope, dates and attribution plainly, and why the retest records a result per finding. If the reviewer has a template or a list of required sections, send it before scoping so the report can be checked against it, not retrofitted after testing. The guide to what enterprise reviewers expect from a pentest report goes into more detail.

Findings your engineers can reproduce

Each finding includes the request, the response, the role and tenant it was observed from, the affected workflow and a correction grounded in how your application works. A finding your team cannot reproduce wastes a sprint. Severity is explained against your context, not copied from a scanner, so the fix order makes sense to the people doing the work. A readout session lets engineers ask how each issue was found. The sample report shows the format with synthetic data, ungated.

Roles, tenants and APIs first

For most SaaS products the serious risks sit in authorisation: one customer reaching another’s data, a read-only role triggering a write, or an API that trusts an ID the interface never exposes. Testing works through your real role and tenant model rather than a generic checklist. The method is published in authorisation and tenant isolation.

AI features and integrations

An assistant that reads customer records and calls tools is a new path to the same data. So is an SSO configuration that accepts the wrong assertion, or a webhook that does not verify its sender. These are scoped alongside the application test, or on their own. See AI security and enterprise integrations.

After the first assessment

Fixes are yours. The retest confirms them. When a later release changes roles, tenants or integrations, that change can be scoped as a fresh assessment. Recurring arrangements are discussed only when there is a sustained need, not sold up front.

Before you get in touch

You do not need a complete asset inventory to start. A short product description, the trigger, the deadline and an engineering contact are enough for a first scoping conversation. Detailed assets, accounts and access are agreed during scoping, after which the system owner signs the authorisation. No testing starts from an enquiry. The pentest readiness checklist lists what to prepare.

If your customers or implementation partners need testing too, the partnership models page explains how a software ecosystem relationship works.

Being confirmed
  • Availability of an assessment letter or shareable summary format
  • Delivery team and assessment lead
  • Lead times

Read a complete sample report

Ungated. A fictional company, a real structure, and a note on why each section exists.

ZENOPENTEST · SECURITY ASSESSMENT

Northwind Billing
Web application & API

Report
v1.1 · includes retest
Roles tested
4
Assets
3
Synthetic specimen · fictional company
SUMMARY
SeverityFindings
Critical0
High2
Medium2
Low1
Info1
Verified fixed4 / 6
FINDING ZP-SYN-0042

Invoice read does not check tenant ownership

  1. 01 · CoverStates the system, version, roles and assets up front so a reviewer knows exactly what the report covers.
  2. 02 · SummaryWritten for your client’s or customer’s reviewer: what was tested, what was found and what is now fixed, in one minute.
  3. 03 · Scope recordShows every asset against every role, plus what was out of scope, so coverage claims can be checked.
  4. 04 · MethodNames the approach, standards and environment, so the reader can judge the depth of testing.
Open the sample report

Questions buyers ask

Will a pentest satisfy our enterprise customer's security review?

The reviewer decides. Get their requirements first, including scope, recency, report format and whether they want the tester named. We scope to those requirements, but no assessment guarantees a procurement outcome.

Does a pentest make us SOC 2 or ISO 27001 compliant?

No. It provides testing evidence an auditor may review. The auditor or certification body issues the report or certificate. Agree with your auditor what scope and frequency they expect.

How recent does the test need to be?

That is the reviewer's or auditor's call, and expectations vary. Ask them directly and tell us the answer when scoping.

Should you test production or staging?

Usually a staging environment that matches production, with synthetic data. Some checks only make sense in production; those are agreed explicitly, with limits on what the tester may do.

What do you need to scope the work?

A product description, the roles and tenant model, the APIs, the trigger, any reviewer requirements and an engineering contact. No credentials in the enquiry, please.

Can you test our AI assistant or agent?

AI features can be scoped, and availability and the assessment lead are confirmed in the proposal. The method follows public references such as the OWASP Top 10 for LLM Applications and covers retrieval permissions, prompt injection and the tools the model can call.

How do retests work?

You request the retest once fixes are deployed. Each original finding is re-tested with the same method and its result recorded. The number of rounds and the period they cover are set in the proposal.

Can we share the report with customers?

Distribution is your decision. Whether a separate assessment letter is available is still to be confirmed.

We already have a pentest provider. Why talk to you?

If an area is not covered, such as a new AI feature, an SSO rollout or a tenant model change, that can be scoped on its own.

Our customers also need testing. Can we refer them?

Possibly. Ecosystem and referral arrangements are described on the partnership page and agreed separately from your own assessment.

Start with one project.

Tell us the system, the deadline and who needs the report. You get scoping questions, then a fixed quote.