Annual financial report with Firmify
What is the annual financial report (GFO) and why is it mandatory?
The annual financial report (GFO) summarises the financial position of a company for the previous year. It is mandatory for every EOOD and OOD, regardless of turnover.
Two separate obligations:
- NSI (National Statistical Institute) — submission by 30 June (per the annual NSI order)
- Commercial Register (TR) — disclosure by 30 September (Art. 38(1) of the Accountancy Act)
What does the GFO include for a micro-enterprise?
Micro and small enterprises (most EOODs with small turnover) file a simplified GFO:
- Balance sheet — assets, liabilities, equity
- Income statement — revenues, expenses, profit/loss
- Notes — explanatory notes
How to prepare the GFO with Firmify?
Step 1: Close all periods for the year
By end of December / start of January: Firmify → Periods → close the December period.
Step 2: Generate the financial reports
Balance sheet: Firmify → Reports → Balance Sheet → select year → Download
Income statement: Firmify → Reports → Income Statement → select year → Download
Step 3: Review and verify
Check the key figures:
- Assets = Liabilities + Equity
- Revenue − Expenses = Profit/Loss (must match the income statement)
Step 4: Send to the accountant for compilation and signing
Send the generated reports (PDF or Excel) to a qualified accountant. They will review and compile the GFO, and the manager signs it.
Step 5: File with NSI (by 30 June)
Filing is done through the joint NSI/NRA system (Business Statistics IS) on the NSI portal or through your accountant.
Step 6: Disclose in the Commercial Register (by 30 September)
From 1 January 2026, when the GFO is filed through the NSI system, publication in the Commercial Register happens automatically (Art. 19(8) of the Commercial Register Act). Application G2 is filed only by joint-stock companies and companies subject to mandatory independent audit. Firmify prepares G2 for those cases — see Dashboard → Annual financial reports.
Timeline
| Task | Deadline |
|---|---|
| Close accounting periods for the year | By 31 January |
| Annual corporate tax return (GDD) | by 30 June |
| GFO → NSI | by 30 June |
| GFO → Commercial Register (automatic; G2 for JSCs and audited) | by 30 September |
All guides
- How to Register a Company in Bulgaria (2026 Guide)
- EOOD vs OOD in Bulgaria — Which to Choose?
- Company Registration Costs in Bulgaria (2026)
- VAT Registration in Bulgaria — When & How
- Corporate Tax in Bulgaria — 10% Flat Rate Guide
- How to Register an EOOD in Bulgaria — Full Guide
- How to Register an OOD in Bulgaria — Full Guide
- Check & Reserve a Company Name in Bulgaria
- Documents for Company Registration in Bulgaria
- Signing Documents for Company Registration — QES, Specimen, Firmify
- Signing Help — Evrotrust, PDF, B-Trust
- Sign PDF with QES Outside Firmify — Adobe Reader, Steps
- Signing with Evrotrust in Firmify — Steps
- B-Trust, Smart Card, and BISS for Signing
- EOOD Escrow Account: Bank Capital Document
- AFR 2026 Deadline: 30 September
- Company Registration & Maintenance Costs in Bulgaria
- Online Company Registration in Bulgaria
- Dissolving an EOOD/OOD in Bulgaria — Procedure & Timeline
- Share Transfer in EOOD/OOD — Procedure & Documents
- Company Amendments in the Commercial Register (A4)
- Euro Capital Conversion — EOOD and OOD
- GDPR Policy & Legal Documents for Your Business
- Employment Contract & HR Documents in Bulgaria
- How to Find an Accountant or Lawyer for Your Company in Bulgaria
- Firmify Partner Program — How to Earn
- Business Documents — Offers, Pro Forma Invoices, Invoices
- Do I Need a Lawyer to Register a Company in Bulgaria?
- Firmify vs Lawyer vs DIY Company Registration
- Registering a Company with Firmify — How It Works Step by Step
- How Long Does Company Registration Take in Bulgaria?
- What to Do After Receiving Your EIK?
- Do I Need a Notary for Company Registration?
- EOOD vs Freelance in Bulgaria — Which Is More Profitable?
- Manager Social Insurance for EOOD — Types & Obligations
- Public procurement radar: CPV codes and your Firmify profile
- What “AI assistance” means for TED notices
- End-to-end Firmify tenders flow: TED radar, case workspace, Stripe document pack
- Paid TED document pack for Firmify tenders: Stripe, statuses, filenames
- How to find the CPV code for your business
- Requirements for participating in public procurement in Bulgaria
- Art. 97a VAT Filing in Bulgaria — Monthly Guide (2026)
- VIES Declaration in Bulgaria — Guide 2026
- How to use the Firmify accounting module
- Monthly accounting checklist for EOOD
- How to file a VAT return with Firmify
- How to record a purchase invoice in Firmify
- How to issue an invoice with Firmify
- How to close an accounting period in Firmify
- Annual financial report (GFO) with Firmify
- Accounting glossary — Bulgaria
- Can an EOOD owner do their own bookkeeping in Bulgaria?
- DIY bookkeeping vs an accountant in Bulgaria: what each costs
- DIY bookkeeping risks in Bulgaria: mistakes, fines, liability
- The hybrid bookkeeping model: DIY monthly, accountant at year-end
- Switching from an accountant to DIY bookkeeping (and back)
- Bank statement import & reconciliation in Firmify
- Payroll and salaries in Firmify — EOOD guide
- Fixed assets and depreciation in Firmify
- Freelance Profession in Bulgaria — Complete Guide 2026
- BULSTAT Registration for Freelancers — Step by Step 2026
- Taxes and Social Security for Freelancers in Bulgaria 2026
- Freelance vs EOOD Tax Calculator — How to Use
- Freelance Accounting in Bulgaria — Self-Service with Firmify
- Freelance vs EOOD in Bulgaria — When to Incorporate?
- Digital Nomad Tax Guide: Working as a Freelancer in Bulgaria 2026
- How to Register as Self-Employed in Bulgaria as a Foreigner 2026
- VAT for Freelancers in Bulgaria 2026 — When to Register
- OKD-5 Declaration — Registering as Self-Employed in Bulgaria
- Choosing Insurance Income for Freelancers in Bulgaria 2026
- Annual Tax Return (Art. 50) for Freelancers in Bulgaria
- Public API v1 — Developer Documentation
- Using the Firmify Public API — Developer's Guide
- Public API Changelog
Was this article helpful?