· Business · 16 min read · 4

How to Commission a Website in Estonia: 2026 Guide for Foreign Businesses & e-Residents

Share
Web agency in Estonia — modern Tallinn business district where iweb.ee builds websites for foreign founders and e-Residents

How to Commission a Website in Estonia: 2026 Guide for Foreign Businesses & e-Residents

Reading time: ~12 min · Updated: 2026-05-21

If you’re starting an Estonian OÜ as an e-Resident, opening a branch in Tallinn, or scaling a foreign company into the Baltics — at some point you’ll need a website that actually works for Estonian customers and Google Estonia rankings, not just a generic template hosted somewhere in the cloud.

This guide is built on 12 years of running iweb.ee and over 200 websites delivered for Estonian businesses — including dozens for e-Residents, foreign founders, and EU SMEs expanding here. Most “how to order a website” articles you’ll find are written for any market. This one is specifically about Estonia: e-Residency, .ee domains, what local customers expect, which payment gateways matter, how Estonian Tax Board (EMTA) requirements affect your site, and which agencies actually deliver vs. which ones disappear after the invoice clears.

If you just need pricing: Website pricing in Estonia 2026 — full calculator. If you want to see what we deliver: our website development services. Otherwise, let’s go.


Step 1: Define what the website must do for your Estonian business specifically

Before you choose technology, agency, or budget — name the single outcome that makes the website worth its cost. Estonia is a small market (~1.3M people, ~600k active digital consumers), and “general-purpose” sites tend to do poorly here. Tight focus wins.

In practice, every business website here falls into one of three buckets.

Lead-gen website — goal: enquiry → call → proposal.
Best for: B2B services targeting Estonian companies (accounting, legal, construction, IT consulting, fintech compliance, M&A advisory). Metric: inbound phone calls + form submissions per month. Page count: 6–12. Typical cost: €1 000 – €3 000.

E-commerce store — goal: visitor → purchase.
Best for: retail, food & drink, fashion, B2B parts and supplies. Integration must include: Estonian payment methods (LHV, Swedbank, SEB pankalink + bank card via Stripe/Maksekeskus), local couriers (Omniva, Smartpost, DPD parcel machines), e-invoicing if B2B (e-arve via Telema/Omniva). Tech choice: WooCommerce (flexible, one-time build) or Shopify (easier ops, €30–€300/month). Cost: €2 500 – €10 000.

Brand / corporate site — goal: build trust with Estonian decision-makers.
Best for: established brands, IT consultancies, design firms, foreign companies opening Estonian operations. Metric: bounce rate, time on page, direct traffic share. Page count: 4–8. Cost: €800 – €2 500.

Foreign-founder hint: If you’re an e-Resident running an OÜ remotely (no Estonian office, no Estonian phone number), be honest about it. A “Tallinn office” address that maps to a co-working desk or a service provider’s address will hurt trust with Estonian B2B clients. Either commit to a real Estonian presence, or position transparently as a remote-first EU company. The website needs to reflect this.


Step 2: Build a brief that doesn’t waste your agency’s time (or yours)

A brief is a 1–2 page document that you fill out before asking for any quote. A good brief cuts 15–30% off the final price, because the agency doesn’t have to invent your answers or add “uncertainty buffer” to the estimate.

The 12-question website brief — Estonia edition

Copy this. Fill it out before you ask for proposals.

About your business
1. What does your company do, in 2–3 plain sentences? (No Estonian buzzwords. Imagine you’re explaining to someone outside the country.)
2. Who is your primary Estonian customer? (Age, role, where they live, what problem your service solves.)
3. Who are your 1–2 closest competitors in Estonia? Add their website URLs.

Goal
4. In 6 months, what number tells you the website worked? Be specific: “5 enquiries per week”, “30 sales per month”, “5 e-Residency consultations booked”.
5. What must the website never include? (E.g. “no popups”, “no auto-play video”, “no chatbot — we hate them”.)

