BGN-EUR Calculator for Merchants
Calculate change in euros for mixed payment in BGN and EUR. Transition period BGN → EUR from January 1, 2026
Lev–euro calculator at the official rate
Official rate 1 € = 1.95583 BGN · After dual labelling ends (2026-08-08), this tool remains for reference
Money received from customer
Select the currency for calculating and displaying the change. Useful for daily reports.
Enter data to calculate change in euros
Related Calculators
Why trust us?
- 100% free calculations
- Current tax rates
- Instant results
- No registration
What does the BGN-EUR Calculator for Merchants calculate?
The BGN-EUR Calculator for Merchants is an online tool specifically designed for merchants and businesses working during the transition period from Bulgarian lev to euro, which begins on January 1, 2026. The calculator helps you quickly calculate change in euros when a customer pays with a mixed payment - part in BGN and part in EUR. The calculator automatically converts BGN to EUR at the official fixed exchange rate (1 EUR = 1.95583 BGN) and calculates the exact change that must be returned to the customer only in euros. This tool is essential for merchants who need to handle mixed payments correctly and comply with the regulations during the transition period.
How to use the BGN-EUR calculator?
Using the calculator is very simple. Follow these steps:
Calculation steps:
- Enter the total amount to pay in euros
- Enter the amount paid in BGN (if any)
- Enter the amount paid in EUR (if any)
- Select the currency for change (EUR or BGN) - useful for daily reports
- Click the "Calculate change" button
- View the detailed result with all conversions in the selected currency
Why is this calculator important?
From January 1, 2026, Bulgaria enters a transition period during which Bulgarian lev and euro will be in parallel circulation. This means that customers can pay in both BGN and EUR, and merchants must return change only in euros. This calculator automatically converts BGN to EUR at the official fixed rate 1 EUR = 1.95583 BGN and calculates the exact change to return. New: You can now choose to view the change and total amounts in both euros and leva, which is especially useful for daily reports and accounting purposes.
How does the conversion work?
The calculator uses the official fixed exchange rate established by the European Council: 1 EUR = 1.95583 BGN. All BGN received from the customer are automatically converted to EUR at this rate, then added to the paid EUR to calculate the total paid amount. Finally, the total amount to pay is subtracted and the change that must be returned to the customer only in euros is obtained.
Usage example:
Situation: Customer needs to pay 100 €, but pays 50 BGN and 50 €.
Calculation:
- 50 BGN ÷ 1.95583 = 25.56 €
- Total paid: 25.56 € + 50 € = 75.56 €
- Change: 75.56 € - 100 € = -24.44 € (insufficient)
Frequently asked questions:
Can I choose which currency to display the change in?
Yes, the calculator allows you to choose between displaying the change in euros (EUR) or in leva (BGN). This is useful for daily reports, where you need to calculate the total in the selected currency. All calculations are performed automatically with the correct conversion.
Why is change always in euros by default?
During the transition period, change is returned only in euros, according to the regulations of the BNB and the European Central Bank. However, the calculator allows you to view the total amount in leva as well, which is useful for accounting purposes and daily reports.
Can I pay only in BGN?
Yes, you can pay only in BGN. The calculator will convert the entire amount to euros and calculate the change in euros.
Yes, of course. If you pay only in EUR, simply leave the BGN field empty and enter the amount in the EUR field.
Sources and notes
The calculator uses the official fixed exchange rate of 1 EUR = 1.95583 BGN, established by the European Council for the transition period starting January 1, 2026. This rate will not change throughout the transition period. During the transition period, change is returned only in euros, according to the regulations of BNB and the European Central Bank. The calculator automatically performs all conversions with high precision, showing results rounded to the second decimal place as required for currency operations. For specific questions or complex cases, we recommend consulting with a bank, accountant, or BNB.
Data is up to date according to NRA and NOI (Bulgarian tax and social security). For official information see the sources below.
Sources:
- NRA – National Revenue Agency
- NOI – National Social Security Institute
- VAT Act – Bulgarian VAT law
- Local taxes act – Local taxes and fees
Related Calculators
Euro Pricing & Dual Display Calculator
BGN to EUR price, dual display and fairness check.
VAT Calculator
Calculate VAT (20%) for goods and services. With and without VAT.
Inflation & Indexation Calculator
What is your money worth in the future or in the past.
Salary Calculator
Gross/Net calculations. Taxes and social security.
Loan Calculator
Monthly installments and amortization schedule.
Mortgage Calculator
Mortgage payments and initial deposit.
Frequently asked questions
What is the official fixed BGN–EUR rate?
This tool uses 1 EUR = 1.95583 BGN from the central currency module — the fixed conversion rate for cash operations, not a bank spot rate.
How is rounding handled?
Amounts are rounded to two decimal places (cents) after conversion at the fixed rate.
How is change calculated for mixed BGN + EUR payments?
BGN paid is converted to EUR, added to EUR paid, then compared to the amount due in EUR. The difference is change (or a shortfall).
How does this differ from the euro pricing calculator?
This page is for till conversion and change. Dual price labelling on tags belongs to the euro pricing calculator — different intent.
Until when is mandatory dual labelling required?
Mandatory dual price labelling runs until 08.08.2026. After that this tool remains useful for mixed-payment reference and staff training.
Can I pay only in BGN or only in EUR?
Yes. BGN-only payments are fully converted before change. For EUR-only, leave the BGN field empty.
What mistakes does this prevent?
Wrong rates, rounding before conversion, mixing currencies without a common base, and confusing till change with dual price tags.