Skip to content
LET'S TALK
EN▾
A woman opens two doors shaped like identical websites: one leads to an empty room, the other to a working law office
Websites

How much does a website cost in Ukraine in 2026?

Three quotes. One brief. Different scopes of work.

02.11.2026
Updated 02.11.2026
16 min read

You have three website quotes on your desk. One says UAH 15,000, another UAH 80,000, and the third UAH 300,000. The figures are hypothetical, just like the company in this example. But the question is real: are all three providers offering the same website, or different work under the same name?

The short answer: the cost of building a website depends on the decisions and work involved, not only on the number of pages. One provider takes ready-made copy and assembles a page on a tested foundation. Another researches the product, writes copy, designs the enquiry path and connects a CRM. A third builds a system with a client portal, custom logic and post-launch support. If every document simply says “website, turnkey”, it is too early to compare the final figures.

I’ll show you how to break down any quote, spot extra charges and ask a provider seven questions before you pay. For the example, we’ll use a hypothetical law firm with three lawyers. It helps businesses register, prepares contracts and advises companies. The firm needs separate service pages, a team page, consultation booking and articles that answer search questions. This is a teaching example, not a GrandMa client case or a study of average market prices.

1. Why a website price does not fit on one line

Before counting pages, I would find out what the visitor should do on the site. For the law firm, that might mean booking a consultation from a specific service page. This affects the structure, copy, form, enquiry handoff and analytics. Without that decision, a quote can buy five attractive pages, leaving you to wonder where the enquiry went.

Website development costs usually cover different kinds of work:

  1. Purpose and structure. Which services need separate pages, how will visitors find them, and what should they know before contacting you? This can include a brief, a review of the existing site, a page map and a prototype.
  2. Copy and materials. Who explains the offer, describes the services, and prepares photos and documents? “The client supplies content” can mean a substantial amount of work on your side.
  3. Design. Adapting a ready-made foundation and designing custom pages take different amounts of time. Ask which layouts you will receive and how revisions are approved.
  4. Development, CMS and mobile version. The site should work on a phone, and your team should be able to update text, photos or prices. It helps to know the platform, but it matters more to see how the admin area handles a task you actually have.
  5. Features and integrations. Booking forms, calendars, payments, CRM, email notifications and sending enquiries to a messenger all add work and checks.
  6. Search and measurement basics. Page titles, descriptions, readable URLs, a sitemap, configured analytics and key events. This is preparation, not a promise of Google rankings.
  7. Testing, launch and support. Checking forms, access, mobile screens, the domain, backups and who is responsible after the site is handed over.

One quote may list these tasks as separate line items. Another may bundle them into a package. A package is not necessarily worse if its boundaries are clear. The risk begins when “included” has no defined object: what exactly, in what amount, and who accepts the result?

2. Three quotes for one law firm

Back to the hypothetical UAH 15,000, 80,000 and 300,000. Imagine the firm sent each provider the same sentence: “We need a site about our services, our team, a blog and booking.” The replies differ. The first provider priced a ready-made foundation with a homepage and form. The second included service structure, copy and enquiry setup. The third assumed the firm also needed a client portal, document exchange and a complex integration. These are invented scenarios for reading a quote, not real tariffs or estimates for this work.

What to check Option A: UAH 15,000 Option B: UAH 80,000 Option C: UAH 300,000
Brief and site goal Short conversation Separate stage Separate stage
Structure of service pages Prepared by the client Designed by the team Designed by the team
Service copy Prepared by the client Defined amount included Defined amount included
Internal page layouts Ready-made foundation Custom Custom
Team page Extra charge Included Included
Blog and article template Not included Included Included
Mobile review Ask for details Included Included
Editing through the CMS Basic fields Agreed fields Agreed fields
Consultation form Present, delivery not described Delivery and test included Delivery and test included
CRM Not included Extra charge Integration included
Client portal and document exchange Not included Not included Included
Search basics and analytics Ask for details Included by checklist Included by checklist
Domain, hosting and backups Paid separately Paid separately Clarify the terms
Support after launch Separate agreement Separate agreement Defined period, then separate

The table does not prove Option B is “right”. A client portal may be an unnecessary investment for this firm. At the same time, the cheapest option can cost more after paying for copy, pages and form checks. Compare the same result: for example, six specified pages, an agreed editing method, consultation booking with tested delivery, analytics and a clear handover of access.

Ask each provider to return a quote using the same checklist. Where something is absent, have them write “not included” or give a separate price. An empty cell does not mean a free extra. It means you have not agreed on it yet. It is especially fun to find that out on launch day, when the form politely says “Thank you” but nobody knows where the enquiry went. Check that route separately.

3. Website builder, template or custom development

“What is the site built on?” is a useful question, but the answer does not explain the price by itself. A website builder can solve a simple need quickly when your team updates the content and does not need unusual logic. You usually pay a subscription and depend on what the platform allows. Ask to see how materials can be exported, what happens to the site address and what happens if the plan changes.

A ready-made template or design framework can reduce the work on pages. The law firm does not need to pay for a unique animation on every paragraph to explain business registration. But a template will not decide how the services differ, which documents to bring to a consultation or how enquiries should be handled. Someone on your team or a provider still has to do that work.

Custom development makes sense when the site needs to behave in ways a standard page cannot: a client portal, access roles, document exchange, a custom calculation or an integration with an internal system. A high price is not a virtue by itself. If the firm needs service pages and a form, I would not recommend paying for a “portal for future growth”. Before that future arrives, its features will already need a budget, testing and support.

Some of the cost also depends on who takes responsibility for risks after launch. Testing on several screens, migration, access, bug fixes and a clear handover to the team are real work when the provider is responsible for them. That work is less photogenic than the site’s first screen, but it can decide whether the site makes it through its first Monday or introduces itself through a list of urgent messages.

