Setup Guide

Estonian Company for Freelancers: Complete Setup Guide

Step-by-step guide to setting up an Estonian company for your freelance business. Invoice clients globally, optimize taxes, and work with a proper EU structure.

Do You Need a Company?

First, the honest question

Company Makes Sense If:

  • ✓ Earning €30,000+/year from freelancing
  • ✓ Want to reinvest profits tax-free
  • ✓ Clients prefer paying companies
  • ✓ Planning to scale or hire
  • ✓ Need limited liability protection

Maybe Start with Xolo Go:

  • ✓ Under €30,000/year revenue
  • ✓ Just testing freelancing
  • ✓ Need to invoice quickly now
  • ✓ Don't want company overhead
  • ✓ Can migrate to company later

Not sure? Compare Xolo Go vs Leap

Timeline Overview

1-3
MONTHS
E-Residency
1-2
WEEKS
Company Setup
1-3
DAYS
Bank Account
Day 1
READY
Start Invoicing

Step-by-Step Guide

1

Apply for E-Residency

E-residency is your digital identity for managing the company remotely. Start this first — it takes the longest.

Application process:

  1. Apply at e-resident.gov.ee (~15 minutes)
  2. Pay €100-120 government fee
  3. Wait 1-3 months for approval and card production
  4. Pick up at Estonian embassy or pickup point

While waiting: Line up clients, prepare contracts, set up your online presence.

2

Choose Your Company Name

Pick a name for your Estonian OÜ. You can use your own name or a business name.

Name tips:

  • Must end in "OÜ" (private limited company)
  • Can't be identical to existing Estonian companies
  • "[YourName] Consulting OÜ" is common for freelancers
  • Check availability at ariregister.rik.ee
3

Form Company with Xolo Leap

Once you have e-residency, Xolo handles everything — registration, legal address, accounting setup.

What's included:

  • Company registration with Business Registry
  • Legal address in Tallinn
  • Articles of association
  • Ongoing accounting and tax filing
  • Dashboard for invoicing and expenses

Cost: €399 setup + €79/month. Share capital optional (€0.01 minimum, €2,500 recommended).

4

Open Business Bank Account

Your company needs a bank account. Fintech options are fastest and best for freelancers.

Recommended:

Wise Business: Multi-currency, local account details (EUR, USD, GBP), instant setup, low fees.
Revolut Business: Similar features, good mobile app.

Tip: Wise EUR account is what most clients expect. Add USD if you have American clients.

5

Start Invoicing Clients

You're ready to invoice. Xolo provides an invoicing tool, or use your own and upload.

Invoice requirements:

  • Your company name, address, registration number
  • Client details and VAT number (if B2B EU)
  • Description of services, amount, currency
  • Bank account details for payment
  • Invoice number (sequential)

VAT: B2B to EU = reverse charge (0% VAT). B2B to non-EU = no VAT. Register for VAT if needed.

6

Pay Yourself

Once money is in your company, you have two options to get it personally.

Options:

Salary: Regular payments. Social contributions (~33%) but creates pension rights if you're Estonian resident.
Dividends: 20/80 tax rule. Pay 20% corporate tax when distributed. No social contributions. More flexible timing.

Strategy: Keep money in company (0% tax) until you need it personally. Then decide salary vs dividends.

Monthly Workflow

Running your Estonian company takes about 30-60 minutes per month:

  1. 1.Send invoices — through Xolo or upload your own
  2. 2.Upload expenses — receipts for business costs (software, travel, etc.)
  3. 3.Categorize transactions — Xolo matches bank transactions to invoices
  4. 4.Review monthly report — Xolo sends summary, you approve

Xolo handles: VAT returns, annual report, tax declarations. You just provide the data.

Frequently Asked Questions

Everything you need to know before getting started

All information verified as of December 2025. Prices and features subject to change. Always verify current pricing with providers.

Ready to Start Your Freelance Company?

Get your Estonian company with Xolo Leap. Professional invoicing, optimized taxes, and minimal admin overhead.