contract Template

Stop losing money on Penetration Tester projects.

Send your first 3 contracts for free. One accidental system crash during an aggressive Nmap scan can lead to a lawsuit if your liability is not capped. Without a signed Authorization to Test, your ethical hacking engagement could be legally indistinguishable from a criminal cyberattack.

No credit card required. Setup takes 30 seconds.

SECURE PREVIEW

Statement of Work

Ref: 2026-001 • Standard Business Template

Overview

This Agreement serves as the formal 'Rules of Engagement' and provides the Penetration Tester with explicit, written authorization to perform security testing on the Client’s digital infrastructure. By signing this document, the Client acknowledges that the testing process involves simulated attacks that carry inherent risks, including potential system instability or data loss, and hereby grants the Tester a limited license to access and test the specified targets without violating anti-hacking statutes like the CFAA. The scope is strictly limited to the assets defined in the Appendices, and any testing outside these boundaries is strictly prohibited to ensure legal compliance and operational safety for both parties.

To protect the professional interests of the Tester, this contract stipulates a comprehensive Limitation of Liability and Indemnification clause. The Client agrees to indemnify and hold the Tester harmless against any third-party claims, damages, or legal actions arising from the performance of the services, provided the Tester remains within the agreed-upon technical scope. Furthermore, the Tester makes no warranties regarding the absolute security of the environment post-testing, as this assessment represents a point-in-time evaluation of vulnerabilities and cannot guarantee protection against future exploits, zero-day attacks, or hardware failures discovered after the engagement concludes.

Premium Template

Unlock the full document, edit details, and send for e-signature.

Production Service Disruptions

Active exploitation or automated fuzzing with tools like Burp Suite can unintentionally trigger account lockouts or crash legacy services, leading to client revenue loss.

Scope Expansion into Third-Party Assets

Scanning subdomains that belong to third-party SaaS providers instead of the client can result in your IP being blacklisted or facing legal threats from those providers.

Handling of Sensitive PII

Gaining access to databases containing personally identifiable information creates a massive liability if the contract does not specify data handling and chain of custody protocols.

What is a Penetration Tester contract?

A Penetration Tester contract template is a specialized agreement that defines the legal permissions, technical scope, and Rules of Engagement for a security assessment. It protects the consultant from legal liability during active exploitation and ensures the client receives a structured report with prioritized remediation steps and clear payment terms.

Built from real freelance projects

This template is based on real-world scenarios across freelance projects where unclear scope, missing payment terms, and revision creep led to lost revenue. It is designed to protect your time, define expectations, and ensure you get paid.

Why Penetration Testers need a clear contract

Penetration testing is a high-risk profession where the line between a successful delivery and a legal disaster is paper-thin. A written contract is your primary defense against claims of unauthorized access or service disruption. Unlike general IT work, security assessments involve active exploitation that can cause production downtime or data corruption. A formal agreement establishes the Rules of Engagement, ensuring both parties understand the testing window, the tools being used, and the limit of the tester's liability. It also protects your income by defining the assessment as a professional service based on time and expertise rather than a bounty for a specific number of vulnerabilities found. Without this clarity, clients may withhold payment if they feel the results do not meet their subjective expectations of what a hack should look like. A contract also secures your right to handle sensitive data and defines how that data must be destroyed after the engagement ends.

Real-world scenario

Alex performed a network penetration test for a local healthcare clinic based on a casual email agreement. During the test, he used a standard Metasploit module that unexpectedly caused an older database server to freeze, halting patient check-ins for four hours. Because there was no signed contract defining the risks of active exploitation or establishing a technical point of contact for emergencies, the clinic blamed Alex for the lost revenue. To make matters worse, when Alex delivered a high-quality report identifying three critical flaws, the client refused to pay the $5,000 invoice. They claimed the service was destructive rather than helpful. Without a contract that specified payment was for the testing process regardless of the outcome and a clause limiting his liability to the cost of the project, Alex had no way to recover his fees and was forced to spend thousands on his own legal defense to resolve the negligence claim.

🛡️ What this contract covers:

  • Phase 1: Rules of Engagement and Reconnaissance including target identification, asset mapping, and automated vulnerability scanning.
  • Phase 2: Active Exploitation and Privilege Escalation testing to validate vulnerabilities and assess the impact of potential unauthorized access.
  • Phase 3: Final Remediation Report featuring a prioritized vulnerability matrix, proof-of-concept documentation, and strategic security recommendations.

Best practices for Penetration Testers

Define Post-Exploitation Limits

Explicitly state how far you will go after gaining initial access, such as whether you are authorized to pivot to other systems or exfiltrate sample data.

Mandate an Emergency Contact

Require the client to provide a technical lead who is reachable 24/7 during the testing window to respond immediately to system outages.

Clarify Data Retention and Destruction

Specify that all client data and vulnerability findings will be wiped from your local machines within 30 days of the final report delivery.

Legal Disclaimer: MicroFreelanceHub is a software workflow tool, not a law firm. The templates and information provided on this website are for general informational purposes only and do not constitute legal advice.

Frequently Asked Questions

How does this contract protect me if a service crashes during an active exploit test?

The document includes a Limitation of Liability clause where the client acknowledges that security testing carries inherent risks to system stability and agrees not to hold the tester liable for incidental downtime or data loss occurring within the agreed-upon scope.

Complete your Penetration Tester workflow