Content
6. Do you have: copy texts, logo, photos of your work/team/products? Mark: have / don’t have / need to create.
7. How many pages do you think the site needs? List them (Home, About, Services, Pricing, Contact, …).
8. Languages: ET, EN, RU? Mark priority. (For most foreign founders selling B2B in Estonia, EN is primary and ET is “must-have for trust”.)

Technical
9. Do you have an existing website? URL + main problem with it.
10. Do you need full e-commerce (online payments + delivery), or a lead-gen / contact-form site?
11. Integrations needed? List: accounting system (Merit, Standard Books, Erply), CRM (HubSpot, Pipedrive), email (Mailchimp, Brevo, Klaviyo), e-invoicing for B2B (Telema, Omniva e-arve).

Budget & timing
12. Maximum budget? Be honest. Estonian agencies are blunt — if your budget is too small, they’ll say so directly. Hiding the number wastes everyone’s time.

Brief length: 1–2 pages. If you’re writing more than 3, you’re going too deep — just answer the questions.


Step 3: Budget — what’s actually in the quote (and what’s missing)

Look at any Estonian agency website and you’ll see “from €597” or “from €999”. Those are lead-magnet prices — the real total is typically 2–4× higher. Here’s why.

Usually included in a fixed quote

  • Homepage + 4–6 inner pages
  • Standard forms (contact, maybe one custom form)
  • Responsive design (mobile + tablet + desktop)
  • Basic SEO (meta titles, meta descriptions, sitemap, schema.org markup)
  • SSL certificate setup
  • Launch on your chosen hosting
  • 1–2 design revision rounds

Usually excluded (the hidden cost list)

  • Copywriting — the agency places your text, but doesn’t write it. If you’re not a copywriter, add €200–€600 or hire one separately.
  • Stock photography — without your own photos, the agency uses free banks (Unsplash, Pexels). Paid stock is €50–€200/image; original photography is €600–€2 000/day.
  • Translation — EN→ET or EN→RU is €0.08–€0.15 per word (1 000 words ≈ €120). Buy translation, not Google Translate output — Estonian customers spot machine translation immediately.
  • Hosting & domain — usually billed to client separately. Budget €120–€400/year.
  • Post-launch changes — agencies charge €30–€90/hour for “small fixes” after handover, or sell a maintenance plan at €30–€120/month.
  • Cookie banner + privacy policy — GDPR is enforced strictly in Estonia (Andmekaitse Inspektsioon). Proper consent management costs €50–€150 to set up; templates from Iubenda or Cookiebot can also work.
  • Business email on your domain (info@your-company.ee) — Google Workspace is €6/user/month + 30 min setup, or use Zone.ee email at ~€1/user/month.
  • Integrations with Estonian accounting systems (Merit, Standard Books, Erply, Brigade) — starts at €200.

Realistic price brackets for Estonia 2026

Type Realistic range What’s in
Simple presentation site (4–6 pages) €600 – €1 500 WordPress, premade theme, custom color palette
Professional company site (8–12 pages) €1 500 – €3 500 Custom design, WordPress, basic animations, schema, SEO basics
Custom design + custom dev €3 500 – €8 000 Unique design, custom functionality, copywriting included
E-commerce (≤100 products) €2 000 – €5 000 WooCommerce, Estonian payments, Omniva/Smartpost
Larger e-commerce with integrations €5 000 – €15 000 + ERP integration, multi-language, advanced search

For a full breakdown with calculator: Website pricing in Estonia 2026.


Step 4: Choosing the right type of provider — agency vs freelancer vs platform

You have three real options in Estonia, and each one is the right answer in a specific situation.

Freelancer: €400 – €1 500

Pros: cheapest, direct comms, quick decisions.
Cons: one person = one vacation = stalled project. Often the designer ≠ developer, so you get one skill at a time, not both.
Best for: clear brief, ready-to-go content, budget under €1 500, willing to live with a non-perfect site for a month or two.
Where to find: Hange.ee, Facebook groups (“Eesti veebiarendajad”), LinkedIn, word-of-mouth.

Agency: €1 500 – €15 000

