A SaaS startup hires three contractors in the first six months. A backend engineer in Bengaluru. A product designer in Lisbon. A founding AE in Austin. Twelve months later the engineer is full time on the product, the designer attends every sprint review, and the AE has a quota and a CRM seat. Two of the three are misclassified. The third is in California and has a work-made-for-hire clause that just made the company liable for workers comp premiums and unemployment insurance.
This is the SaaS contractor pattern. Move fast, hire global, optimize for runway, end up with a hiring structure that does not survive due diligence. This guide walks through what to get right in 2026, from classification to IP to equity to the point where you should switch from contractor to Employer of Record.
TL;DR
SaaS startups hire contractors for cost, speed, and global reach. The compliance failure modes are the same every time: contractors who look like employees, IP that does not transfer, equity grants that violate IRC 409A, and California contractors hit by Labor Code 3351.5(c). The fix is a clean contractor agreement with explicit IP assignment, a real classification check, NSOs instead of ISOs, and a trigger to move to EOR when the engagement crosses the employment line. Omnivoo’s Contract Management product ships SaaS-aware contractor agreements with these defaults built in.
SaaS-specific contractor roles
SaaS startups hire four contractor archetypes:
| Role | Typical engagement | Classification risk | IP risk |
|---|---|---|---|
| Backend or frontend developer | Full-time on core product | High (looks like employee) | High (code is not WFH-eligible) |
| Product designer | Sprint cycles, recurring | Medium to high | Medium (visual art has VARA edge cases) |
| GTM (AE, SDR) | Quota-carrying, daily ops | Very high (managed like employee) | Low (no copyrightable output) |
| Specialist (DevOps, ML, security) | Per project | Lower if scoped | High for code deliverables |
The pattern is the same. The work is part of the core business, the person is integrated into the team, the relationship is open-ended. All of these factors push toward employee classification under the IRS common-law test (IRS guidance) and fail the ABC test under California AB5 (CA EDD AB5 guidance).
Classification: IRS common law and California AB5
The IRS common-law test
The IRS uses three buckets:
- Behavioral control. Does the company direct what work is done and how it is done. Daily standups, prescribed tools, no control over the worker’s schedule. All push toward employee.
- Financial control. Who owns the tools, who bears the loss, can the worker realize profit or loss. A contractor using their own laptop, billing other clients, taking flat-fee risk looks like a contractor. A contractor paid hourly with a company laptop on a single engagement does not.
- Relationship of the parties. Written contract, benefits, expected duration, whether the work is a key activity of the business. An indefinite full-time engagement on core product is the strongest employee signal.
No single factor is dispositive. The IRS weighs them together. A contractor that fails most factors is exposed regardless of what the agreement says.
California AB5 and the ABC test
California is the strict jurisdiction. AB5 codified the ABC test from Dynamex. Under California Labor Code 2775, a worker is presumed an employee unless the hiring entity proves all three prongs:
- A. The worker is free from control and direction of the hiring entity in connection with the work, both under the contract and in fact.
- B. The worker performs work outside the usual course of the hiring entity’s business.
- C. The worker is customarily engaged in an independently established trade, occupation, or business of the same nature as the work performed.
Prong B is the SaaS killer. If you are a SaaS company and you hire a developer to build the SaaS product, the developer is not performing work outside the usual course of your business. AB 2257 added exemptions for some professional services but software development for a software company is generally not on the list. The CA EDD’s AB5 guidance confirms failing any prong triggers mandatory employee classification.
For a deeper walkthrough, see AB5 California contractor compliance for US companies.
IP assignment for SaaS code
Why work made for hire fails for software
Under 17 USC 101, an independent contractor’s work qualifies as work made for hire only if it falls within nine categories: collective work, motion picture or audiovisual work, translation, supplementary work, compilation, instructional text, test, answer material, or atlas (17 USC 101). Software is a literary work. It is not on the list.
This means a SaaS contractor agreement that says “all code is work made for hire” does not transfer ownership. The contractor still owns the copyright. Paying them does not change this. Only an explicit assignment under 17 USC 204 transfers ownership, and the assignment must be in writing and signed (17 USC 204). Electronic signature satisfies this under E-SIGN and UETA.
The California WFH trap
California Labor Code 3351.5(c) deems a contractor with a work-made-for-hire clause a statutory employee for workers compensation, unemployment insurance, and disability insurance purposes (Cal. Lab. Code 3351.5). For California contractors, the workaround is to drop the WFH framing entirely and rely on explicit assignment. The IP outcome is identical. The workers comp trigger is avoided. For a full template, see contractor IP assignment across US, India, and EU jurisdictions.
Template IP clause for SaaS
All work product, deliverables, code, documentation, and materials created by Contractor under this Agreement shall be the sole and exclusive property of Client. Contractor hereby irrevocably assigns to Client all right, title, and interest in the Work Product, including all copyrights, patents, trade secrets, and other intellectual property rights, worldwide, in perpetuity. The consideration for this assignment is the fees paid under this Agreement. Contractor shall execute any further documents reasonably necessary to perfect this assignment.
For non-California contractors, add a belt-and-suspenders work-made-for-hire fallback. For California contractors, omit the WFH phrase.
Open source license traps
SaaS code rarely ships clean. Contractors pull in dependencies. The license on those dependencies controls what you can do with the resulting product.
- Permissive (MIT, BSD, Apache 2.0). Safe for commercial SaaS use. Apache 2.0 includes an express patent grant which is useful.
- Weak copyleft (LGPL, MPL). Usable with care. Modifications to the licensed library must be released under the same license. Dynamic linking is generally fine.
- Strong copyleft (GPL, AGPL). A trap. AGPL in particular extends the copyleft obligation to network use, which is exactly what SaaS does. Embedding AGPL code in your SaaS product can require you to release your entire product under AGPL.
Require contractors to disclose all third-party code in writing. Restrict them to permissive licenses unless approved. Add a representation in the contract:
Contractor represents that the Work Product does not incorporate any third-party code, libraries, or materials except as disclosed in writing and approved by Client. All disclosed components are licensed under terms permitting commercial use and redistribution as part of Client’s products.
A GPL or AGPL component slipped into your product two years ago is the kind of finding that surfaces during a Series B or an acquisition and stalls the deal.
Contractor stock and equity incentives
SaaS startups want to align contractors with equity. The constraint:
- ISOs are employees-only. IRC 422(b) restricts incentive stock options to common-law employees. Contractors cannot hold ISOs.
- NSOs are the only option. Non-qualified stock options (NSOs) or warrants are the only equity instruments available to contractors.
- 409A applies. Contractor equity granted below fair market value triggers IRC 409A, with a 20 percent penalty tax plus interest on the recipient. Get a 409A valuation before granting.
- Tax at exercise. NSOs trigger ordinary income at exercise on the spread between exercise price and FMV. For contractors, the spread is also subject to self-employment tax at 15.3 percent.
The cleaner pattern is to grant small NSO packages at the 409A FMV, vested over time, with a written grant agreement. Treat the grant as a separate document from the services agreement so the equity does not look like wages.
Cost models for SaaS founders
A rough cost model for a SaaS startup hiring a full-time contractor in India, the Philippines, or LatAm:
| Item | Contractor (direct) | Contractor (via platform) | EOR |
|---|---|---|---|
| Base pay | 1.0x | 1.0x | 1.0x |
| Platform or processing | 0 | ~USD 29-49 per contractor per month | 10-20 percent on top of base |
| Statutory benefits | 0 (paid by contractor) | 0 | Included |
| Misclassification risk | High if engagement is employment-like | Same | None |
| IP assurance | Depends on contract | Standard contract included | Strong (entity in country) |
| Payroll taxes withheld | None | None | Yes |
For early-stage SaaS at small headcount, contractors are cheaper. As the engagement looks more like employment and the headcount grows, the EOR premium buys real risk reduction.
When to switch from contractor to EOR
Switch when at least two of these are true:
- The person works only for you and full time.
- The engagement has lasted more than 12 months and is open-ended.
- The person is integrated into your team (standups, slack, OKRs).
- The person is in a strict-classification jurisdiction (California, France, Germany, Spain, the Netherlands).
- You want to grant equity that vests over years.
- You are raising a priced round and due diligence will scrutinize the structure.
At that point a contractor agreement is fiction. An EOR makes the relationship truthful and shifts compliance burden to the EOR provider.
Sample SaaS contractor workflow
- Scope and SOW. Define deliverables in testable terms. Time-bound the engagement. Avoid “and any other work as Client may request.” See drafting a SOW for US companies hiring global contractors.
- Collect tax forms. W-9 for US contractors. W-8BEN for foreign individuals. W-8BEN-E for foreign entities. Before the first payment.
- Classification check. Run the IRS common-law factors and the AB5 ABC test if any work is performed in California. Document the analysis.
- Sign the contract. Explicit IP assignment, confidentiality, no benefits, no exclusivity, term tied to the project. Electronic signature.
- Pay on a schedule. Tied to milestones or weekly invoices. Avoid the “monthly salary in USD” optics that look like wages.
- Track classification triggers. When the engagement crosses the threshold, move to EOR.
How Omnivoo handles SaaS contractors
Omnivoo’s Contract Management product is built around the SaaS pattern: cross-jurisdictional IP assignment that holds up under US, Indian, and EU law, a California-aware variant that drops the WFH phrase, W-8BEN and W-9 collection enforced before the first payment, and milestone-based payment in 150-plus countries via wire and ACH. When the engagement crosses the employment threshold in India, you can convert the contractor to a full Omnivoo EOR employee without rehiring.
See pricing. Contract Management is flat USD 49 per contract with payment transaction fees passed through at cost. EOR is USD 199 per employee per month in India.
If you remember three things
- SaaS contractor code does not transfer via work made for hire. Always include an explicit copyright assignment under 17 USC 204.
- California contractors with a WFH clause become statutory employees under Cal. Lab. Code 3351.5(c). Drop the WFH phrase for California and rely on assignment alone.
- Contractors cannot hold ISOs. Grant NSOs at 409A FMV or skip equity until you are ready to put them on an EOR.
A SaaS startup that gets this right at the contractor stage avoids the most common acquirer-stalling diligence findings. A startup that gets it wrong spends Series B legal fees on what was a USD 49 contract problem.