Every Estonian company keeps accounting records. A one-person SaaS project and a software house with a hundred developers follow the same Accounting Act (raamatupidamise seadus) and file the same annual report. What differs is the content of the books: technology businesses earn and spend money in ways that a classic trading company never does, and this is exactly where most first-time founders stumble.
This guide explains, in plain language, how bookkeeping works for IT and SaaS companies in Estonia: what the law expects from everyone, which topics are specific to software businesses, and which mistakes are worth knowing about before they become expensive. If your project is still on paper and the company itself does not exist yet, begin with registering an Estonian company — accounting starts on the day the business does.
Why Accounting for Software Businesses Is Different
A shop buys goods, stores them and sells them with a margin; its books are mostly about inventory and cash. A software company is a different animal: its main asset is often code no one can touch, its revenue can arrive a year before the work is done, and its team may sit in ten countries. Three areas deserve special attention from day one.
Software Development Costs and Intangible Assets
The product of an IT company — software, a platform, an algorithm — is an intangible asset, and so are domain names, patents, trademarks and acquired licences. The key beginner question is whether money spent on building the product is an immediate expense or an investment. Under Estonian accounting rules, development expenditure may be capitalised when specific criteria are met: it is then shown on the balance sheet as an asset and gradually amortised, instead of reducing profit in the month it is paid. Research-stage spending, by contrast, is always expensed. The choice is not cosmetic — it changes the profit figure your investors and bank will see, so it should be a conscious accounting policy, not an accident.
SaaS Revenue Recognition and Deferred Income
Revenue recognition in Estonia follows the accrual principle: income is recognised when a service is actually provided, not when money lands on the account. For a SaaS business selling prepaid subscriptions this single rule does most of the work. A prepayment for future months is not yet income — it is a liability called deferred income, which gradually turns into revenue as the service is delivered.
Example: an annual plan
A customer pays €1,200 up front for a twelve-month subscription. Only €100 becomes revenue each month; the remaining balance sits on the balance sheet as deferred income until the customer has received what they paid for.
Startup Financing: Loans, Venture Capital and Option Pools
Startups are rarely financed like ordinary firms. Convertible loans, SAFE-style agreements and venture rounds all leave different traces in the books — some as liabilities, some as equity — and a conversion event can reshape the whole balance sheet in one day. Employee share options are a chapter of their own, covered below. If outside money is anywhere on your roadmap, tidy books are not bureaucracy — they are the first thing an investor’s due diligence will open.
Bookkeeping Basics Every Estonian Company Shares
Before the tech specifics, a few universal duties apply to every company, however small. Financial records are double-entry and accrual-based, kept under the Estonian financial reporting standard or, if the company chooses, under IFRS. Source documents — invoices, contracts, statements — must be preserved for seven years. Once a financial year ends, the company prepares an annual report and files it with the Business Register within six months, even if the company has had no activity at all.
| Obligation | What it means in practice |
|---|---|
| Bookkeeping | Double-entry records of every transaction, kept on an accrual basis from the company’s first day |
| Reporting standard | Estonian financial reporting standard by default; IFRS as a voluntary alternative |
| Annual report | Prepared after each financial year and filed with the Business Register within six months |
| Source documents | Every entry is backed by a document, stored for seven years |
| Payroll declarations | Monthly declarations to the Tax and Customs Board once the company has employees |
VAT on Software and Digital Services
Value added tax is where digital businesses meet real complexity, because software is sold across borders by default. The guiding idea is the place of supply: VAT is generally charged where the customer is, not where your company sits. What that means in practice depends on who the customer is.
B2B Sales in the EU: the Reverse Charge
When an Estonian company sells services to a VAT-registered business in another EU country, the reverse charge mechanism usually applies: the invoice goes out without Estonian VAT and the buyer accounts for the tax in its own country. Your job is to verify the customer’s VAT number, reference the reverse charge on the invoice and declare the sale correctly.
B2C Sales and the OSS VAT Scheme
Digital services sold to private individuals in other EU countries are taxed in the consumer’s country. Instead of registering for VAT in every country where you have users, an Estonian company can join the One Stop Shop (OSS) scheme and declare all such sales through a single Estonian return. For a SaaS product with customers across Europe this is the difference between one declaration and dozens. VAT registration itself becomes mandatory once turnover passes the statutory threshold, and can be done voluntarily earlier; the current rates, thresholds and the registration procedure are covered on our VAT number in Estonia page.
Payroll in a Tech Company: Salaries, Freelancers and Options
For most software companies payroll is the largest cost line, and the way a person is engaged determines how they appear in the books.
Employees on the Payroll
Salaries of Estonian employees come with monthly tax declarations and payroll taxes calculated by the employer. Perks that founders love — equipment, wellness benefits, team events — may count as fringe benefits with their own tax consequences, so check each perk before it becomes a habit.
Freelancers and Contractors
Distributed teams usually mix employees with freelancers. A contractor’s remuneration is a service purchase, not salary — but the tax outcome depends on the contractor’s country of tax residency and the substance of the relationship. If a “freelancer” works fixed hours under your direction for years, the arrangement may be reclassified as employment, with back taxes to match. Clear contracts and proper invoices are the cheap insurance here.
Employee Share Options
Estonia has a famously startup-friendly regime for employee share options: when at least three years pass between granting an option and the employee actually acquiring the shares, the exercise is not treated as a taxable fringe benefit. Exercising earlier, or selling the option itself, does trigger taxation. The condition is discipline — a written programme, recorded grant dates and accurate bookkeeping of every exercise.
Cryptocurrency Bookkeeping for Web3 Projects
Web3 projects add one more layer. Cryptocurrency received from customers is revenue, measured at its value on the date of receipt; from that moment it is an asset in its own right. How the crypto you hold is later valued — at fair value or at cost — is an accounting policy choice that management makes based on whether an active market exists for the asset. Every wallet movement needs a record behind it, which is why crypto bookkeeping is best set up before the first transaction.
Common Accounting Mistakes of First-Time Founders
Most bookkeeping problems we untangle for tech clients are not exotic — they are the same handful of misunderstandings, repeated. Here are the classics.
| Mistake | Why it hurts | Better approach |
|---|---|---|
| Booking annual subscriptions as instant income | Profit is overstated, and the tax picture is distorted | Recognise prepaid revenue month by month as deferred income is earned |
| Ignoring OSS after the first foreign consumer sale | VAT quietly becomes due in other EU countries | Join the OSS scheme before B2C sales across the EU begin |
| Treating de facto employees as freelancers | Reclassification brings back taxes and penalties | Match the contract to the real working relationship |
| Paying company costs from a personal card | Entries lack documents and the books stop reflecting reality | Keep company money and personal money strictly apart |
| Leaving bookkeeping until the annual report is due | Errors pile up and become expensive to fix | Keep records current from the company’s first month |
Accounting Support for Your Tech Project
Our accountants have worked with software firms, SaaS products and Web3 startups for years and know their bookkeeping inside out. Hand the numbers to our accounting services team and keep your focus on the product.
Frequently Asked Questions
Yes. Bookkeeping obligations begin with the company itself, not with its first sale. Even a dormant company files an annual report with the Business Register every year.
Legally yes — the law does not require an external accountant. In practice, deferred revenue, cross-border VAT and option programmes are easy to get wrong, so most tech founders hand the books over once real transactions start.
Registration becomes mandatory once taxable turnover passes the statutory threshold, and is possible voluntarily from day one. Many software companies register early because their sales are cross-border from the start.
Estonia taxes corporate profit only when it is distributed, for example as dividends. Profit that stays in the company and is reinvested does not trigger corporate income tax at that point — one of the main reasons startups choose Estonia.
As revenue, measured at the crypto asset’s value on the date you receive it. After that the asset is accounted for under the valuation policy your company has chosen, and each later movement is recorded separately.