Pros: designer + developer + project manager + QA + ongoing maintenance available, contractual guarantees.
Cons: 30–50% more expensive than a freelancer, slower decision-making.
Best for: business that needs the website to grow, not just exist; budget above €1 500; you want accountability and a guarantee.
Where to find: Clutch.co/ee, Sortlist, Eesti Disainikeskus directory, LinkedIn (“veebiagentuur Eestis”).

Platform / SaaS (Wix, Squarespace, Webflow, Shopify): €0 – €100/month

Pros: cheapest start, fastest launch, no agency needed.
Cons: template-based (your competitors might use the same one), limited customization, hard to migrate later, subscription forever.
Best for: validating an idea quickly, solo founders, very simple use cases.
Critical warning: if you go with Wix and decide two years later to take full control, you have to rebuild from scratch — Wix files don’t export. WordPress doesn’t trap you this way. Shopify is the exception on the SaaS side — your content and data are exportable.

How to vet a provider (Estonia-specific)

  • Ask for 3–5 recent projects, not just the portfolio. Some agencies put their best work from 2020 on the homepage. You want what they shipped in the last 6 months.
  • Call a past client. Any professional gives you 1–2 reference contacts willingly. If they hedge — red flag.
  • Ask who specifically works on your project. The salesperson meets you; ask to speak directly to the designer and developer who’ll actually do the work.
  • Inspect the agency’s own website. PageSpeed under 50, broken internal links, schema errors, no Estonian-language version on a Tallinn agency site — these are signals about the quality of what you’ll get.
  • Check Estonian Business Register (äriregister). Look up the agency’s OÜ. Year founded, registered turnover, financial reports filed on time. If the company is 6 months old with no filings, you’re the cash-flow experiment.

Step 5: The contract checklist (the reason this guide exists)

This is what 80% of Estonian small businesses — and 95% of foreign founders new to Estonia — skip. It’s also where most six-month-later headaches start.

Before signing, verify these 8 points:

5.1. IP rights to design files and source code

  • Who owns the design file (Figma, .fig, .psd)? You or the agency?
  • Who owns the development source code (HTML, CSS, PHP, JavaScript, theme files)?
  • Can you get those files outside the WordPress admin, as separate downloadable assets?

Recommended clause: “All commissioned design files and development source code transfer to the client upon final payment. Files are delivered to the client within 14 days.”

5.2. Domain and hosting ownership

  • The .ee domain must be registered to your OÜ, not to the agency. (Some agencies register your domain to themselves “for convenience” — this is a hostage situation waiting to happen.)
  • The hosting account should be in your Cloudways / Veebimajutus / SiteGround / Zone.ee account — your credit card, your email.

For e-Residents: register the .ee domain via Zone.ee or Veebimajutus.ee using your OÜ’s company details. .ee domains require an Estonian Person Code (isikukood) or company registration code — e-Residents have both via e-Residency.

5.3. What happens at end of contract

  • The agency must hand over the full website export (WordPress dump, database, asset files, design files).
  • Handover deadline: maximum 14 days after final payment. Put this in writing.

5.4. Revision count and scope cap

  • How many design revisions are included? (Usually 2.)
  • What happens if you want a third round? (Usually €50–€100 extra.)
  • Are small post-launch fixes included? How many hours?

5.5. NDA on customer data

If your site has a contact form, the agency may technically see incoming customer data during testing. They should explicitly commit in writing that they won’t use or share that data for any other purpose.

5.6. Payment schedule

Estonian standard practice:
30% advance at project start
40% milestone at design approval
30% final at launch

Hard rule: never pay 100% upfront. 50% is too much. 30% is the standard and protects you if the agency vanishes (yes, it happens — even with registered OÜs).

For foreign payment: clarify whether the OÜ accepts SEPA only (banks: LHV, Swedbank, SEB, Coop) or also Wise / Revolut / international wires. If you’re paying from outside Estonia, factor in 0.5–2 days for SEPA settlement.

5.7. Warranty and support

  • How long is the warranty post-launch? (Standard: 30 days — bug fixes free.)
  • What happens if the site goes down (server outage)? Response time SLA?
  • Is there a paid maintenance plan? At what monthly cost, with what scope?

