Employer of Record (EOR) vs Staffing Agency in India: Not the Same Thing

Updated: Aug 15

We get asked this on nearly every second discovery call: "So you're basically an EOR, right?" No. And that mix-up costs companies real money and real compliance exposure. The Employer of Record (EOR) vs Staffing Agency in India decision is not a branding choice. It changes who signs the offer letter, who deducts EPF and ESI, who carries the labour law liability, and who you call if a hire underperforms. Get the model wrong and you either overpay for a service you didn't need, or you become the unregistered employer of a worker you thought was simply "staffed."
An EOR becomes the legal employer of the worker in India, runs statutory payroll, and carries employment liability under Indian law. A staffing agency typically supplies personnel under a services or secondment arrangement, often without taking on full statutory employer status. If your HR team is choosing between the two without understanding this line, you're choosing blind.
Why Do Global Companies Confuse EOR With Staffing Agencies in India?
Both models look identical from a distance. In each case, a company abroad sends us a job description, we source and vet talent in India, and a person starts working within weeks. The invoice arrives monthly. The engineer joins the video calls. Nothing on the surface separates an EOR arrangement from a staffing one.
The difference sits in paperwork nobody reads until something breaks. We once sat with a UK fintech's HR director who believed her staffing partner was withholding EPF contributions on her behalf, because that is what an EOR does. It wasn't. The vendor was invoicing a service fee, not running statutory payroll, and the client had left a compliance gap open for over a year before we found it during a handover review.
This confusion is showing up more often as India's four labour codes settle into place. The Code on Wages, the Industrial Relations Code, the Code on Social Security, and the Occupational Safety, Health and Working Conditions Code now govern most of what used to sit under separate acts, including large parts of the old Contract Labour law. Central rules are notified, state rules are still stabilising in several major industrial states, and most staffing vendors haven't updated their contracts to reflect any of it. We're seeing this gap play out in live mandates right now.
Where Does India's Talent Pool Fit Into EOR and Staffing Models?
The talent itself doesn't change based on the model. The same senior backend engineer in Bengaluru can be placed through an EOR or through staffing. What changes is who is legally responsible for that person, and that has a direct effect on retention, since engineers who sense their employer of record is informal tend to leave faster.
Bengaluru, Hyderabad, Pune, and the Delhi NCR region remain the deepest pools for mid to senior technical talent: full stack engineers, cloud architects, data engineers, and DevOps specialists. Chennai has strengthened in QA automation and SAP functional consulting. Mumbai and Pune lead for fintech backend and risk systems, reflecting where BFSI headquarters are concentrated.
What Indian engineers bring regardless of city is strong distributed systems fundamentals and heavy AWS and Azure exposure, largely because of how much Global Capability Centers (GCC) work already runs out of India. AI and cloud roles in particular are drawing far more applicant volume than they were even a year ago, though genuine hands on production AI experience is still thinner than resumes suggest. What mid level engineers often lack is direct client facing communication, since many have worked inside large services firms rather than talking to a product owner abroad.
We test for this in final round interviews with a live scenario: explain a technical delay to a non technical stakeholder in real time. It filters out roughly a third of otherwise strong candidates for client facing roles.
Employer of Record (EOR) vs Staffing Agency in India: What the Law Actually Says
Under an EOR arrangement, the EOR entity is the statutory employer. It issues the appointment letter under Indian labour law, deducts and deposits Provident Fund contributions under the Code on Social Security, manages Employees' State Insurance where applicable, and carries liability for wrongful termination, gratuity, and statutory leave. The client directs the day to day work but has no direct employer relationship with the worker under Indian law.
A staffing arrangement works differently. The agency supplies personnel under a commercial services contract, and depending on how that contract is written, the client may be treated as a "principal employer" under contract labour provisions now sitting inside the Industrial Relations Code. That distinction matters if a dispute arises. A principal employer can carry joint liability for statutory dues a staffing vendor failed to pay, even without a direct employment relationship.
This is also where the line between contract hiring and full time hiring in India actually gets decided. Contract hiring means the worker is engaged for a defined scope or duration, usually through a staffing model, with fewer long term benefits obligations. Full time hiring means an ongoing employment relationship with statutory benefits like gratuity, provident fund, and leave accrual, which is where the EOR model fits best when you don't have an Indian entity of your own.
The mistake we see most often: companies assume the agency "handles compliance" without ever confirming which entity is the statutory employer on record. Ask for the actual EPF registration tied to the worker's Universal Account Number and check whether it matches the agency or a separate EOR entity. If nobody can answer that in one email, you likely have a staffing arrangement with EOR language attached to it, not an actual EOR.
If you're mid decision on a live hiring plan, our team can review your current vendor's registration paperwork with you before you sign anything further. Talk to our EOR and staffing specialists.
EOR vs Staffing Agency in India: Full Comparison Table
This is the table our clients usually before signing anything.
Factor | Employer of Record (EOR) | Staffing Agency |
Legal employer of the worker | The EOR entity | Usually the agency, but liability can shift to the client |
Statutory payroll (EPF, ESI, gratuity) | Run directly by the EOR under its own registrations | Run by the agency; verify registrations independently |
Termination and severance risk | Sits with the EOR | Often shared or ambiguous depending on the contract |
Typical fee structure | 8 to 15 percent of CTC, or a flat monthly per employee fee | 15 to 25 percent markup on the billed contractor rate |
Best fit for | Long term hires, benefits heavy roles, full time equivalent hiring | Short term surges, defined scope contract work, bulk hiring |
Speed to onboard | One to two weeks once the offer is accepted | Three to seven days for contract only roles |
Entity setup required | No | No |
Who signs the appointment letter | The EOR, on Indian letterhead | The agency, often as a deployment or assignment letter |
Companies hiring for roles they expect to fill for 18 months or more, with benefits parity to home country employees, are almost always better served by an EOR. Companies running a defined, time boxed project lean toward staffing, because the exit is cleaner and the near term cost is usually lower.
How Do We Help Companies Choose Between EOR and Staffing in India?
When a client comes to us undecided, our process runs over five to seven business days.
First, we map the role against duration and risk tolerance. Anything expected to run past a year with benefits expectations gets routed toward EOR by default.
Second, we pull the actual statutory registration numbers from whichever vendor is being proposed and verify them through the EPFO portal before a contract is signed, not after.
Third, we run a technical assessment specific to the role, typically a live pairing session and a system design walkthrough calibrated to seniority.
One scenario from earlier this year: a mid size German industrial automation company, roughly 200 employees globally, came to us already three months into a staffing arrangement for four embedded systems engineers in Pune. The engineers believed, based on their offer letters, that they were EOR employed with full benefits. The gap surfaced when one engineer tried to claim gratuity eligibility and the vendor couldn't produce clean statutory records.
At AnjuSmriti Global, we migrated all four engineers to a compliant EOR structure within three weeks and reconciled the PF shortfall with the original vendor's cooperation. The near miss: two of the four engineers had already started interviewing elsewhere, assuming the company's payroll practices reflected poorly on it as an employer. We retained all four.
Standard EOR onboarding, once a candidate accepts, runs seven to ten business days for appointment letter issuance, PF and ESI registration, and the first payroll cycle. Staffing model onboarding for contract only roles typically runs three to five business days, since no statutory employer registration is required for the individual.
What Does EOR vs Staffing Actually Cost in India?
Using a senior backend engineer in Bengaluru as a reference point, market salary bands run roughly 18 to 28 lakh per annum at mid level, 30 to 45 lakh at senior level, and 50 to 75 lakh for lead or architect roles, all as domestic India compensation before any markup.
Under EOR, expect the base salary plus statutory employer contributions, typically 12 to 16 percent on top of gross salary, plus an EOR service fee, usually a flat 18,000 to 35,000 rupees per employee per month depending on seniority and benefits complexity. For a senior engineer at 35 lakh, all in EOR cost typically lands between 42 and 48 lakh annually.
Under staffing, the agency bills a markup on the contractor rate instead of a flat fee, commonly 15 to 25 percent over the base rate, with statutory contributions bundled into that markup rather than itemised separately. For the same engineer, billed rates often land close to EOR cost on paper, but without the same transparency into what portion goes to statutory dues versus agency margin.
This is the other place where contract hiring and full time hiring diverge in practice. Contract hiring through staffing keeps monthly cost variable and tied to project scope, which suits short engagements. Full time hiring through an EOR keeps cost predictable per headcount, which suits roles you expect to keep filled well beyond a single project cycle. Clients who move from an ad hoc staffing setup to a structured EOR arrangement for long tenure roles often reinvest the modest cost difference into better benefits packages, since engineers increasingly compare offer letters against EOR backed competitors.
Conclusion
Expect the EOR versus staffing line to sharpen further as India's labour codes move from being in force on paper to being genuinely enforced at the state level. Several major industrial states are still finalising their rules, and once they land, staffing vendors running on loose contract labour structures will face real compliance pressure.
We're already seeing more clients ask us to convert existing staffing arrangements into EOR structures proactively, alongside a broader shift toward hiring for AI adjacent and cloud infrastructure roles where retention and IP protection matter more than short term cost savings. The companies getting the Employer of Record (EOR) vs Staffing Agency in India decision right are the ones treating it as a compliance question first and a cost question second.
Ready to figure out which model fits your next hire? Get a free review of your current hiring structure.
Interesting Reads:
FAQs
1.What is the actual difference between an EOR and a staffing agency in India?
An EOR becomes the legal employer of the worker, handling statutory payroll, PF, ESI, and termination liability directly. A staffing agency supplies personnel under a services contract and may not hold full statutory employer status, which can leave the client carrying compliance risk as a principal employer if the contract is poorly structured.
2.Is an EOR more expensive than a staffing agency in India?
For engagements under six months, staffing is usually cheaper since EOR fees are flat monthly charges that don't amortise well over short periods. For roles expected to run past a year, EOR often costs about the same once benefits and retention value are factored in, while offering clearer statutory transparency.
3.Do we need an Indian entity to use an EOR or staffing agency?
No. Both models exist specifically so foreign companies can hire in India without registering a local entity. The EOR or staffing agency's existing registrations stand in for entity setup. This only changes if headcount grows large enough, or you need a physical India office for other operational reasons.
4.How long does it take to switch from a staffing agency to an EOR in India?
Typically two to four weeks per employee, depending on how clean the original vendor's statutory records are. The process involves issuing a fresh EOR appointment letter, reconciling PF contributions under the worker's existing account, and formally closing the prior staffing contract with the previous vendor's cooperation.
5.Who is liable if a staffing agency in India fails to pay statutory dues?
Depending on contract wording, the client company can be treated as a "principal employer" under the Industrial Relations Code and held jointly liable for unpaid PF, ESI, or gratuity, even without a direct employment relationship with the worker. This is the single biggest hidden risk in staffing arrangements.
6.Can we use both EOR and staffing agency models at the same time in India?
Yes, and many companies do. A common pattern is using an EOR for core, long tenure roles like senior engineers and architects, while using staffing for time boxed surge work like a pre launch QA push. Keeping the two populations clearly separated in internal records avoids confusion at renewal or audit time.
7.What happens to IP ownership when an engineer is employed through an EOR?
IP ownership is governed by the services agreement between your company and the EOR, not by the employment relationship itself. A properly drafted contract assigns all work product to the client as beneficial owner regardless of statutory employer status. The real risk is a poorly drafted agreement that never states this explicitly.
8.What should we check before signing with an EOR or staffing agency in India?
Request the provider's EPF establishment code, ESI registration, and state Shops and Establishments registration, and verify them independently through EPFO rather than trusting the vendor's claim. Confirm which entity appears as employer on the appointment letter and check for any pending PF payment defaults tied to that entity.
.png)
Comments