Running a marketing, design, or development agency from Bulgaria gives you access to one of Europe's most competitive tax and labor environments. A Bulgarian EOOD pays 10% corporate income tax on profits and 5% dividend tax on distributions — a combined rate of just 15%. Add low employer costs (social security contributions capped at ~19% of a EUR 2,352/month maximum insurable income), a minimum wage of EUR 620.20, euro-denominated invoicing since January 2026, and Schengen access since January 2025, and you have a serious EU base for a service business.
This guide is written specifically for agency owners — founders running marketing agencies, design studios, software development shops, and other professional service businesses with teams of 3 to 50 people. We cover the EOOD structure, hiring employees vs engaging freelancer contractors, client invoicing and VAT, intellectual property ownership, subcontractor management, and what constitutes real substance for a Bulgarian agency.
Why Agency Owners Choose Bulgaria
Bulgaria has become a magnet for digital agencies — particularly from Western Europe, the UK, and North America. The reasons are concrete and measurable:
- 15% combined tax rate: 10% CIT on profits + 5% dividend tax on distributions. Compare this to 25-33% corporate tax in Germany, France, or the Netherlands, plus higher dividend taxes on top. For an agency doing EUR 500K in profit, the annual tax saving vs a German GmbH is roughly EUR 75,000-90,000.
- Low labor costs with high output: Bulgarian developers, designers, and marketers command salaries 40-60% lower than Western European equivalents for comparable quality. Employer social security contributions are capped at approximately 19% of EUR 2,352/month — so even for highly paid senior staff, the employer cost ceiling is known and predictable.
- EU membership: full access to the single market for services. B2B invoicing to EU clients uses the reverse charge mechanism — no VAT collection burden. EU data protection (GDPR) applies, which many international clients require.
- Euro since January 2026: no currency conversion risk for eurozone clients. Invoices, salaries, taxes — everything in EUR.
- Schengen since January 2025: frictionless travel across Europe for client meetings, conferences, and team retreats.
- English-speaking talent pool: Sofia and other major cities have a large pool of English-fluent professionals in tech, design, and marketing. Many have worked for international companies or studied abroad.
Ready to Set Up Your Agency in Bulgaria?
EOOD registration, hiring, VAT, bank account — we handle the full setup.
Book Free Consultation →The EOOD Structure for Agencies
The EOOD (Еднолично дружество с ограничена отговорност) is Bulgaria's single-member limited liability company — the standard vehicle for agency owners. It is the equivalent of a German GmbH, Dutch BV, or UK Ltd with a single shareholder.
How the EOOD works
- Ownership: one natural person (you, the agency founder) owns 100% of the shares. You can also have a foreign company as the sole shareholder if your holding structure requires it.
- Management: you appoint yourself (or someone else) as the Managing Director (Управител). The manager has full authority to represent the company, sign contracts, hire employees, and manage operations.
- Liability: limited to the company's assets. Your personal assets are protected. The minimum share capital is EUR 1 — there is no practical minimum beyond that.
- Registration: filed at the Bulgarian Commercial Register (Търговски регистър). Takes 3-5 business days. Can be done remotely with a power of attorney.
- What the EOOD owns: the agency's client contracts, intellectual property (designs, code, brand assets), bank accounts, and all business relationships. This is your operating entity.
Tax mechanics
- Corporate income tax: 10% on taxable profits (revenue minus deductible expenses).
- Dividend tax: 5% withholding tax when profits are distributed to the owner.
- Combined rate: 15% (10% + 5%). On EUR 100,000 profit: EUR 10,000 CIT + EUR 4,500 dividend tax = EUR 14,500 total tax, EUR 85,500 in your pocket.
- Retained earnings: profits left in the company are taxed at 10% only. The 5% dividend tax applies only when you actually distribute.
Agency advantage: service businesses typically have high profit margins because the primary cost is people, not materials. A marketing agency with EUR 500K revenue and EUR 200K in staff costs (salaries + SSC) has EUR 300K in profit — taxed at just 15% combined. That is EUR 45,000 in total tax on EUR 300K profit.
Hiring: Employees vs Freelancer Contractors
Every agency needs a team. In Bulgaria, you have two primary options for engaging workers: employment contracts under Bulgarian labor law, or civil contracts (граждански договори) with freelancer contractors. The distinction has significant legal, tax, and operational implications.
Employees (employment contracts)
- Employer social security contributions: approximately 19% of the gross salary, capped at a maximum insurable income of EUR 2,352 per month. Above that salary level, no additional SSC is owed by the employer.
- Minimum wage: EUR 620.20 per month (2026).
- Paid annual leave: minimum 20 working days per year (Bulgarian labor law).
- Notice period: 30 days is the standard contractual notice period.
- Sick leave: the employer pays 70% of salary for the first 3 days; after that, the National Social Security Institute (NOI) covers it.
- IP ownership: work created by employees in the course of employment belongs to the employer under the Bulgarian Copyright and Neighbouring Rights Act. No additional IP assignment clause needed (though including one in the employment contract is good practice).
- Best for: core team members — project managers, senior designers, lead developers, account managers. People you want long-term commitment from.
Freelancer contractors (civil contracts / граждански договори)
- Tax treatment: 7.5% effective rate for the freelancer (25% automatic expense deduction + 10% tax on the remaining 75%). The EOOD withholds the tax and SSC from the payment.
- No employer SSC: the EOOD does not pay employer social security on contractor payments. The contractor handles their own contributions.
- No labor law protections: no paid leave, no notice period, no sick pay from the company. The relationship is governed by the civil contract, not the Labor Code.
- IP ownership: there is no automatic transfer. You must include an explicit IP assignment clause in every contractor agreement.
- Risk: if the contractor relationship looks like employment (fixed hours, single client, company equipment, ongoing work), the labor inspectorate can reclassify it as employment — with back-dated SSC, penalties, and labor law obligations.
- Best for: project-based specialists, overflow capacity, niche skills (e.g., a copywriter for one campaign, a motion graphics designer for a specific deliverable).
| Factor | Employee | Freelancer Contractor |
|---|---|---|
| Employer SSC | ~19% (capped at EUR 2,352/mo) | None |
| Paid leave | 20 days minimum | None |
| Notice period | 30 days standard | Per contract |
| Sick leave (first 3 days) | Employer pays 70% | None |
| IP ownership | Automatic (work-for-hire) | Requires explicit clause |
| Reclassification risk | None | Yes, if relationship resembles employment |
| Best for | Core team, long-term | Project-based, short-term |
Do not build your entire agency on freelancer contractors to save on SSC. Bulgarian labor authorities actively inspect for misclassified employment relationships. If your "contractors" work fixed hours, use your tools, report to your managers, and serve only your agency — they are employees in the eyes of the law, regardless of what the contract says. Use a mix: core team on employment contracts, specialists on civil contracts.
Need Employment Contracts for Bulgaria?
We draft compliant employment and contractor agreements with proper IP clauses.
Get Legal Support →Client Invoicing & VAT
VAT is the area that confuses most agency owners. The rules depend on who your client is and where they are located.
B2B services to EU clients (outside Bulgaria)
- Rule: reverse charge applies under Article 196 of the EU VAT Directive. You invoice without Bulgarian VAT.
- Your invoice shows: 0% VAT, with the note "Reverse charge — Art. 196 VAT Directive." Include the client's VAT number.
- The client: self-assesses VAT in their country at their local rate. You do not collect or remit any VAT.
- Practical effect: for most agencies with EU B2B clients, VAT is essentially transparent. You invoice net amounts; the client handles VAT locally.
B2B services to non-EU clients
- Rule: services supplied to businesses outside the EU are outside the scope of Bulgarian VAT entirely.
- Your invoice: no VAT. Note: "Outside the scope of VAT — place of supply is outside the EU."
- This covers: US clients, UK clients (post-Brexit), Swiss clients, and any other non-EU B2B relationship.
B2C services to EU consumers
- Rule: if your agency sells services directly to EU consumers (rare for most agencies, but possible for productised services or digital products), the One Stop Shop (OSS) system applies above EUR 10,000 in annual cross-border B2C sales.
- Below EUR 10,000: charge Bulgarian VAT rate.
- Above EUR 10,000: register for OSS and charge the VAT rate of the consumer's country.
VAT registration threshold
- Mandatory registration: when your domestic (Bulgarian) taxable turnover exceeds the statutory threshold. Monitor your revenue and register proactively.
- Voluntary registration: you can register voluntarily below the threshold — useful if you want to reclaim input VAT on business expenses (office rent, equipment, software subscriptions).
- Intra-community services: even without a Bulgarian VAT registration, you may need to register for VAT if you receive services from EU suppliers (reverse charge on received services).
For most digital agencies, VAT is simpler than it looks. If 90% of your revenue is B2B from EU and non-EU clients, you rarely charge VAT. Your invoices go out net. The main reason to register voluntarily is to reclaim VAT on your Bulgarian expenses — office rent, co-working memberships, hardware, SaaS subscriptions.
IP Ownership: Protect Your Agency's Work
For an agency, intellectual property is the product. Every design, every line of code, every campaign — it either belongs to your EOOD or it does not. Getting this wrong creates liability and valuation problems.
Employee-created IP (work-for-hire)
- Under the Bulgarian Copyright and Neighbouring Rights Act, work created by an employee in the performance of their employment duties belongs to the employer.
- This applies automatically — no separate assignment is needed. However, best practice is to include an explicit IP clause in every employment contract confirming that all work product, source code, designs, and related materials are the property of the EOOD.
- Moral rights (attribution, integrity) remain with the creator under Bulgarian law — but economic rights (use, license, sell) belong to the EOOD.
Contractor-created IP
- There is no automatic transfer. Unlike employees, freelancer contractors retain ownership of their work unless the contract explicitly assigns it.
- Every contractor agreement must include an explicit IP assignment clause stating that all deliverables, source code, designs, brand materials, and related intellectual property are irrevocably assigned to the EOOD upon creation or upon payment.
- Specify that the assignment covers all jurisdictions and all forms of IP — copyright, related rights, database rights, and any other applicable protections.
- Without this clause: the contractor owns the work. If they leave or dispute arises, your agency may not legally own the designs or code it delivered to clients.
Client deliverables
- Your EOOD owns the IP first (from employees/contractors), then licenses or assigns it to the client per the client service agreement.
- Structure client contracts to grant a license (not full assignment) where possible — this preserves your portfolio rights and case study usage.
- For code: consider whether you are delivering a license to use or a full copyright assignment. Many dev shops retain ownership and grant a perpetual, exclusive license.
The IP chain must be unbroken: contractor assigns to EOOD, EOOD licenses/assigns to client. If any link is missing — particularly the contractor-to-EOOD assignment — you have a gap. Audit your contractor agreements now. Add IP assignment clauses to every existing and future contractor relationship.
Need IP-Tight Contractor Agreements?
We draft Bulgarian contractor and client agreements with bulletproof IP clauses.
Request a Template →Subcontractor Management: Bulgarian & Foreign
Most agencies work with a mix of in-house team and external subcontractors. The tax and legal treatment depends on where the subcontractor is based.
Bulgarian freelancers invoicing the EOOD
- The freelancer invoices the EOOD for services rendered.
- The EOOD withholds income tax (10% on 75% of the gross = 7.5% effective) and social security contributions, then pays the net amount.
- The cost is fully deductible for the EOOD as a business expense.
- Ensure the civil contract includes IP assignment and confidentiality clauses.
EU-based subcontractors
- The subcontractor invoices the EOOD from their EU country. Reverse charge applies — no VAT is charged on the invoice.
- The EOOD pays the invoice in full. No withholding tax on service fees paid to EU-based businesses (subject to the EU Interest and Royalties Directive for related companies, and bilateral tax treaties for unrelated parties).
- The subcontractor handles their own income tax and social security in their home country.
- Include IP assignment and confidentiality clauses in the subcontractor agreement, governed by a specified jurisdiction.
Non-EU subcontractors
- Withholding tax rules apply depending on the nature of the payment and the applicable double tax treaty between Bulgaria and the subcontractor's country.
- Service fees: generally not subject to Bulgarian withholding tax if the subcontractor has no permanent establishment in Bulgaria — but confirm this against the specific treaty.
- Royalties: may be subject to withholding tax (standard Bulgarian rate 10%, reduced under treaty).
- Technical fees: some treaties treat technical service fees as royalties — check the specific treaty provisions.
- Always verify the treaty position before engaging a non-EU subcontractor for substantial ongoing work.
Substance Requirements
A Bulgarian EOOD that serves international clients must demonstrate genuine economic substance. Tax authorities — both Bulgarian and in your clients' jurisdictions — look for evidence that the company is a real operating business, not a letterbox.
What constitutes real substance for an agency:
- Office: a real office address. This can be a registered address combined with a coworking space — you do not need a traditional office lease. What matters is that the company has a physical presence where work is performed.
- People: real employees or contractors performing real work. For an agency, this means designers designing, developers coding, marketers running campaigns — from Bulgaria, using the EOOD's resources and relationships.
- Client relationships: contracts signed by the EOOD, invoices issued by the EOOD, deliverables produced by the EOOD's team. The EOOD is the contracting party, not a pass-through.
- Bank account with activity: a Bulgarian bank account with regular incoming (client payments) and outgoing (salaries, rent, suppliers) transactions. Dormant accounts with no activity signal a shell company.
- Management decisions: board decisions, strategic planning, and operational management happening in Bulgaria. Meeting minutes, email trails, and communication records showing that the business is managed from Bulgaria.
For a genuine agency with a real team, substance is easy. If you have 3-5 people in Bulgaria producing client work, invoicing clients from the EOOD, and running operations from Sofia — you have substance. The risk applies primarily to one-person companies with no employees, no office, and no real local activity. An agency with team members, client projects, and bank transactions flowing through Bulgaria passes any reasonable substance test.
Setting Up a Real Agency in Bulgaria?
EOOD, office, bank, team — we handle the full substance setup.
Book Free Consultation →Concrete Example: 5-Person Marketing Agency, EUR 500K Revenue
Let us walk through a realistic example to show how the numbers work for a small marketing agency operating from Sofia.
The agency
- Revenue: EUR 500,000 per year (B2B clients across the EU and US).
- Team: 5 people — the founder/managing director, 2 senior marketers (employed), 1 designer (employed), 1 freelance copywriter (civil contract).
- Office: coworking space in Sofia, EUR 500/month.
Annual cost structure
| Expense | Monthly | Annual |
|---|---|---|
| Founder salary (gross) | €2,352 | €28,224 |
| Founder employer SSC (~19%) | €447 | €5,363 |
| 2 senior marketers (gross each €2,000) | €4,000 | €48,000 |
| Employer SSC on marketers (~19%) | €760 | €9,120 |
| Designer (gross €1,800) | €1,800 | €21,600 |
| Employer SSC on designer (~19%) | €342 | €4,104 |
| Freelance copywriter | €1,200 | €14,400 |
| Office (coworking) | €500 | €6,000 |
| Software, tools, SaaS | €800 | €9,600 |
| Accounting, legal, admin | €500 | €6,000 |
| Other (travel, insurance, misc) | €600 | €7,200 |
| Total expenses | €13,301 | €159,611 |
Tax calculation
| Line item | Amount |
|---|---|
| Revenue | €500,000 |
| Total deductible expenses | €159,611 |
| Taxable profit | €340,389 |
| CIT at 10% | €34,039 |
| Profit after CIT | €306,350 |
| Dividend tax at 5% | €15,318 |
| Total tax (CIT + dividend) | €49,357 |
| Net to owner after all tax | €291,032 |
Result: on EUR 500,000 revenue, the founder takes home EUR 291,032 after all salaries (including their own), all expenses, and all taxes. The effective total tax rate on profit is 15%. Compare this to a German GmbH where corporate tax alone is ~30% (CIT + solidarity + trade tax) before personal dividend tax of 26.375%.
The math is compelling. A German agency owner with the same EUR 340,389 profit would pay approximately EUR 102,000 in corporate tax + EUR 63,000 in personal dividend tax = EUR 165,000 total. The Bulgarian agency owner pays EUR 49,357. That is EUR 115,643 more in the founder's pocket — every year.
Want a Tax Model for Your Agency?
Tell us your revenue, team size, and client mix. We will build a concrete projection.
Get Your Custom Projection →Get Your Agency Setup Plan
Tell us your agency type, team size, and main client markets. We will send a concrete setup plan with EOOD registration, hiring structure, VAT strategy, and timeline. Free, no obligation.
Free. No obligation. Response within 24 hours.
Frequently Asked Questions
What is the total tax rate for a Bulgarian agency EOOD?
What is the minimum capital to register an EOOD?
How much does it cost to hire employees in Bulgaria?
How does VAT work for EU B2B services?
Who owns the IP when my employee creates designs or code?
Can I hire freelancer contractors instead of employees?
What substance does my agency need in Bulgaria?
Does Bulgaria use the euro?
Ready to Move Your Agency to Bulgaria?
EOOD setup, hiring, VAT, bank, IP — one team handles everything.
Book Free Consultation →Disclaimer: This article provides general information about setting up and operating a service agency through a Bulgarian EOOD and does not constitute tax or legal advice. Tax rates, thresholds, and regulations are subject to change. The 15% combined rate (10% CIT + 5% dividend tax) applies to standard EOOD profit distributions and does not account for individual circumstances, additional taxes, or foreign tax obligations. Employment law, IP ownership, and VAT rules have nuances that depend on your specific situation. Consult our team for advice tailored to your agency. Last updated: April 14, 2026.