5.8. Dispute resolution and language

  • Disputes resolved in Estonian courts or arbitration (Tallinna Vahekohus)?
  • Contract language: Estonian or English? (English is fine for the foreign side, but the Estonian Business Register has standard templates in Estonian — get both versions if signing as an OÜ.)
  • VAT (käibemaks) — is the quoted price with or without 22%? Estonian VAT is 22% as of 2024, will rise to 24% in 2025-2026. Read the quote carefully.

Step 6: Realistic timeline — 6–10 weeks, not 7–10 days

You’ll see Estonian agency ads claiming “website ready in 7 days”. That’s only possible with a pre-made template where all the content is already provided and the client signs off everything on day one.

Real timeline for a custom project:

Week 1 — Discovery
Brief meeting, brainstorm, clarifying questions, user research if needed (1–3 interviews with your existing customers — what they actually search for, what convinced them to buy).

Weeks 2–4 — Design
Wireframe → visual concepts → client feedback → revisions → approval. Typically 2 design rounds. Each takes 4–6 working days. Client feedback time counts here — if you take a week to reply, the project deadline moves by a week.

Weeks 4–7 — Development
Design gets built. WordPress / codebase setup, page templates, forms, integrations, mobile responsive testing.

Weeks 7–8 — Testing and content population
You get a staging URL (hidden test environment). Content filling, fixes, browser testing (Chrome, Safari, Firefox, mobile iOS Safari), speed optimization.

Weeks 8–10 — Launch
SSL on production server, DNS cutover, Google Search Console + Bing Webmaster + sitemap submission, final QA, official launch.

TOTAL: 6–10 weeks realistically.

If an agency promises faster on a custom project — ask: “Which step are you skipping?” The answer tells you what’ll be missing later.


Step 7: After launch — what nobody mentions in the sales pitch

Launching the website isn’t the project’s end — it’s the beginning. The first year decides whether the site brings enquiries or becomes a passive digital business card.

Hosting and maintenance

WordPress needs regular care:
Security updates (WordPress core, themes, plugins) — at minimum once a month, ideally weekly
Backups — automated, daily, with 14-day retention minimum
PHP version upgrades — once every 1–2 years (8.0 → 8.1 → 8.2 → 8.3)

Does the agency offer maintenance, or are you on your own? If the agency — get a clear SLA (response time, fix time). Cost: €30–€120/month depending on complexity. See how we do it: WordPress maintenance.

SEO basics must be ready from day 1

  • Google Search Console — verify ownership, submit sitemap, watch up to 16 months of search data
  • Bing Webmaster Tools — Bing is ~5% of Estonia traffic, but 5% > 0%
  • Sitemap.xml auto-generated (Rank Math or Yoast SEO)
  • robots.txt correct — admin pages blocked, sitemap referenced
  • Schema.org markup — Organization, LocalBusiness, FAQ — must be validated via validator.schema.org
  • Google Business Profile linked to your site (if you have a physical Estonian address)
  • hreflang tags if you publish in multiple languages (ET/EN/RU)

Complete SEO playbook: SEO in Estonia 2026 — full guide.

Content updates

Google ranking isn’t “done” — it’s a continuous practice. Every 2–4 months:
– Publish 1 new blog article (1 000+ words, actual usefulness to readers)
– Refresh existing pages (update 2026 data, dates, prices, case studies)
– Add new images (case study galleries, team photos, product shots)

Measurement

In the first month of operation, set up:
Google Analytics 4 (visitor stats)
Microsoft Clarity (heatmaps + session recordings — free)
Uptime monitoring (UptimeRobot — emails you when the site goes down; free plan covers 50 monitors at 5-min intervals)

For e-Resident OÜs operating remotely: uptime monitoring is essential. You won’t notice a 4-hour outage in Estonian business hours if you’re working from Bali. UptimeRobot will.


⚠️ 8 red flags when choosing a provider

