2025-12-02
Contracts and Terms of Business for Tech Recruiting
Contracts and Terms of Business for Tech Recruiting
If you're running a tech recruiting agency, your contracts are your foundation. They're not just legal documents—they're your operational rules, your revenue protection mechanism, and your liability shield. Without solid contracts, you're operating in a legal gray zone that can cost you thousands in disputes, unpaid fees, and wasted placements.
This guide walks you through the essential contracts every tech recruiting agency needs, what terms protect your business, and how to negotiate without losing deals.
Why Tech Recruiting Agencies Need Iron-Clad Contracts
The tech recruiting space is fast-paced and relationship-driven, which is exactly why contracts matter more, not less. Here's what's at stake:
- Revenue disputes: A client refuses to pay placement fees. Without a signed contract specifying payment terms and conditions, you have limited recourse.
- Candidate poaching: A client hires a candidate directly after you introduce them, bypassing your fee entirely.
- Scope creep: What started as a single placement turns into five unfunded searches.
- Liability exposure: A candidate you placed causes damages. Without clear liability limitations, your agency could be liable.
- Confidentiality breaches: Clients share candidate information with competitors; candidates leak job details to other recruiters.
A well-drafted contract prevents 80% of these problems before they happen. The other 20% become much easier to resolve because you have documented terms.
Core Contracts Every Tech Recruiting Agency Needs
1. Recruiter-Client Agreement (Service Agreement)
This is your main contract with clients who hire you to fill positions. It should cover:
Key Sections:
- Scope of Services: Define what you're providing (candidate sourcing, screening, interviews, reference checks, negotiation support, etc.)
- Fee Structure: Be explicit about placement fees, retainer amounts, and payment triggers
- Payment Terms: Net 15, Net 30—and specify when the clock starts (offer acceptance, start date, 30-day retention threshold)
- Candidate Replacement Period: Standard in tech recruiting is 30-90 days. If a hire quits or is fired within this window, you provide replacement candidates at no additional fee
- Exclusivity: Do you have exclusivity on the search? For how long? Under what terms can the client end exclusivity?
- Liability Limitations: Cap your liability at the fee paid for that placement
Sample Fee Structure Language:
"Client agrees to pay a placement fee equal to 20-25% of the annualized base salary for the position upon candidate acceptance of a written offer. Payment is due within 30 days of the candidate's start date, contingent on the candidate completing 30 days of employment. Should the candidate voluntarily resign or be terminated for cause within 90 days of start, Recruiter shall provide replacement candidates at no additional cost for 90 days."
This structure protects you by: - Tying payment to actual placement, not just "finding a candidate" - Building in a 30-day probation period (protecting both parties) - Creating incentive alignment (if the hire doesn't stick, you don't get fully paid)
2. Candidate Representation Agreement
When a candidate engages your services, they also need to sign an agreement. This protects your placement fees and ensures you own the placement if you find them a job.
Key Sections:
- Representation: The candidate authorizes you (and only you) to represent them to specific employers or across the market
- Exclusivity Period: How long does your representation last? (Typically 12 months from the candidate signing)
- Fee Responsibility: Clarify that the employer pays the fee, not the candidate (almost always the case in tech recruiting)
- Confidentiality: The candidate agrees not to apply directly to employers you've introduced them to, and not to circumvent the placement fee
- Compensation: If placement occurs, you confirm the candidate's salary/benefits and that you've negotiated on their behalf
Critical Language:
"Candidate acknowledges that Recruiter will submit Candidate's profile to prospective employers. Should any employer to which Recruiter has submitted Candidate's profile extend an offer of employment to Candidate within 12 months, Candidate acknowledges that the prospective employer will pay Recruiter's placement fee per the engagement agreement. Candidate agrees not to apply directly to any employer Recruiter has introduced them to during the representation period."
This prevents candidates from: - Applying directly to bypass your fee - Claiming they "found the job themselves" - Later disputing whether you made the introduction
3. Non-Disclosure Agreement (NDA)
Tech recruiting involves sensitive information: unreleased product roadmaps, salary bands, headcount plans, scaling strategies, equity compensation details.
Your NDA should protect:
- Client confidentiality: Candidate/recruiter cannot disclose client information to competitors
- Candidate confidentiality: Client cannot disclose candidate information publicly or share with competitors
- Job details: Specifications, compensation, timeline, and company strategy remain confidential
- Deal terms: Specific offer details, negotiations, and rates stay private
Standard Duration: 2-3 years after the engagement ends, or for the candidate's employment duration plus 2 years.
Mutual vs. One-Way: Most tech recruiting NDAs are mutual (both parties agree not to disclose). This is fair and easier to enforce.
4. Independent Contractor Agreement (For Recruiter Subcontractors)
If you use freelance recruiters or contractors, you need an agreement that:
- Defines scope: Which searches? Which industries? Which clients?
- Specifies commission/fee split: Are they getting 20% of placement fees? 30%? Is there a draw?
- Sets boundaries: Can they recruit from your client list? Solicit your employees? Service clients directly after the contract ends?
- Includes non-compete clause: They can't recruit from your clients for 12 months after the relationship ends
- Addresses IP: Any tools, templates, candidate databases you've built remain your property
Example Language:
"Contractor shall receive 25% of net placement fees generated from placements made during the engagement. 'Net' excludes replacement candidate costs and candidate relocation fees. Contractor may not solicit clients or candidates from Recruiter's active client list for 12 months following contract termination."
This prevents expensive situations where a contractor leaves and immediately starts placing candidates to your former clients.
5. Confidentiality Agreement With Employees
Your full-time recruiters have access to: - Client pipelines and active searches - Candidate databases and contact information - Competitor intelligence and client strategies - Proprietary recruiting processes
Your employee agreement should include:
- Non-compete: Typically 12-24 months in tech recruiting
- Non-solicitation of clients: They can't contact your clients for 12 months after leaving
- Non-solicitation of candidates: They can't recruit from your database or use candidate relationships to build a competing book of business
- Return of materials: All candidate files, client contracts, and recruiting materials are company property
- Confidentiality duration: Usually lasts indefinitely for trade secrets, 2-3 years for business confidential info
Courts are more likely to enforce reasonable restrictions (12 months vs. 36 months, specific geographic areas, specific roles) so don't overreach.
Placement Fee Agreements: Payment Terms That Actually Collect
This is where most recruiting agencies get burned. You place a candidate. The candidate starts. The client... doesn't pay.
Best Practices for Payment Terms:
| Payment Trigger | Pros | Cons |
|---|---|---|
| Upon offer acceptance | Quick revenue recognition | High default risk; candidates turn offers down |
| Upon first day of work | Candidate commitment confirmed | Still 1-2 months before collection |
| Upon 30-day employment | Good probation checkpoint | Extends payment timeline |
| Upon 90-day employment | Maximum protection | Cash flow challenges; clients push back |
| Net 30 from invoice | Standard accounting | Extends timeline to 60+ days |
Recommended approach for tech recruiting:
"Placement fee of 20% of annualized base salary is due and payable Net 15 from the candidate's first day of employment. If candidate voluntarily resigns or is terminated for cause within 90 days, Recruiter shall provide two weeks of replacement candidate submissions at no additional fee."
This balances: - For you: Payment within 45-60 days of the placement (acceptable cash flow) - For the client: They have 30 days to confirm the hire is working out - For the candidate: Probation period is standard and fair
To enforce payment, include:
- Late payment penalties: "Unpaid invoices accrue interest at 1.5% per month"
- Collection language: "Client is responsible for legal fees and collection costs if payment is disputed or pursued through litigation"
- Clear invoice language: Include the candidate name, start date, calculated fee, and payment deadline on every invoice
Exclusivity Clauses: Protecting Your Search
Exclusivity determines whether the client can hire the same position through other recruiters simultaneously.
Two models:
Full Exclusivity (You're the only recruiter) - Client can't work with other recruiters for this role - Usually lasts 30-60 days - Standard on retained/contingency searches - Allows you to invest time without competition
Limited Exclusivity (Partial protection) - Client can use other recruiters BUT must disclose them to you - If multiple recruiters place candidates, client gets a discount - Reduces your leverage but increases deal likelihood
Language:
"Recruiter has exclusive rights to this search for the first 60 days. If Client wishes to engage additional recruiters after 60 days, Client must notify Recruiter in writing. Contingency placement fees shall be reduced by 20% if the position is filled by another recruiter during the exclusivity period."
The key: Get written notice if they're bringing in other recruiters. This tells you to increase your activity or accept you're in a non-exclusive search (and adjust your resource allocation).
Candidate Replacement Guarantees: Your Risk Mitigation
The placement guarantee is your biggest liability. If a candidate quits after two weeks, you're usually expected to send replacement candidates for free.
Protect yourself with clear terms:
- Duration: 30 days (aggressive) to 90 days (standard)
- Trigger events: Candidate quits voluntarily, or is terminated for legitimate performance issues
- Exclusions: Do NOT cover terminations due to economic downturn, company-wide layoffs, or role elimination
- Replacement effort: "Two weeks of candidate submissions" is reasonable; "unlimited replacements for 90 days" is not
Example clause:
"Recruiter guarantees replacement candidate submissions for 30 days following the candidate's start date, provided: (1) candidate voluntarily resigns, or (2) candidate is terminated for performance/conduct issues. This guarantee does NOT apply to terminations due to business conditions, role elimination, company restructuring, or failure to meet the candidate's starting salary/benefits offer. Replacement submissions shall be provided for 30 consecutive days; Client's failure to act on introductions does not extend this period."
This protects you from: - Providing free candidates indefinitely - Being blamed for circumstances outside your control - Clients leveraging guarantees to get permanent discounts
Red Flags in Client Contracts: When to Walk Away
Not every deal is worth taking. Watch for these red flags:
1. Undefined scope: "Find me a Java developer" with no title, level, salary, or timeline. You'll be chasing this forever.
2. Unreasonable fee disputes: Clients who regularly dispute invoices or claim "the candidate didn't meet expectations" after 90 days indicate future problems.
3. Non-exclusive searches with no discount: If they're working with five recruiters simultaneously and won't pay contingency rates, your efforts are subsidizing their other recruiters.
4. Candidates already in process: "We have three candidates in final round, but also send us your candidates for the same role." This is common, but ensure your contract clarifies that you only get paid if one of YOUR candidates is hired.
5. Extreme liability exposure: A contract that makes you liable for 6 months of salary if a placement "doesn't work out" is uninsurable and unmanageable. Push back or decline.
6. Unclear payment triggers: "We'll pay when the candidate is productive" is subjective. Stick to objective triggers (start date, 30 days employment, etc.).
7. Continuous exclusivity without engagement: "You have exclusive rights to this role, but we're not ready to hire for 6 months." Set expiration dates on exclusivity.
Retainer vs. Contingency: Contract Implications
Contingency (Most common in tech recruiting): - You're paid only if you fill the role - Fee is typically 20-25% of salary - Higher risk for you; lower commitment from client - Contract must specify exclusivity, fee calculation, and replacement guarantees
Retainer (Higher-value/hard-to-fill roles): - Client pays upfront (usually 1/3 of estimated fee) - You're committed to active search and weekly updates - Remaining balance due upon placement or at contract end - Contract must define scope, timeline, and deliverables
Hybrid (Growing in tech recruiting): - Small retainer (reduces flakiness) + contingency remainder - Example: $2,000 retainer + 20% contingency for a $150K role = $32,000 total fee - Retainer is credited against contingency if placement is made
Contract language for retainer:
"Client shall pay Recruiter a retainer fee of $2,500 due upon execution of this agreement. This retainer commits Recruiter to active sourcing, screening, and submission of qualified candidates weekly for 60 days. Upon successful placement, Client shall pay the balance of the placement fee (20% of annualized salary minus the retainer paid) within 30 days of the candidate's first day of employment. If no placement is made within 90 days, retainer shall be applied to any future placements or refunded (less any candidate relocation assistance costs)."
This clarifies: - What you're delivering (weekly activity) - How long it lasts (60 days of active search) - How retainer applies to the final fee - What happens if no placement occurs
NDA and Confidentiality: Protecting Your Competitive Position
Tech recruiting firms generate valuable intelligence: - Which companies are hiring aggressively (hiring plans) - Which companies are laying off (turnover risk) - Salary ranges and compensation trends - Product roadmaps and strategy (shared during candidate conversations) - Org structure and team dynamics
Your NDA should protect:
- Candidate confidentiality: Clients can't share candidate names, experience, or salary expectations with competitors
- Client confidentiality: Candidates can't share compensation, equity, benefits, or business plans they learn during interviews
- Your processes: Your sourcing methods, outreach templates, screening criteria are confidential
- Deal terms: The specific fee negotiated, contract terms, and payment schedule stay private
Template language:
"Each party acknowledges that during this engagement it will receive confidential information belonging to the other party, including (but not limited to) candidate qualifications, salary information, business plans, product roadmaps, and organizational structure. Each party agrees to maintain this information in strict confidence and not disclose it to any third party without prior written consent. This obligation survives termination of this agreement for a period of two (2) years."
Enforce it: If a candidate mentions details they shouldn't know about a client, or a client overshares about a candidate, document it and remind them of the NDA. It establishes that you take confidentiality seriously.
Liability Limitations: Capping Your Exposure
This is critical. You cannot insure unlimited liability, and you cannot operate without clear liability caps.
Standard liability cap in tech recruiting:
"Except for breaches of confidentiality obligations, each party's total liability arising from or related to this agreement shall be limited to the total fees paid or payable under this agreement for the specific engagement in which the liability arose. In no event shall either party be liable for indirect, consequential, incidental, or punitive damages."
Translation: - If you place a candidate for a $150K role (you collect $30K fee), your maximum liability is $30K - You're not liable for the client's lost productivity, project delays, or opportunity costs - Confidentiality breaches are the exception (they could be larger)—that's intentional
Why this matters: - A client might claim a bad hire cost them $500K in project delays - Without a liability cap, you could theoretically be liable for that entire amount - Most professional liability insurance caps at $1-2M per claim anyway; a liability cap in your contract aligns with what you're insured for
Dispute Resolution and Jurisdiction
Include a clause specifying where disputes are handled and how they're resolved.
Options:
-
Litigation in specific state courts: "Any dispute shall be litigated in the State Court of [Your State]" — fast but expensive
-
Arbitration: "Disputes shall be resolved through binding arbitration administered by JAMS or AAA" — faster, more private, cheaper than court
-
Mediation first: "Disputes shall first be submitted to non-binding mediation. If unresolved after 30 days, either party may proceed to arbitration" — encourages settlements
Recommendation for recruiting agencies:
"Disputes shall be subject to non-binding mediation for 30 days, with costs split equally. If unresolved, disputes shall be resolved through binding arbitration administered by the American Arbitration Association (AAA), with one arbitrator, in [Your City, State]. The prevailing party shall recover reasonable attorney fees and costs."
This is reasonable, cost-effective, and faster than court litigation.
Termination Clauses: How to End Agreements
Specify how either party can end the contract and what happens to in-progress searches.
Example:
"Either party may terminate this agreement with 14 days written notice. Upon termination: (1) Client remains responsible for any placements made during the engagement period, regardless of start date; (2) Recruiter shall return all client materials and candidate information within 7 days; (3) ongoing searches default to contingency basis (no exclusivity) and Client may engage other recruiters to complete the search."
This clarifies: - Notice period (14 days is standard) - You still get paid for placements you made (fairness) - You return materials promptly (professionalism) - Ongoing searches become non-exclusive (Client can shop around)
Implementation: Getting Contracts Signed
Writing contracts is one thing. Getting clients and candidates to actually sign them is another.
Best practices:
-
Make signing easy: Use DocuSign, PandaDoc, or HelloSign. Email links that require 30 seconds to complete get more signatures than PDFs that require printing.
-
Explain the terms: Include a cover email: "Here's our standard agreement. The key terms are: 20% fee, Net 30 from start date, 30-day replacement guarantee. Let me know if you have questions."
-
Non-negotiable vs. negotiable: Decide which terms you won't bend on (fee %, liability caps, confidentiality) and which you will (payment timing, exclusivity duration, replacement period).
-
Use templates but customize: A client appreciates seeing "acme corporation" vs. "client name" in the contract. It signals you take them seriously.
-
Sign immediately: Once a term is verbally agreed, send the contract same-day. Every day of delay increases the chance they change their mind or shop around.
-
For candidates: Often you'll place a candidate without having a signed representation agreement. Get it signed during the offer celebration or immediately after placement. It's less critical pre-placement but still protects you.
FAQ
What if a client refuses to sign a contract?
Walk away or require payment upfront. Recruiting without a signed contract is operating blind. If they won't sign a standard agreement, they're either unsophisticated (will be problematic) or they plan to dispute fees (waste of your time). A small retainer ($500-2,000) can replace a contract if necessary, but a signature is always better.
How enforceable are recruiting contracts?
Very. Courts consistently enforce recruiting agreements because they're straightforward commercial contracts. The one exception: Non-compete clauses must be reasonable (geographic scope, duration, job function) to be enforceable. A 2-year global non-compete will be thrown out; a 12-month non-solicitation of clients in your service area is bulletproof.
Should I use a lawyer to draft contracts?
For your first contracts, yes. An employment or commercial attorney can draft your core templates for $2,000-5,000, which pays for itself in the first dispute you avoid. After that, you can modify templates and use them repeatedly. Don't cheap out here—recruiting disputes can cost $50K+ in legal fees if contracts are poorly drafted.
Can I modify the client contract for each deal?
Within reason. Standard modifications: exclusivity period (30 vs. 60 days), fee % (20 vs. 25%), payment terms (Net 15 vs. Net 30). Don't negotiate core protections (liability caps, replacement guarantees, confidentiality). This wastes time and increases legal risk.
What happens if a candidate was found before I represented them?
This is handled in your representation agreement. Standard language: "Candidate must disclose any employers they've already applied to or been contacted by in writing within 48 hours of signing this agreement. Any placements resulting from Candidate's prior application are excluded from fee obligations." This prevents disputes about who found the job.
Strengthen Your Recruiting Agency With Better Systems
Solid contracts protect your revenue and reduce disputes, but they're only part of the equation. You also need a sourcing edge—the ability to find better candidates faster than your competitors.
That's where Zumo comes in. Zumo analyzes GitHub activity to help you identify and recruit active, skilled developers before your competitors find them. Combined with airtight contracts, you've got a complete recruiting operation.
Check out more recruiting insights at our guides, or explore how to hire JavaScript developers, Python developers, TypeScript developers, and other specialized tech talent.