In short: From 9 August 2026, businesses in Bulgaria state selling and payable prices in euro, and the lev amount may only remain as clearly secondary information. On the site, check prices and rounding, the basket, payment, invoices and order emails. In your marketing systems, check the currency of the product feed and Merchant Center, structured data, Google Ads and Meta accounts and GA4 reports. Any amount left in leva confuses customers and creates errors in reports.
What changed after 8 August 2026?
The euro has been Bulgaria’s official currency since 1 January 2026, at a fixed rate of 1.95583 leva to 1 euro. After a one-month period of dual cash circulation, the euro became the only legal tender.
Mandatory dual price display ran from 8 August 2025 to 8 August 2026. During that period a ban on unjustified price increases also applied, enforced by the National Revenue Agency (NRA) and the Consumer Protection Commission. The rules after the period ended are:
- Prices in euro: from 9 August 2026, the selling and payable price is stated in euro.
- Leva if you wish: a business may keep showing the lev amount, but it must be clear that the only selling price is in euro and the leva are for reference only.
- Conversion: uses the fixed rate, rounded to the second decimal place, and must not work to the consumer’s disadvantage.
- Old materials: according to press coverage, price lists, catalogues and other materials with dual prices do not have to be destroyed, as long as the actual price is in euro and the leva are for reference only.
The price on a product page is visible straight away. What is harder to spot are the amounts in places nobody looks at every day, and those are what the checks below cover.
What to check on the site itself
1. Prices and rounding
Open a few products, the basket and the final checkout step. The euro price should be identical everywhere, including discounts, product bundles and prices with VAT. If you still show leva, check that they are visually secondary and calculated at the fixed rate rather than typed in by hand.
2. Basket, delivery and payment
Check the currency in your store platform settings and in the payment module. Also check thresholds stored as numbers: free delivery above a certain amount, minimum order value, cash on delivery fees. Make sure they have not been left at the old value and that they are rounded sensibly. While you are testing the basket and payment, check them against the website accessibility requirements too.
3. Invoices and order emails
Place a test order and read everything the customer receives: confirmation, invoice, dispatch email, abandoned basket reminder. Email and invoice templates are often edited separately from the site. Check with your accountant which currency details the invoice has to contain.
4. Old mentions of leva
Search the site for “лв.”, “лева” and “BGN”. Typical places are blog articles, FAQs, terms and conditions, pop-ups, banners and automated emails. An old article with a price in leva is not a breach in itself, but it confuses customers.
ScaleLab tip: Search for “лв” in a database or product export too, not just on visible pages. That surfaces amounts hidden in descriptions, attributes and templates.
Product feed, Merchant Center and structured data
Google Merchant Center requires the amount and currency in your product data to match the price on the landing page and the checkout pages. Currency uses the international ISO 4217 format, which for the euro is EUR. Where the feed and the site do not match, Google says the account may receive a warning or be suspended.
Check three things. First, does the product feed send prices in EUR, including sale prices? Second, are the delivery settings and free delivery thresholds in Merchant Center in euro? Third, the structured data on product pages: Google requires the priceCurrency property whenever a price is given, also in ISO 4217 format.
If your store uses a plugin to generate the feed and structured data, check the output, not just the setting. Open the feed and the source code of one product page and search for BGN.
What happens to the currency of Google Ads and Meta accounts?
There is a difference here that you need to know before deciding anything.
Google Ads
According to Google’s help pages, a Google Ads account’s currency is set when the account is created and cannot be changed, because it determines how you are billed. If you want an account in euro, you have to create a new account and choose the currency during setup. Campaigns can be copied with a manager account or Google Ads Editor, but historical data is not carried over.
What does that mean for your business? If your account is still in leva, check its billing section now to see whether payments are going through. If needed, create a new account in euro and move your campaigns into it, bearing in mind that historical data will not be copied. If you do create a new account, reconnect GA4, Merchant Center and conversion tracking.
Also check the amounts stored inside campaigns: daily budgets, target CPA and ROAS, price and promotion assets, and ad copy that mentions prices.
Meta Ads Manager
Check the ad account’s currency in its payment settings. Before changing it, read Meta’s current help centre guidance on what happens to the account, campaigns and history when the currency changes. Also check the currency of your product catalogue and whether the Purchase event sends a value with the currency set to EUR.
Reports: which currency is GA4 revenue in?
GA4 shows revenue in the property’s currency. The default is USD, so check whether your property is set to leva, euro or dollars. Google says that changing the property currency converts both future and historical data.
Check the events themselves too: when an event sends a value, the currency parameter is required for revenue to be calculated correctly. If the site keeps sending BGN, GA4 converts the amounts using the previous day’s exchange rate, and report figures become hard to reconcile with your accounts. You will find more on tracking settings in the article on Consent Mode and GA4.
ScaleLab tip: Note the date you change currency in reports and accounts. When you compare 2026 with 2025, that note saves hours of working out why the numbers do not add up.
How to organise the check
We recommend working through the list in this order, because an error in the first rows affects everything after them. The list is written with online stores and e-commerce in mind, but it applies equally to retailers with shops and online orders.
| Where | What to check | Usually responsible |
|---|---|---|
| Site and basket | Prices, rounding, thresholds, payment currency | Developer or store administrator |
| Invoices and emails | Templates, currency, required details | Accounts and administrator |
| Feed and Merchant Center | EUR prices, delivery, warnings | Marketing |
| Structured data | priceCurrency on product pages | Developer |
| Google Ads and Meta | Account currency, budgets, targets | Marketing |
| GA4 | Property currency, currency parameter | Marketing and developer |
After the check, place one test order from an ad through to the email and follow the amount through every system. Wherever leva appear, that is your next task. Compare revenue in reports the same way you track paid advertising metrics: against the figure the business actually received.
We recommend checking the site, feeds and tracking together after every major change, rather than one at a time whenever someone spots an error. With website hosting and maintenance, the site is monitored around the clock and backups allow it to be restored to a working state if something goes wrong after a change.
Frequently asked questions
Can we keep showing prices in leva?
Yes, if you wish, but only as clearly secondary information. The only selling and payable price must be in euro, and the lev amount is calculated at the fixed rate of 1.95583.
Do we need to replace our Google Ads account with a new one in euro?
The currency of an existing Google Ads account cannot be changed, and a new account starts without historical data. If your account is in leva, check the billing section now to see whether payments are going through. If needed, create a new account in euro and move your campaigns into it.
What happens if the feed is in leva and the site is in euro?
Merchant Center requires the price and currency in the feed to match the landing page and checkout. Where they do not match, the account may receive a warning or be suspended, and products may stop showing.
Should we change the currency in GA4?
If the property is in leva, we recommend switching it to euro. Bear in mind that Google converts historical data into the new currency as well, so note the date of the change.
Sources
- European Central Bank: Bulgaria joins the euro area (in Bulgarian)
- Den: The mandatory dual price display period ends on 8 August, 7 August 2026 (in Bulgarian)
- Investor.bg: Price controls under dual display will apply until 8 August 2026 (in Bulgarian)
- Google Ads Help: About your language, number format, time zone, and currency settings
- Google Merchant Center Help: Price [price]
- Google Merchant Center Help: How to fix: Inconsistent currency between your product data and your website
- Google Search Central: Merchant listing structured data
- Google Analytics Help: Currency reference