These are messages or behaviors we’d walk away from ourselves:

  1. “We’ll build it in 6 days for €599” — they won’t. Quality at that price-time combo doesn’t exist.
  2. “Source code costs extra” — you’re paying for design and development; the files are yours, not a gift from the agency.
  3. No prices on their website — you ask, they say “let’s discuss at a meeting”. Don’t waste your time.
  4. No portfolio — if they don’t show past work, you don’t know what you’re buying.
  5. One person does everything — usually means no one is excellent at anything: not design, not dev, not project management.
  6. No contract — “just trust me” isn’t business, especially across borders.
  7. Quote without itemization — “Website: €1 500” tells you nothing. The quote must list: page count, functionality, what’s in/out.
  8. Email replies take 2–3+ days — if communication is slow during the sales phase, it’s worse during the project.

Foreign-founder special red flag (#9): the agency doesn’t respond in English, or insists everything be conducted in Estonian. Estonia is digitally fluent in English; if your agency isn’t, they may not be set up to serve foreign businesses well.


✅ Technical checklist BEFORE final payment

Before signing the “acceptance” and paying the last 30%, run through this list. Every point is measurable — you can verify it yourself, not just trust the agency’s word.

Core functionality
– [ ] Contact forms send — test message arrived in your email
– [ ] All menu links work (check every page)
– [ ] Mobile view tested on real iPhone + Android (not just browser “responsive view”)
– [ ] Browser tests: Chrome, Safari, Firefox + iOS Safari
– [ ] 404 page exists (try a non-existent URL — should show a clean error, not a server stack trace)

Performance (measurable)
– [ ] PageSpeed Insights mobile score ≥ 70 (90+ excellent)
– [ ] PageSpeed desktop ≥ 90
– [ ] Cumulative Layout Shift (CLS) < 0.1
– [ ] Largest Contentful Paint (LCP) < 2.5s

SEO basics
– [ ] Every page has unique <title> and <meta name="description"> (not empty, not duplicated)
– [ ] Sitemap.xml available, includes all published pages
– [ ] robots.txt correct (admin paths blocked)
– [ ] Google Search Console verified + sitemap submitted
– [ ] Schema validator shows valid Organization + LocalBusiness at minimum

Security & GDPR
– [ ] SSL (https://) works — try the http:// version, must auto-redirect
– [ ] Cookie consent banner present (required if you use analytics or ads)
– [ ] Privacy policy linked from footer and from contact form
– [ ] If forms collect data: documented in your privacy policy what happens to that data

Accessibility (WCAG)
– [ ] All images have alt attributes
– [ ] Color contrast not too low — test with WebAIM Contrast Checker
– [ ] Keyboard navigation works (press Tab and watch focus move)

Handover
– [ ] .ee domain registered to your OÜ, not the agency
– [ ] Hosting under your control (login credentials on your email)
– [ ] WordPress admin account as Administrator in your name, not just “Editor”
– [ ] Design files (Figma / .fig / .psd) delivered to you
– [ ] Source code ZIP / Git repo delivered
– [ ] Short video or PDF guide: how to update the site yourself

If any item is missing — delay final payment until it’s done. This is your right under the contract.


Frequently asked questions

Do I need an SSL certificate?
Yes. Since 2018, Google marks HTTP-only sites as “Not Secure”. SSL must be included in every quote — separate billing for SSL in 2026 is a sign the agency is up-charging on basics.

.ee, .com, or .eu — which domain should I register?
.ee = registered in Estonia (highest trust with Estonian customers). .com = international (good if you plan export). .eu = EU-wide (works in pan-EU contexts). Recommendation: register .ee + .com in parallel and redirect .com → .ee. .ee domain price via Zone.ee is ~€9.86/year.

As an e-Resident, can I register a .ee domain?
Yes. .ee domain registration requires either an Estonian Person Code (isikukood) or a registered Estonian company code. e-Residents have an isikukood; e-Resident-owned OÜs have a company code. Either works.

Can I update content myself after launch?
If it’s WordPress and you’ve got an admin account, yes — you can change text, images, prices yourself. Ask the agency for a 30-minute screen-recording walkthrough of the most common updates.

What is “responsive design” and do I need it?
Responsive = looks good on phone, tablet, desktop. Required — 65%+ of Estonian web traffic comes from mobile. Any 2026-commissioned site without responsive design is a red flag.

How often does WordPress need updates?
Technically (security updates for core + plugins): minimum once a month, ideally automatic. Content-wise (new services, pricing, blog): whenever your business changes.

Do I need Google Ads from day one?
No. Spend the first 2–3 months on organic SEO (the keywords from your brief) and Google Business Profile setup. Google Ads makes sense from month 4 onwards, once you know which pages convert best.

Budget for content (copywriting + photo)?
Simple presentation site: €200–€500 for copywriter (one day’s work). E-commerce: €500–€1 500 (more products, every product description must sell). Photography: €600+/day for a professional photographer. Budget-friendly path: write the texts yourself (you know your business best) and use Unsplash/Pexels free images until you can afford pro.

WordPress or Wix — which is better for an Estonian OÜ?
WordPress = flexible, your property, one-time build cost (~€1 500–€3 000), ongoing hosting (€10–€40/month) + maintenance (€30–€80/month). Wix = simpler, faster start, all-in package €15–€50/month, but you can never extract the files and migrating elsewhere = rebuild from zero. Recommendation: WordPress for 3+ year businesses, Wix only for idea-validation phase.

Do I need a blog?
Not required on day one, but yes if you want organic Google traffic. Blogs are how you capture searches like “how to choose an Estonian accountant”, “when to upgrade web hosting”, “what is e-Residency really” — searches that lead to new customers. Budget: 1 article (1 000 words) costs €80–€250 from a copywriter.

What about e-invoicing for B2B?
If you sell B2B in Estonia, you’ll need to send e-invoices (e-arve) — required since 2025 for B2G and standard for B2B. Integration options: Telema, Omniva e-arve, or accounting-platform-included (Merit, Standard Books). Budget €200–€500 for setup if your e-commerce/billing system isn’t already integrated.

GDPR — what do I actually need on the website?
At minimum: (1) cookie consent banner with reject-all option, (2) privacy policy listing what data you collect and why, (3) a way for users to request data deletion (an email contact is enough for SMEs). For higher-volume sites or B2C with sensitive data, consider proper consent management like Iubenda or Cookiebot.


What we do differently at iweb.ee

iweb.ee — 12 years building websites in Estonia, 200+ projects delivered, including for foreign founders, e-Residents, and EU companies entering the Estonian market — we hold ourselves to the rules in this guide stricter than we’d advise our clients:

  • Every brief goes through a 60-minute kickoff meeting with 20 questions (12 of which are in this guide).
  • Quotes are always itemized — you see the price of every line item, not a lump sum.
  • Design files go to the client. Figma file is yours, delivered the moment final payment clears.
  • 30 / 40 / 30 payment schedule — never above 30% upfront, never.
  • 30-day warranty on all work — bugs you spot within a month are fixed free.
  • Technical checklist — we run it ourselves before you even see the staging version.
  • EN-language project management — we run projects in English for foreign founders, no Estonian-language requirement.

If you’re looking for an agency that meets the standards in this guide — let’s discuss your project. If you want pricing detail: website pricing in Estonia. To see what we’ve built: portfolio.

But mostly: use this guide even if you don’t hire us. A good website is too important to be commissioned from “just anyone”.


Disclosure: this guide was updated on 2026-05-21. Pricing data is based on actual Estonian projects delivered from Q4 2025 to Q2 2026. If you find errors or have suggestions for additions — write to info@iweb.ee.

Further reading:
Website pricing in Estonia 2026 — full calculator
SEO in Estonia 2026 — complete guide
WordPress maintenance — what’s included
Meta and Facebook ads in Estonia — when to start

Share
iweb.ee
Founder of iweb.ee

Ready to discuss your project?

Free strategic consultation — we'll analyze your task and show the optimal implementation path.

Reply within 1 business day · No obligations