TSD Declaration Made Simple: Data to Check Before Filing

Filing the TSD (Tulu- ja sotsiaalmaksu deklaratsioon) can feel routine—until a mismatch triggers a query from the Tax and Customs Board. Whether you handle payroll for yourself as a freelancer or for a growing team, the quality of your declaration depends on the data you feed into it. This guide walks you through the essential checks to perform before submission, so you can file with confidence and avoid unnecessary back-and-forth.

Why data accuracy matters more than speed

A TSD declaration is only as reliable as the underlying records. Small errors—a missing personal code, an incorrect payment type, or a date that falls in the wrong period—can lead to incorrect tax calculations, late payment interest, or penalties. For e-residents managing Estonian companies remotely, the risk is higher because you may not have day-to-day oversight of every payment. For freelancers, the line between personal and business expenses can blur. And for growing teams, multiple hires and varied contract types increase complexity.

Taking a few minutes to verify key data points before filing saves hours of correction later.

Core data to verify before you file

Start with the building blocks: who was paid, how much, and under what conditions.

1. Employee and recipient details

Every person included in the declaration must be identifiable. Check that:

  • Personal identification codes (isikukood) are correct and complete.
  • Names match official records exactly.
  • For non-residents, additional information such as country of residence and tax residency certificates are on file.
  • Employment or service contracts are active for the period reported.

A single digit error in an ID code can cause the entire row to be rejected or misattributed.

2. Payment types and amounts

TSD covers more than just salaries. It includes wages, board member fees, royalties, and certain other payments. For each payment, confirm:

  • The correct payment type code is used (e.g., salary, board fee, royalties).
  • Gross amounts are recorded before any deductions.
  • Deductions such as income tax, unemployment insurance, and pension contributions are calculated on the right base.
  • Any benefits-in-kind are valued and reported appropriately.

Example: A freelancer invoices a company for services. The company must report that payment under the correct service type, not as salary, unless the freelancer is an employee. Misclassification can shift the tax burden and create compliance issues.

3. Dates and periods

TSD is period-based. Ensure that:

  • Payments are attributed to the correct calendar month.
  • The declaration period matches your accounting records.
  • Adjustments for previous periods are clearly separated.

If you pay a salary on the first day of the following month but it relates to the previous month, it should still be declared in the period when the payment was made, not when the work was performed. Consistency with your payroll register is key.

4. Tax rates and thresholds

While specific rates change over time, you must apply the rates that are valid for the reporting period. Do not rely on memory or last year’s figures. Check the official source or your payroll software for the current rates and any applicable thresholds. This is especially important for social tax, which has different rules for different payment types and may have minimum obligations for board members.

5. Reconciliation with accounting records

Before submitting, reconcile the TSD data with your general ledger. The total gross payments, total taxes withheld, and total social tax should match the corresponding accounts. Discrepancies often arise from:

  • Unrecorded payments (e.g., cash advances that were actually salary).
  • Duplicate entries.
  • Incorrect account mapping.
  • Timing differences between when a payment is recorded and when it is declared.

A simple trial balance or payroll summary report can highlight these issues quickly.

Common pitfalls for freelancers, e-residents, and teams

Different business sizes face different challenges. Here are some frequent trouble spots.

Freelancers

  • Mixing personal and business bank accounts, making it hard to identify which payments are subject to TSD.
  • Forgetting to declare payments to subcontractors if they are classified as employees for tax purposes.
  • Overlooking the need to register as an employer if regularly hiring help.

E-residents

  • Assuming that because you are not physically in Estonia, local payroll rules do not apply. If your company is registered in Estonia and pays salaries, TSD obligations generally follow.
  • Missing updates to personal data when an employee moves or changes residency.
  • Relying on foreign payroll systems that do not produce Estonian-compliant reports.

Growing teams

  • Inconsistent onboarding: new hires added to payroll without verifying their tax residency or personal code.
  • Multiple pay runs per month that are not consolidated before declaration.
  • Benefits and reimbursements that are not flagged for TSD reporting.

A simple pre-filing checklist tailored to your situation can prevent most of these errors.

How to build a pre-filing checklist

You do not need complex software to create a reliable process. A spreadsheet or a note in your accounting system can work. Include the following steps:

  1. Gather source documents: payroll register, invoices, contracts, and bank statements for the period.
  2. Verify personal data: cross-check names and ID codes against official documents.
  3. Classify payments: ensure each payment is assigned the correct TSD type.
  4. Calculate taxes: use current rates and confirm bases for social tax, income tax, and other contributions.
  5. Reconcile totals: match TSD totals to your ledger accounts.
  6. Review adjustments: document any corrections from previous periods.
  7. Get a second pair of eyes: if possible, have a colleague or advisor review before submission.

For e-residents and remote teams, consider using cloud accounting software that supports Estonian tax reporting. For example, arvekram.com offers features for freelancers and companies, but the key is to choose a tool that fits your workflow and keeps your data audit-ready.

When to seek professional advice

Tax rules can be nuanced, especially when cross-border situations, unusual payment types, or changing residency are involved. This article is not a substitute for professional advice. If you are unsure about how to classify a payment, which period to report it in, or how tax treaties affect your obligations, consult a qualified accountant or tax advisor. They can review your specific circumstances and help you avoid costly mistakes.

Final thoughts

A clean TSD declaration starts long before you log in to the tax authority’s system. By maintaining accurate records, verifying key data points, and reconciling with your books, you turn a potentially stressful task into a routine administrative step. Whether you are a solo freelancer, an e-resident running a company, or a team lead managing payroll, the same principles apply: check the data, confirm the classification, and reconcile the totals. Do that, and your filing will be simpler and safer.

This article is for general information only and does not constitute tax or legal advice.