Why Bulgaria is introducing SAF-T — and what business actually gains
It is easy to file SAF-T under "yet another obligation invented to be a burden". The reality is more interesting: it is an international standard that changes what a tax audit is — in both directions. Here is why it exists and what actually follows from it for a company that is not one of the giants.
Where SAF-T comes from
SAF-T (Standard Audit File for Tax) is an OECD standard, created back in 2005 to give accounting data one structured, machine-readable format. Portugal introduced it first; today variants of the file run in Poland, Romania, Lithuania, Norway, Austria and elsewhere. Bulgaria is not experimenting — it is joining an established practice with a twenty-year history.
Why tax authorities want it
The classic audit is slow for both sides: document requests, binders, samples, questions, waiting. A structured file flips the model — the auditor can analyse your data before setting foot in your office. Cross-checks between your sales and your counterparties' invoices become a machine task, not a week of work. For НАП this means less effort per audit and better targeting of the actual offenders.
What business gains — the honest version
We won't pretend the obligation is a gift. But the side effects are real:
- Shorter, rarer on-site inspections. When the answers are in the file, there is less to demand in person.
- A more level playing field. Machine cross-checking makes life hard for those who profited from under-declaring — which is a competitive advantage for everyone playing clean.
- Forced data hygiene. "Your data must be consistent" is exactly what a well-run business wants anyway. SAF-T just removes the option of postponing it.
The catch nobody talks about
SAF-T does not ask whether your data is in order — it shows it. A mismatch between the shop, the warehouse and the accounts that today gets patched in a spreadsheet at month end is immediately visible in a structured file. So the real preparation is not "buy a SAF-T module" — it is "stop creating mismatches", which means stop retyping between systems by hand. The guide covers exactly how.