When do you graduate from an EOR to your own Bulgaria entity?
Bulgaria's employer social security rate ranges from 18.92% to 19.62% depending on your sector's accident-at-work band. That uncertainty, plus OOD formation costs and Sofia bank account timelines, means the crossover calculation here is messier than it looks. This guide walks through the maths and the factors the maths does not capture.
· Bulgaria guide
Illustration · Sofia, Bulgaria
An EOR hire in Bulgaria costs from $599 per employee per month. That is the entire variable cost. It grows as you hire.
Setting up your own Bulgarian entity (an OOD, the local limited liability company) typically costs EUR 3,000 to 10,000 all-in. Running it typically costs EUR 2,000 to 3,200 per month. These are typical market ranges, not law figures.
Employer social security in Bulgaria ranges from 18.92% to 19.62% depending on your sector's accident-at-work band. That rate applies on both sides of the comparison. The crossover point lands typically around 5 to 7 employees at average Sofia tech salaries.
The crossover maths
EOR cost grows with every hire. One fixed fee per employee per month. Entity cost has a fixed monthly overhead. The two lines cross at around 5 to 7 employees for average Bulgarian tech salaries.
Teamed charges from $599 per employee per month. At a typical EUR/USD rate that is roughly EUR 545 illustrative. Your own Bulgarian OOD carries a typical fixed monthly overhead of EUR 2,000 to 3,200 for payroll, bookkeeping, filings, and HR admin.
The table below uses EUR 545 as the illustrative EUR equivalent of the Teamed fee. This is illustrative only. The actual EUR amount depends on the exchange rate at the time of invoice. Teamed charges from $599 USD with zero FX mark-up.
All entity cost figures in this table are typical ranges. They cover outsourced payroll, bookkeeping, National Revenue Agency filings, and HR admin for a small Bulgarian OOD. They are illustrative, not law figures. Actual costs vary with your setup and benefits programme.
Employer social security in Bulgaria is not a single flat rate. It ranges from 18.92% to 19.62% (the 19.22% midpoint approximation) depending on the accident-at-work fund rate assigned to your economic sector. That rate applies on both sides of the comparison. At higher salary bands, the social security burden grows and the entity's fixed overhead amortises faster, shifting the crossover closer to 5 employees. At the minimum wage level, the crossover may push toward 7 or 8.
Pension contributions in Bulgaria are bundled within the social security total. There is no separate employer pension line outside that total rate. Run the Crossover Calculator with your own headcount and salary band.
-
Calculate the EOR cost
Multiply the Teamed fee (from $599 USD) by your planned Bulgarian headcount. This is the fixed variable cost. It grows linearly as you hire.
-
Estimate the entity fixed overhead
Typically EUR 2,000 to 3,200 per month for a small Bulgarian OOD. This covers payroll bureau, bookkeeping, NRA filings, NSSI declarations, and first-point HR. This cost does not grow significantly until headcount exceeds 15.
-
Find the crossover headcount
The crossover is where EOR monthly cost equals entity monthly overhead. For most Bulgarian salary bands, this is around 5 to 7 employees. Use the Crossover Calculator for your own numbers.
-
Factor in non-financial triggers
The maths gives you a headcount threshold. Tax-treaty substance, Bulgaria's flat 10% corporate tax rate, EU procurement requirements, and market-validation reversibility are separate questions that may override the cost crossover in either direction.
-
Plan the graduation date
Allow 4 to 6 weeks for OOD formation before the first payroll on your own entity. Factor in 3 to 6 weeks extra for bank account opening with a Bulgarian commercial bank. Start the GEMO process while EOR continues running.
Bulgaria entity setup: what it actually costs
Forming a Bulgarian OOD (Drujestvo s ogranichena otgovornost, the equivalent of a limited liability company) typically costs EUR 3,000 to 10,000 all-in. The court registration fee itself is low. The gap is professional fees, share capital, and banking.
Allow around 4 to 6 weeks from the decision to your first payroll run. The bank account is often the gating step.
These are typical ranges. They are not law figures. There is no law that sets what a Bulgarian OOD costs to form. The range reflects real market rates for professional services and varies with how much corporate substance and legal detail your structure needs.
Bulgarian company law requires a minimum paid-in share capital of BGN 2 (approximately EUR 1) for an OOD. The nominal capital threshold is not the cost driver. Professional fees and bank account setup are.
| Cost item | Typical range | One-off or recurring |
|---|---|---|
| Commercial Register registration fee | EUR 60 to 120 | One-off |
| Notarised articles of association drafting | EUR 400 to 1,500 | One-off |
| Registered address service | EUR 100 to 300 per year | Recurring |
| VAT registration and NRA registration | EUR 100 to 400 (admin time) | One-off |
| Bulgarian business bank account | EUR 0 to 300 (varies by bank) | One-off plus monthly fees |
| Employment contract templates (Bulgarian law) | EUR 400 to 2,000 | One-off |
| Internal rules of employment (mandatory) | EUR 300 to 1,500 | One-off |
| Employer liability insurance | EUR 200 to 800 per year | Recurring |
| Realistic total setup cost | EUR 3,000 to 10,000 | Mostly one-off |
The bank account bottleneck in Sofia
Bulgarian business bank accounts for foreign-owned entities have faced tighter due-diligence requirements since Bulgaria's EU anti-money-laundering alignment updates. Expect 3 to 6 weeks from application to an operational account at most Bulgarian commercial banks. If the parent company is not EU-incorporated, allow longer. This typically extends a 2 to 3-week OOD registration into a 6-week wait before the first payroll.
Bulgaria entity ongoing cost: typically EUR 2,000 to 3,200 per month
Running a small Bulgarian OOD typically costs EUR 2,000 to 3,200 per month. That covers outsourced payroll, bookkeeping, NRA filings, HR advisory, and basic People Ops.
Below 5 employees, this fixed overhead dominates per-head cost. Above 15 employees it amortises and the entity starts looking consistently cheaper.
These figures are typical market ranges for a small Bulgarian OOD with 1 to 15 employees. They are illustrative. They are not law figures. Actual costs depend on whether you outsource or hire in-house, and how involved your payroll and benefits setup is.
| Monthly cost item | Typical range | What it covers |
|---|---|---|
| Outsourced bookkeeping and monthly accounts | EUR 400 to 900 | Cash reconciliation, accruals, monthly P&L |
| Payroll service (1 to 15 employees) | EUR 150 to 400 | Payroll calculation, NSSI submissions, payslips |
| Annual accounts and corporate tax return (amortised) | EUR 100 to 300 | Around EUR 1,200 to 3,600 per year divided by 12 |
| Commercial Register annual filings (amortised) | EUR 10 to 40 | Annual financial statement publication |
| NRA declaration filings | EUR 50 to 150 | Monthly tax withholding declarations (Form 1) |
| HR and employment law advisory | EUR 150 to 500 | Contract reviews, Labour Code compliance |
| People Ops and first-point HR | EUR 400 to 900 | Onboarding, queries, leave admin |
| Software subscriptions (HRIS, payroll, accounting) | EUR 80 to 300 | Per-user SaaS |
| Insurance amortised | EUR 20 to 100 | Employer liability premiums divided by 12 |
| Total ongoing monthly | EUR 2,000 to 3,200 | 1 to 15 employee OOD |
Above 15 employees, dedicated Bulgarian HR capacity and an in-house finance function typically become worthwhile. The cost band widens at that point. Bulgaria's twice-monthly payroll obligation (the Labour Code requires salary payment at least twice a month) adds administrative frequency that raises the payroll service line for smaller setups.
The cost nobody quotes: manager liability in a Bulgarian OOD
Bulgarian OODs have managers (upraviteli), not directors in the UK sense. A manager carries personal liability under the Commerce Act for decisions made in bad faith or against the company's interests.
EOR clients carry none of these duties. Teamed holds them as the legal employer.
Most cost comparisons skip the manager-liability dimension because it is hard to put a number on. It is worth naming before you decide.
Personal manager duties under Bulgarian law
Under the Bulgarian Commerce Act, the manager of an OOD must act in the company's best interests, maintain proper accounting records, file accurate annual financial statements with the Commercial Register, and ensure payroll and social security contributions are submitted on time to the National Revenue Agency (NRA).
A manager who signs accounts they have not reviewed is personally liable for any resulting misstatement. That liability is not transferable to an outsourced accountant. It stays with the named manager on the Commercial Register.
The compliance treadmill
- Annual financial statements: must be published in the Commercial Register by 30 June each year. Late publication carries fines up to BGN 3,000 for the company and personal liability for the manager.
- Corporate income tax return: due by 30 June following the tax year. Late filings attract penalties under the Tax and Social Insurance Procedure Code.
- NRA Declaration Form 1: due by the 25th of each month for payroll withholding. Each month is a separate filing.
- NSSI social security declarations: monthly, timed to payroll cycles. Bulgaria requires salary payment at least twice a month (Labour Code Art. 270), which compounds the declaration frequency for smaller setups.
- VAT returns: monthly for VAT-registered entities.
Each filing is individually manageable. Stacked across a year, they consume real management attention. An EOR carries all of these on its own entity. You carry none of them.
When you should stay on EOR
Below 5 employees, in a market-validation phase, or where you may exit Bulgaria within 18 months, the EOR is the right answer. The crossover is a maths threshold. It is not a strategic verdict.
Bulgaria is reversible on EOR. It is not on an OOD. Winding down a Bulgarian entity carries legal fees, NSSI balance checks, and tax clearance obligations that can take 3 to 6 months.
- Under 5 Bulgarian employees at average salaries: EOR is cheaper every month. The entity overhead of EUR 2,000 to 3,200 has nothing to amortise against at this headcount.
- Market validation phase: you are hiring 1 or 2 people to test commercial fit. Entity setup commits capital and management attention before you know whether Bulgaria will deliver revenue.
- Project-based hires: 6 to 18-month engagements where formation cost will not amortise before the project ends.
- Uncertain sector classification: Bulgaria's accident-at-work social security band varies by sector (0.4% to 1.1%). Until your sector is confirmed with the NSSI, the exact entity-side cost is a range. EOR removes that uncertainty entirely.
- Post-acquisition holding patterns: acquired teams you may restructure, where adding a Bulgarian entity creates wind-up overhead later.
When you should switch to your own entity
Above 7 employees consistently, with a multi-year Bulgaria plan, or with specific tax-treaty substance needs, your own entity beats EOR on cost and unlocks capabilities the EOR structure cannot provide.
Bulgaria's flat 10% corporate income tax rate is a structural pull. It is one of the lowest in the EU. A Bulgarian OOD holding IP or service revenues can be tax-efficient at scale in a way EOR employment cannot replicate.
- Sustained headcount above 7 Bulgarian employees at average salaries: the entity overhead amortises across enough people that per-head cost falls below the EOR fee.
- Bulgaria as a service-delivery or technology hub: if Bulgaria is becoming a structural delivery centre for your business, not just a market-entry test, owning the entity gives you IP ownership, contracting flexibility, and direct NSSI contribution history for your team.
- Tax-treaty substance needs: some cross-border structures need actual Bulgarian substance in your own entity. EOR employment does not count as your substance for treaty purposes.
- EU entity requirements: certain EU procurement and regulatory frameworks require a locally incorporated entity. EOR employment via a third party does not satisfy those requirements.
- Senior leadership and long-term retention: Bulgarian employees on long-term indefinite contracts who will build teams, hold NSSI contribution histories with you, and expect continuity of employer will benefit from the stability of a directly owned entity.
How Teamed's Graduation Model handles the transition
Teamed graduates customers from EOR to their own Bulgarian entity on the same platform. Same specialist. Same employment contracts, novated to the new entity. No break in employee tenure or leave entitlement.
Most providers treat graduation as a fresh onboarding. Employees re-sign. Tenure resets. Accrued leave is at risk. Teamed treats it as a stage of the employment lifecycle, not a restart.
The technical mechanic is contract novation: the employment contract transfers from Teamed's partner entity to your new Bulgarian OOD on a specified date. All terms carry across. Salary, leave entitlement, and continuous service date remain unchanged. The employee sees a different employer name on their payslip. Nothing else changes.
What we do operationally:
- Stand up your Bulgarian OOD through GEMO, around 4 to 6 weeks, while EOR continues running in parallel.
- Register the new entity with the NRA for payroll withholding and with the NSSI for social security contributions.
- Novate every active employment contract on a single effective date.
- Migrate ongoing NSSI contribution histories without any lapse.
- File final EOR-period declarations and open new NRA and NSSI accounts on the entity from the novation date.
- Provide the same People Ops specialist as the post-graduation primary contact.
The Graduation Model exists because the alternative is a hard stop, a gap in cover, and employees who feel unsettled by the change. We plan for the transition from the day you hire the first person through us.
How does Teamed handle Bulgaria employment for you?
Teamed becomes your legal employer of record in Bulgaria for from $599 per employee per month, with zero FX mark-up in any currency.
Payroll, benefits, and the full Bulgarian Labour Code employment stack run on one platform.
Real HR and legal experts handle your Bulgarian hires from the first offer letter through every NRA declaration and NSSI submission. An actual person, not a pooled queue or a chatbot. There is no setup fee and no exit fee. Every employer cost passes through at cost, itemised on every invoice. You see the social security line at 19.22% (midpoint of the 18.92% to 19.62% sector range), the leave accrual for 20 days, and a clear breakdown of sick pay obligations. Nothing is hidden inside the management fee.
EOR payroll, contractor onboarding, and entity setup all live on one platform. When you are ready to graduate, we move you across without re-onboarding your team. Run the Crossover Calculator to see the month the model flips. Start from the Bulgaria hiring overview. Key sources: PwC Bulgaria Tax Summaries and Bulgarian Ministry of Economy remuneration guide.
Frequently asked questions
At what headcount does an EOR stop being cheaper than a Bulgarian entity?
The crossover typically lands at 5 to 7 Bulgarian employees at average tech salaries. Below that, the EOR fee (from $599 per employee per month) is cheaper than the typical entity overhead of EUR 2,000 to 3,200 per month. Above it, the entity overhead amortises and per-employee cost falls below the EOR fee. Use the Crossover Calculator to run your own salary band.
How much does it cost to set up a Bulgarian OOD?
Typically EUR 3,000 to 10,000 all-in. The Commercial Register fee is low (around EUR 60 to 120). The rest is professional fees: notarised articles of association, employment contract templates, the mandatory internal rules of employment, business bank account, and insurance. The range varies with how much you outsource and how much corporate substance your structure needs.
How long does it take to set up a Bulgarian entity and run the first payroll?
Around 4 to 6 weeks from the decision to first payroll if you go through a corporate services firm or Teamed GEMO. The bank account is typically the gating step. Foreign-owned companies should allow 3 to 6 weeks for a business account to open after the application is submitted to a Bulgarian commercial bank.
What employer social security rate applies to both sides of the comparison?
Bulgaria's employer social security rate ranges from 18.92% to 19.62% depending on your sector's accident-at-work fund contribution (which varies from 0.4% to 1.1%). The cached midpoint is 19.22%. This rate applies whether you employ via EOR or your own entity. Confirm your exact sector band with the National Social Security Institute (NSSI).
What is Teamed's Graduation Model for Bulgaria?
Teamed graduates customers from EOR to their own Bulgarian OOD on the same platform. Employment contracts are novated to the new entity on a single date. Salary, leave entitlement, and continuous service date all carry over unchanged. The employee sees a different employer name. Teamed handles the entity formation through GEMO, registers the new NSSI and NRA accounts, and migrates benefits without any lapse.
Bulgaria's twice-monthly payroll obligation and sector-variable social security band mean the entity overhead calculation is not static. The accident-at-work rate shifts when your sector classification is confirmed by the NSSI. Clients who start the OOD process before that confirmation often reprice the crossover on the way. Build in the range from day one, not after the bank account opens.
EOR is the right answer up to the crossover. Around 5 to 7 employees at Bulgarian tech salaries.
Past that, your OOD typically costs EUR 3,000 to 10,000 to form. Bulgaria's 10% corporate tax makes the entity case stronger at scale.
When the maths flips, we tell you and move you across. That is the only honest version of this.