4. Costs hidden after the word “done”

When people ask “how much does it cost to build a website in Ukraine?”, they often expect one number. I would look at at least two: one-time development and ongoing website ownership. The second includes the domain, hosting, HTTPS certificate, backups, system updates and additional services. A module licence, paid font or stock photo may also recur each year. Ask who registers these services and what happens if payment is not renewed.

Copy and photos may not be part of the initial package. For our law firm, that means the three lawyers must either prepare the service descriptions or make time for interviews with an editor. “You provide the content” sounds brief until a blank “Business advisory” page appears and nobody wants to write its first paragraph.

Agree separately on revisions. How many rounds are included before launch? Which changes count as fixing a mistake, and which are a new task? Who updates office hours or consultation prices a month later? The rule should be clear before someone sends an email titled “small change” and adds a new section, two languages and a calculator.

Access is part of ownership too. The business should control the domain. You need a list of accounts, administrator rights, access to analytics and backups, and a way to move the site. If a provider disappears, these details determine whether work can continue. It is fine to ask for them at the start. It is much harder after a dispute.

5. How to reduce the budget without needing repairs later

The simplest way to reduce the price is to postpone some tasks, not to do everything badly. The law firm could start with three service pages, a team page, contact details and one tested booking method. The blog can be prepared technically, with articles added after the search topics are defined. A client portal is unnecessary in the first version if contracts are shared another agreed way.

A ready-made design framework can save time if nobody presents it as custom research. I would ask which blocks can be changed and whether the mobile version will still work after new copy is added. There is little value in a cheap layout where the heading “Legal support for international agreements” fits only after it becomes “Services”.

Another option is to bring materials you already have: the service list, common client questions, team photos, logo and accurate contact details. But “we’ll write the copy ourselves” means someone will set aside time and an editor will review it. If nobody on the team can explain the difference between two services, saving on copywriting can quickly become a launch delay.

Do not cut enquiry testing or access control. The first version can have four pages instead of ten. But if an enquiry never arrives or the owner cannot access the domain, that is not a saving. We have a separate guide on when a quick review is enough and when deeper diagnosis is needed.

6. Published prices in 2026: what they tell you

To avoid relying only on hypothetical quotes, here are three public offers checked on 2 November 2026. These are prices from specific studios under their own terms, not an average website price in Ukraine and not quotes for an identical brief.

Public offer Published starting price How to read it
GrandMa: site after layout approval UAH 9,900 one-time For the scope agreed from the layout; other pages and new logic are priced before work begins.
Tvorum: its own price list Landing page from UAH 2,900 The entry point for this studio’s package; higher packages include different work.
SEOK: its pricing page Landing page from €1,200 Its price in euros; I am not converting it to hryvnias using a random exchange rate.

These sources use different currencies and terms. I would not turn them into a “market range from UAH 2,900 to €1,200”. That would be a neat table with faulty logic. It shows that different starting prices exist, but it does not tell you what your project will cost.

On our offer page, we explain the process: we create a working homepage layout using the business’s materials, and you review it before deciding to pay. If it works for you, we launch the site for UAH 9,900 within the agreed scope; homepage revisions before launch are included. Other pages, new sections or different logic are estimated separately before work begins. If the layout is not suitable, you do not pay for it. We also list UAH 990 per month for hosting, HTTPS and backups; daily content management is not included in that amount. An online store is priced separately. These are the terms of a specific promotion, not a formula for pricing every website.

If you need a broader project, our website and e-commerce service page can help you define the features before getting a quote. You can also work with another provider. The principle is the same: show the task, ask for a list of work and agree on exactly what will be handed over after launch.

7. Why an online store usually needs a separate conversation

An online store’s cost depends on the catalogue and ordering process. Ten products with one payment method are one task. Thousands of products, stock across two warehouses, size variants, filters, shipping, returns and data exchange with an accounting system are another. Both projects may be called “an online store”, but one starting price cannot describe them equally.

I would first map one order: a person finds a product, chooses an option, sees availability, pays, receives confirmation, and the manager sees the order. That path quickly reveals which features are needed now. If a provider gives you a store price before discussing the catalogue, payment and shipping, check whether they mean only a basic package.

8. Seven questions to ask before approving a quote

You can send this list to every provider. The answers should be in the proposal or contract, not left as a pleasant memory of a call.

  1. Which pages, languages and features are included? Name them and list anything charged separately.
  2. Who prepares the copy, photos and translations? What do we need to provide, and in what format?
  3. Which layouts will we approve, and how many revisions are included? Where do revisions end and new work begin?
  4. How does the enquiry form work? Where does a test enquiry arrive, who checks delivery, and is it recorded in the CRM?
  5. What exactly is included in search basics and analytics? Which pages get titles and descriptions, and which events will be measured?
  6. Who owns the domain, hosting, licences and accounts? How will we get a copy of the site and its data if the relationship ends?
  7. Who supports the site after launch, and at what price? List recurring payments and the process for fixing errors separately.

If these seven questions make the difference between the three prices clear, you are closer to a decision. If all three documents still say “turnkey website”, ask for a breakdown. In that quote, the most expensive word may not be “website”, but “we’ll clarify later”.

9. FAQ

Public starting offers range from a few thousand hryvnias to prices in euros, but there is no single fair price without a defined scope. The figures above belong to three specific offers. For your budget, compare the same number of pages, copy, features, launch work and support.

10. Sources

  1. GrandMa Agency: current terms for the UAH 9,900 promotion
  2. Tvorum: published website pricing
  3. SEOK: website pricing

Make paid growth accountableCONTROL THE SPEND.

We set up campaigns around economics, not hope.