Bulgaria’s vibrant tech sector and attractive tax regime have made it a favored destination for IT freelancers working with clients worldwide. However, those who succeed the most are not just tech-savvy – they are also adept at managing international invoicing, staying compliant with local and EU rules, and handling taxation specifics. This guide will walk you through clear, actionable steps and insights for invoicing foreign clients from Bulgaria, boosting both your professionalism and legal peace of mind.
Understanding Your Legal Status as a Freelancer in Bulgaria
Before sending your first invoice, you need to determine your legal structure. In Bulgaria, IT freelancers typically choose among three main types of registration:
- Self-Employed Individual (Physical Person): Ideal for solo professionals starting out, this structure offers straightforward registration and reporting. You’ll pay income tax on profits and handle your own social security and health insurance contributions.
- Sole Proprietor (ET): Slightly more advanced, this option allows you to operate under your own name but with added opportunities for business expense deductions. Taxation and reporting are similar to those for individuals, but with some extra flexibility.
- Single-Member Limited Liability Company (EOOD): Many experienced freelancers opt for this structure, which separates personal and business assets, thus enhancing legal protection. It involves slightly more administration but often pays off as your business grows, especially if you work with larger clients or need to employ others.
Regardless of the structure, registration with the Bulgarian National Revenue Agency (NRA) and obtaining a BULSTAT (business identification number) is mandatory.
Key Steps Before Your First International Invoice
Invoicing foreign clients isn’t just about sending a PDF; it’s a process involving several critical setup steps:
- Register with the NRA and get your BULSTAT/EGN or company UIC.
- Open a professional bank account – essential for smooth international payments.
- Opt for VAT registration if your annual turnover exceeds the specified thresholds or if required for working with EU businesses.
- Choose invoicing/accounting software that supports multi-language and multi-currency requirements.
What Makes an Invoice Legally Compliant?
A valid invoice is your shield in cross-border business. Here’s what you need:
-
- Identification: Each invoice requires a unique, sequential number. This helps you (and tax authorities) track your accounting.
- Details for Both Parties: Clearly list your full name, address, BULSTAT/VAT number, and those of your client. For B2B clients in the EU, include their VAT number.
- Precise Service Description: Whether you provided web development for a German agency or app consulting to a US startup, include specific descriptions, dates, and periods for your services.
- Taxation Clauses: For EU B2B services, state the VAT reverse charge mechanism; for non-EU clients, mention that the service is outside the scope of EU VAT.
- Currency and Value: Quotes and invoices commonly use EUR or USD. For your Bulgarian records, also note the BGN equivalent using the exchange rate from the Bulgarian National Bank on the invoice date.
Here’s an example of the typical structure for an invoice:
VAT Rules for International Invoicing
Navigating VAT correctly is crucial and varies depending on your client’s country.
EU Business Clients
When invoicing a VAT-registered business in another EU country, you usually do not charge Bulgarian VAT. Instead, mention “Reverse VAT charge” and ensure both parties’ VAT numbers are on the invoice. The client then self-accounts for VAT in their country.
EU Individual Clients
For direct individual clients in the EU, things get trickier. If your cross-border sales exceed €10,000 annually, you must use the EU’s “One-Stop Shop” (OSS) system to account for VAT at the customer’s location – otherwise, Bulgarian rules apply.
Non-EU Clients (US, UK, etc.)
For clients outside the EU, your IT services are generally not subject to Bulgarian VAT, provided the business is based abroad. It’s vital to include a clause on your invoice, such as: “Service supplied to a non-EU entity – outside EU VAT scope.”
VAT Registration Thresholds:
As of 2025, you are required to register for VAT in Bulgaria if your annual turnover exceeds BGN166,000. Even below this threshold, you may voluntarily register if frequent cross-border business demands it.
Language, Currency, and Exchange Rates
Although your clients may prefer invoices in English or another international language, the Bulgarian tax authorities require bookkeeping and archiving in Bulgarian. To manage both:
- Prepare invoices in English for your client’s convenience.
- Translate invoices into Bulgarian for your accounting records.
- Indicate both the billing and BGN values using the Bulgarian National Bank’s exchange rate valid on the invoice date.
Payment Methods and International Transfers
Receiving and sending payments internationally is easier than ever. Many Bulgarian IT freelancers use Wise, PayPal, Revolut, or traditional bank wire transfers. Always state your payment instructions clearly and communicate invoicing terms – such as net 14 or net 30 days, as well as any late payment penalties – directly on the invoice.
Electronic Invoicing and Recordkeeping
With the EU pushing towards full digital compliance, Bulgaria is no exception. While electronic invoices are not yet strictly mandatory for small freelancers, preparing for upcoming changes – such as Bulgaria’s e-invoicing mandate for all by 2029 – is a wise move.
Some practical tips:
- Choose accounting tools that automate VAT calculations and bilingual invoice templates.
- Securely archive all invoices for at least 10 years, either digitally or in printed form.
- Regularly back up your accounting data to avoid headaches during audits or tax inspections.
Special Considerations for US Clients and Double Tax Treaties
The US and Bulgaria have a double taxation treaty that helps freelancers avoid being taxed on the same income twice. To make use of this:
- Obtain a tax residency certificate from the Bulgarian NRA if your US client requests it.
- Keep thorough documentation of where taxes are paid and report your worldwide income to the Bulgarian authorities.
- Clearly state in your invoice, “Based on the Bulgaria-USA Double Taxation Treaty, income is declared in Bulgaria.”
Best Practices for Smooth International Freelancing
While knowing the rules is vital, thriving as an IT freelancer invoicing foreign clients means going beyond the minimum. Here are several strategies to make your workflow easier and more professional:
- Build a checklist for each client type and country, so you don’t miss a compliance step.
- Use cloud-based invoicing platforms that integrate with Bulgarian banks.
- Periodically review your invoices with an accountant to catch small errors before they become big problems.
- Develop a simple FAQ or onboarding email for new foreign clients about how you work and how you invoice.
Conclusion: Professionalism Meets Compliance
Invoicing foreign clients as an IT freelancer based in Bulgaria is about more than filling out a template – it’s about demonstrating professionalism while adhering strictly to national and international laws. Take the time to understand your legal structure, set up your invoicing and accounting correctly, and always document everything in both English and Bulgarian. With accurate, timely invoices and careful attention to VAT and tax treaties, you not only avoid problems but create a smoother, more scalable business.
Consulting with a cross-border accountant and keeping pace with evolving regulations ensures your skills (not paperwork frustrations) remain front and center in your international freelance journey.



