Freelancer Income Tax in Bulgaria: Advance Tax, Annual Return and Statutory Expenses
After registration and self-insurance, the next practical question is how freelance income is taxed. A freelancer in Bulgaria should understand acquired income, statutory recognised expenses, deductible social security contributions, advance tax, income from Bulgarian and foreign clients, platform payouts from Upwork or Fiverr, and payment channels such as PayPal, Revolut, Wise and bank transfers. This is the third part of the Al Hathaway freelancer tax guide.
Why freelancers should think about tax during the year, not only before the annual return
The most common mistake is to collect payments throughout the year and only later start looking for invoices, platform reports, payment statements, social security contributions and tax records. When this happens, the annual tax return becomes a reconstruction exercise instead of a normal closing process.
Freelance income taxation is manageable when the year is organised month by month. Every income item should be recorded, every payment should be linked to a client or platform, social security should be monitored, advance tax should be planned and the annual return should be based on a structured year-end summary.
What income does a freelancer declare?
A freelancer declares income acquired from the professional activity according to the applicable personal income tax rules. The income may come from Bulgarian clients, foreign clients, platforms such as Upwork and Fiverr, PayPal, Revolut, Wise, bank transfers or other payment channels. The important question is not only where the money appeared, but what the real income source was.
With platforms and payment processors, the freelancer must distinguish between gross income, platform fees, payment fees and net received amounts. Looking only at the bank receipt can create an incomplete tax picture.
Direct client
Usually supported by an agreement, invoice, bank payment and clear link between service and income.
Platform income
Requires platform statements, fee reports, payouts and a link between project, client and payment.
Payment processor
PayPal, Revolut, Wise or Stripe are usually payment channels, not necessarily the actual client.
25% statutory recognised expenses for freelance profession income
One of the most important elements in the taxation of freelance profession income in Bulgaria is the use of statutory recognised expenses. For income from a freelance profession, the Bulgarian National Revenue Agency states that the income acquired is reduced by 25% statutory recognised expenses when assessing taxable income.
This makes the self-employed freelance model practical for many individual service providers because the tax calculation does not depend on proving every small business cost. However, statutory recognised expenses do not eliminate the need for proper documents. Invoices, payment evidence, platform reports and client data remain essential.
| Element | Meaning | Practical effect |
|---|---|---|
| Gross income | Total acquired income from the freelance activity. | Starting point for the tax calculation. |
| 25% statutory expenses | Expenses recognised by law without item-by-item proof for this purpose. | Reduce income for taxable income calculation. |
| Social security contributions | Mandatory contributions due under the relevant self-employed status. | Relevant for determining the taxable base according to the applicable rules. |
| Taxable income | The amount on which personal income tax is calculated. | Used to determine advance and annual tax obligations. |
How the taxable base is calculated in practice
The practical logic is: start from acquired income, reduce it by the statutory recognised expenses, consider the applicable mandatory social security contributions, and determine the taxable income. The exact calculation depends on the type of income, the payer, the period, paid contributions and whether the tax is being calculated in advance or annually.
Advance tax: when freelancers need to plan during the year
Advance tax allows part of the personal income tax to be handled during the year instead of only with the annual return. For freelancers, it is important to know who is responsible for calculating, withholding, paying and declaring advance tax. The answer may differ depending on whether the income is paid by a Bulgarian payer, a foreign client or a platform.
When income comes from foreign clients or platforms, the freelancer often needs to monitor the position directly and should not assume that someone else has handled Bulgarian tax. When income comes from a Bulgarian enterprise or another relevant local payer, the role of the payer should be checked.
| Scenario | Who pays the income? | Practical focus |
|---|---|---|
| Bulgarian company client | Local enterprise | Check whether tax is withheld and what income documents are provided. |
| Bulgarian individual client | Individual | The freelancer should track the income, documents and reporting obligations. |
| Foreign company | Client outside Bulgaria | The freelancer monitors income, currency, advance tax and annual declaration. |
| Upwork / Fiverr / platform | Platform or client through platform | Reports are needed for gross income, fees, payouts and acquisition date. |
| PayPal / Revolut / Wise | Payment channel | Usually not the actual payer of income, but the channel through which the payment is received. |
Bulgarian income vs foreign income
Bulgarian and foreign income should be organised differently from a practical point of view. A Bulgarian client may provide local documentation, while a foreign client will require the freelancer to keep the agreement, invoice, payment evidence, currency data, proof of service and, where relevant, VAT logic.
Foreign clients also require a VAT review: whether the client is a business or individual, whether the client is in the EU or outside the EU, whether there is a valid VAT number, whether Article 97a VAT registration is relevant, and whether VIES or reverse charge wording applies. This is covered in the next article, but the documentation should already be prepared here.
Minimum data for foreign income
- Name and country of the client.
- Whether the client is a business or individual.
- VAT number, if the client is an EU business.
- Description of the service.
- Invoice or other document.
- Date of payment.
- Currency.
- Platform or payment processor fees.
- Net amount received.
- Bank or payment institution statement.
Upwork, Fiverr and other platforms: gross income, fees and payout
Platforms make finding clients easier, but they make the accounting trail more complex. A freelancer may see one amount as project earnings, another amount as platform fee, another as payout and another as bank receipt after currency conversion.
Platform reports should be downloaded regularly. They should show projects, clients where available, gross amounts, commissions, service fees, refunds, payouts and currencies. Where the platform issues fee documents or tax forms, these should also be retained.
| Element | What it shows | Why it matters |
|---|---|---|
| Project earnings | Gross remuneration by project. | Shows the income before fees. |
| Platform fee | Commission retained by the platform. | Explains why the payout is lower. |
| Payout | Amount withdrawn to bank, PayPal, Wise or another channel. | Links platform reports to payment statements. |
| Client data | Available information about the recipient of the service. | Important for VAT and evidence. |
| Currency | Currency of project, payout and conversion. | Needed for annual summary and reconciliation. |
PayPal, Revolut, Wise and currency payments
PayPal, Revolut and Wise are payment channels. They show movements of money, but they do not always show who the client was, what service was supplied or how the income was formed. Each payment should therefore be linked to an invoice, agreement, platform report or another supporting document.
What to keep from payment channels
- Monthly statements.
- Transaction history.
- Fees.
- Currency conversions.
- Date of receipt.
- Currency.
- Link to invoice or client.
- Link to platform payout, where relevant.
The annual personal income tax return
At year-end, the freelancer must summarise the income and prepare the annual personal income tax return. The return should not be prepared only from bank statements. It should be based on a yearly summary that includes clients, invoices, platforms, currencies, payment fees, social security contributions and advance tax.
Income
Summarised by client, platform, country, currency and period.
Social security
Monthly contributions, annual equalisation and link to taxable income.
Tax
Advance tax paid or withheld and the final annual result.
Documents from Bulgarian payers
When income is paid by a Bulgarian company or another local payer, the freelancer may receive documents showing income paid, tax withheld or other relevant data. These documents should be kept and compared with the freelancer’s own annual summary.
The freelancer should not rely entirely on the payer’s records. There may be other clients, foreign income, platform income or payments outside the payer’s knowledge. The freelancer or accountant should maintain the full annual picture.
Tax reliefs and other personal income items
The annual personal income tax return may include more than freelance income. There may be employment income, civil contracts, rental income, investment income, tax reliefs, children, donations, insurance products or other personal tax elements.
This is especially important for people who have both employment and freelance income. The annual tax and social security position should be reviewed as a whole, not as isolated invoices.
Annual freelancer summary
The best way to prepare the annual return is to maintain an annual summary throughout the year. It should include all income, payments, social security contributions, advance tax, platforms and currencies.
| Column | Content | Why it matters |
|---|---|---|
| Date | Invoice date or income acquisition date. | Determines the period. |
| Client | Client or platform name. | Shows the source of income. |
| Country | Client country. | Important for VAT and international logic. |
| Client type | B2B, B2C, platform, Bulgarian, EU or non-EU. | Determines tax and VAT review. |
| Gross income | Full amount before fees. | Starting point for income summary. |
| Fees | Platform fees, PayPal fees or conversion fees. | Explains differences with net receipts. |
| Net received | Amount actually received. | Reconciles with bank/payment statements. |
| Currency | EUR, USD, GBP, BGN or other. | Needed for annual summary. |
| Social security | Contributions paid for the period. | Relevant for the annual tax and insurance picture. |
| Advance tax | Tax paid or withheld. | Reduces the final annual obligation. |
Year-end checklist for freelancers
At the end of the year, the freelancer should check whether all data is available. This checklist is a practical filter before preparing the annual return.
- All invoices issued to clients are collected.
- All agreements, offers or project statements are collected.
- All Upwork, Fiverr or other platform reports are downloaded.
- PayPal, Revolut, Wise and bank statements are downloaded.
- Gross income, fees and net receipts are separated.
- All currencies and conversions are reviewed.
- Documents from Bulgarian payers are collected, where applicable.
- Social security contributions are summarised.
- Annual social security equalisation is reviewed.
- Advance tax is reviewed.
- Other income sources are checked.
- Tax reliefs are reviewed.
- VAT and VIES obligations are checked.
- An annual summary by clients and platforms is prepared.
- The annual personal income tax return is prepared and archived.
How this article connects to VAT and documents
Income tax is only one layer. The next layer is VAT, especially where there are EU business clients, VAT numbers, reverse charge invoices, VIES declarations and purchases from foreign suppliers such as Google, Meta, Adobe, OpenAI, hosting or SaaS platforms.
The next part of the series is: VAT for Freelancers in Bulgaria: EU Clients, Reverse Charge and VIES.
The previous parts are: the business model and registration and social security.
Official sources
Income tax for freelancers should be reviewed using current official sources. The correct treatment depends on the type of income, payer, period, social security contributions and the person’s full annual tax position.
- Bulgarian National Revenue Agency: Advance income tax
- Bulgarian National Revenue Agency: Annual income tax
- Bulgarian National Revenue Agency: Self-contributing persons
- Bulgarian National Revenue Agency: Health insurance – insured persons
- Bulgarian National Revenue Agency: VAT in Bulgaria
Receiving freelance income from Bulgaria, the EU or platforms? Organise the tax position before the annual return.
Al Hathaway can help with advance tax, annual summaries, statutory recognised expenses, social security, Upwork/Fiverr income, PayPal/Revolut/Wise payments, foreign clients, documentation and preparation for the annual personal income tax return.
Request a freelancer tax consultation
Leave a Reply