Web applications
Web apps with independent deployment, authorization, or data boundaries
- Base effort subtotal
- 3 person-days
- Adjusted effort
- 3 person-days
Turn web, API, mobile, and infrastructure scope into person-days, external cash, internal coordination, remediation and contingency reserves, retest effort, working days, and proposal coverage.
These are editable formula examples, not market averages or recommended rates. Replace every value with the asset register, supplier proposals, recorded delivery effort, contract tax basis, and loaded internal cost.
Count targets by independent deployment, authorization, and data boundary. Enter base effort per consistent unit from a real proposal or delivery record. For APIs, keep the chosen endpoint or endpoint-bundle unit consistent throughout the comparison.
Web apps with independent deployment, authorization, or data boundaries
API scope counted in one consistent contract unit
Targets separated by OS, build, or distribution channel
Hosts, VMs, cloud assets, or agreed bundles
The method records a contract category; it does not apply an automatic price factor. If accounts, architecture, source, or test data change effort, document that evidence in the separate adjustment.
Base asset effort is multiplied by complexity and supplied-information adjustments, then effort is added for roles and tenants beyond the first and for setup of each environment.
Evidence, reporting, briefing, and travel are separated from technical testing. Retest is modeled as a contract percentage of initial technical effort; remediation waiting time is excluded from working days.
Use one currency and tax basis throughout. The day rate, remediation rate, and reserves are not public standards; enter actual contract and organizational data.
| Asset type | Quantity | Base effort subtotal | Adjusted effort | External fee for adjusted effort |
|---|---|---|---|---|
| Web applications | 1 | 3 | 3 | $0.00 |
| API endpoints or bundles | 20 | 1 | 1 | $0.00 |
| Mobile apps or builds | 0 | 0 | 0 | $0.00 |
| Infrastructure and cloud assets | 0 | 0 | 0 | $0.00 |
Compare proposals only after aligning assets, roles, environments, deliverables, retest, and tax scope. Internal coordination and remediation reserves remain customer-side budgets outside the supplier proposal.
| Comparison | Amount | Gap versus calculated amount | Calculated amount coverage |
|---|---|---|---|
| Calculated external cash | $0.00 | $0.00 | 100% |
| Proposal A | Not entered | — | — |
| Proposal B | Not entered | — | — |
A proposal total is not comparable until every supplier is pricing the same assets, identities, environments, deliverables, retest commitment, expenses, and tax basis. One proposal may cover the customer application and every API role, while another covers only a representative path. A lower number can therefore represent a smaller engagement rather than a better price.
This calculator turns web, API, mobile, and infrastructure scope into person-days, separates shared role and environment effort, and adds evidence, reporting, briefing, travel, and remediation verification. It then separates supplier cash from customer-side coordination, remediation, and uncertainty reserves so procurement teams can plan the complete budget and identify omissions in proposals A and B.
Quantity and editable base effort produce adjusted person-days and an external-fee reference for each of the four asset types.
Roles and tenants beyond the first, plus setup for each external or internal environment, remain visible outside asset effort.
A contract-specific percentage of initial technical effort is reserved for as many as two remediation-verification rounds.
External cash, internal coordination, remediation funding, and scope contingency remain separate and then roll into one total.
Parallel tester capacity is applied to technical and retest effort, while deliverables are kept visible as a sequential planning allowance.
Aligned proposals A and B show their amount, gap, and coverage percentage against calculated external cash.
Count targets by independent deployment, authorization, and data boundary rather than by URL alone. A customer portal and an administration portal may be separate assets when their identities, releases, or sensitive data differ. Conversely, several hostnames backed by the same code and authorization model may belong to one agreed unit. Record that decision in the request for proposal and use it across every supplier response.
NIST and OWASP describe testing objectives, scope, techniques, and reporting, but they do not prescribe universal person-days per web app, endpoint, mobile build, or host. The examples in the calculator are fictional formula demonstrations. Replace them with a written supplier effort breakdown or a measured delivery record before using the budget in a decision.
The method describes how much information the tester receives. More information can reduce discovery effort, yet source review, architecture review, and deeper evidence may add work. The calculator therefore records the selected method without changing price. Enter a separate adjustment only when a proposal or delivery record supports the effort difference.
| Method | Typical information condition | Proposal question |
|---|---|---|
| Black box | Public information and limited credentials | Discovery boundaries, permitted automation, provided accounts, and prohibited actions |
| Gray box | Selected roles plus some architecture or design context | Role count, tenant count, test data, and trust boundaries |
| White box | Broad source, design, and configuration information | Source-review depth, target branch or build, and required evidence quality |
For each asset type, base effort equals quantity multiplied by base person-days per unit. The scope multiplier is (1 + complexity adjustment) × (1 + method adjustment). The two percentages are multiplied rather than added, so +20% and −10% produce a multiplier of 1.08.
The first authenticated role and first tenant are treated as part of base scope. Additional effort applies only to each role or tenant beyond the first. Every external or internal environment receives the entered setup allowance for access, allow-listing, accounts, tooling, and validation.
Evidence QA, technical and executive reporting, briefing, and travel remain separate from initial technical effort. Retest effort per round equals initial technical person-days multiplied by the entered contract percentage. New features or substantial architecture changes may be new scope instead of remediation verification and should be quoted separately.
Initial and retest person-days multiplied by the external day rate create professional fees. Direct expenses and user-confirmed cash-basis tax create external cash. Internal hours multiplied by loaded cost and the remediation reserve are then added, followed by scope contingency. The calculator does not decide whether tax is recoverable or deductible; enter only the cash treatment relevant to the comparison.
Assume two web applications at 3 person-days each, ten API units at 0.2 day each, one mobile target at 4 days, and four infrastructure units at 0.5 day each. Base asset effort is 14 person-days. Complexity of +20% and a supplied-material adjustment of −10% create a 1.08 multiplier and 15.12 adjusted asset days.
Three roles at 0.5 day for each role beyond the first add 1 day. Two tenants at 0.75 day beyond the first add 0.75 day. Two environments at 0.5 day each add 1 day. Initial technical effort is therefore 17.87 days. Evidence of 1 day, reporting of 2 days, a 0.5-day briefing, and 0.5 day of travel produce 21.87 initial billable days. One retest round at 25% adds 4.4675 days, making total billable effort 26.3375 days.
17.87 person-days
21.87 person-days
4.4675 person-days
26.3375 person-days
KRW 30,071,250
KRW 38,524,062.5
The cash figures use a fictional KRW 1,000,000 day rate, KRW 1,000,000 in direct expenses, 10% cash-basis tax, 20 internal hours at KRW 50,000, a 15% remediation reserve, and 10% contingency. They verify the formula; they are not market prices. With two testers, the conservative sequential schedule is 9 initial technical days, 4 deliverable and travel days, and 3 retest days, or 16 working days before any remediation waiting period.
Professional fees, retest fees, direct expenses, and user-entered cash-basis tax. This is the proposal comparison boundary, not total customer cost.
Asset preparation, accounts, questions, monitoring, incident coordination, remediation discussion, and retest scheduling valued at loaded internal cost.
Customer-side development, configuration, architecture, and specialist support. If measured remediation data exists, replace a simple percentage with a separate detailed budget.
Allowance for unresolved asset changes, additional environments, account delays, or report refinement. It should not conceal scope that can be defined before contracting.
Proposal coverage divides a supplier proposal by calculated external cash. A percentage below 100% is a prompt to inspect missing assets, roles, environments, deliverables, retest, expenses, or tax. A percentage above 100% is not automatically excessive: the supplier may include deeper testing, specialist review, more evidence, insurance, travel, or a different risk allocation. Use the gap to ask scope questions rather than to rank quality.
| Comparison | Amount | Gap | Coverage |
|---|---|---|---|
| Calculated external cash | KRW 30,071,250 | KRW 0 | 100.0% |
| Proposal A | KRW 28,000,000 | −KRW 2,071,250 | 93.1% |
| Proposal B | KRW 35,000,000 | KRW 4,928,750 | 116.4% |
Penetration testing can include active actions that affect systems. Written authorization must precede budget execution. Consistent with the Rules of Engagement concept in NIST SP 800-115, the parties should approve targets and exclusions, permitted and prohibited actions, test windows, emergency contacts, immediate stop conditions, evidence handling, and recovery procedures. Customer approval may not be sufficient for cloud, SaaS, partner, or other third-party assets; verify ownership and provider policy separately.
A clean result does not prove that a system has no vulnerabilities or is secure. The assessment covers only the authorized time, scope, and methods. The calculator does not guarantee vulnerability count, completeness, certification, compliance, acceptance, incident prevention, or supplier quality. Denial of service, social engineering, physical security, and production-data modification should remain out of scope unless they are explicitly authorized and safely controlled in the Rules of Engagement.
Use the fictional example only to understand the formula. Send the same asset and deliverable schedule to suppliers and request an effort breakdown. A measured record from a truly comparable engagement can be a second reference, but it is not a universal market average.
It means the endpoint, resource bundle, or service unit defined in the contract. Keep that unit consistent so one proposal does not count individual endpoints while another counts bundles of ten.
No. Supplied information may reduce discovery time while source or architecture review adds effort. The method is descriptive; enter only an evidence-based method adjustment.
No. The 25% worked-example value exists only to verify the formula. Use the number of fixed findings, regression scope, new build, report update, deadline, and supplier contract to enter actual effort.
Not necessarily. First compare assets, roles, tenants, internal networks, reporting, briefing, verification, tools, travel, and tax on the same basis.
Not always. The result provides a conservative workday reference, but accounts, environments, sequential validation, coordination, and report QA may prevent complete parallel delivery.
No. It is a budget model only. Confirm asset ownership, third-party policy, written authorization, and approved Rules of Engagement before any testing.
The following official sources were checked August 14, 2026. They support scope, testing, reporting, and authorization boundaries; they are not sources for universal prices, person-days, or retest percentages.
Future maintainers should recheck the versioned and stable WSTG material, MASTG scope, any NIST successor guidance, and actual supplier contract structures. Every engagement still requires current asset units, effort assumptions, rates, tax treatment, retest language, evidence retention and deletion, ownership, test windows, emergency contacts, stop conditions, and third-party approval.
Freeze the asset register and Rules of Engagement, then replace every fictional effort and price with written evidence. Separating external cash, internal coordination, remediation, and contingency makes proposal omissions and complete customer funding easier to explain than a single headline quote.