Common mistakes when ordering a website and how to avoid them
EN
burger
logo

Contacts

0800 33 05 81 +48 222 662 171 hello@rgbweb.studio
burger
logo
Corporate websites
logo
Audit of websites, mobile, and web applications
logo
Landing Pages
logo
Visual technical task for website development
logo
Redesign of corporate websites and landing pages
logo
UI/UX for web services and mobile applications
logo
Online store development
Our works About Us Blog Contacts

Common mistakes when ordering a site

Short Answer

The most common mistakes when ordering a website happen not at the programming stage, but much earlier: when the business has not defined the goal, chose a contractor only by price, started without a specification, did not prepare content, did not record functionality, did not discuss support, and accepted the website without proper testing.

At rgbweb.studio, we most often see these mistakes:

  1. Ordering a website without a clear business goal.
  2. Choosing a contractor only by price.
  3. Starting the project without a brief, structure, and specification.
  4. Not preparing content, access, and materials.
  5. Moving to design before understanding user scenarios.
  6. Evaluating design only by taste, not by the task.
  7. Not recording functionality, integrations, and CMS requirements.
  8. Not discussing what is included in the price and what will be considered extra work.
  9. Forgetting about SEO, speed, mobile version, security, and analytics.
  10. Accepting the website without testing, checking rights, access, and a support plan.

If you want to understand how not to make a mistake when ordering a website, start with preparation: choose a contractor consciously, record requirements, clarify the estimate, collect materials, and agree in advance how the result will be accepted.

Before choosing a team, we recommend reading How to Choose a Web Studio for Website Development. It will help avoid a situation where a contractor sells beautifully but cannot manage the project systematically.

Map of Mistakes When Ordering a Website

To see the risks faster, we collected the main mistakes in one table.

MistakeWhat it leads toHow to avoid it
No business goalthe website looks fine but does not solve the taskformulate the goal, audience, and target action
Choosing only by priceincomplete estimate, weak process, extra costscompare scope of work and responsibility
No specificationdifferent expectations between client and contractorrecord structure, functionality, integrations, and acceptance criteria
No contentdelays, empty layouts, weak offersprepare texts, photos, data, and access before the active phase
Design without prototypebeautiful screens without logicfirst agree on structure and scenarios
Unfixed functionalitybudget and timeline growthdescribe forms, roles, CMS, integrations, states
No SEO plantraffic loss after launchthink through structure, metadata, URLs, redirects
No testingerrors on real userscheck forms, responsiveness, speed, integrations
Rights and access not transferreddependence on the contractordocument rights, domain, hosting, source files, accounts
No supportthe website becomes outdated quicklyagree on warranty, updates, and development

This map is especially useful before the project starts. If you go through it in advance, many common mistakes in website creation simply will not appear.

 

 

1. Ordering a Website Without a Clear Goal

The first mistake is starting with the phrase “we need a modern website”. This is too general. A modern website for a manufacturer, law firm, online store, and SaaS product will be different.

We always start with questions:

  • why the business needs a website;
  • who will use it;
  • what action the user should take;
  • where the traffic will come from;
  • what needs to be measured after launch;
  • how the website is connected to sales, leads, or reputation;
  • which business processes the website should support.

If there is no goal, the project quickly moves into taste discussions: whether the first screen, button color, animation, or block layout is liked or disliked. But such discussions do not answer the main question: whether the website will be useful for the business.

To avoid this mistake, we recommend formulating the goal in a verifiable way. For example: increase consultation requests, launch online sales, show company expertise, simplify order processing, or prepare the website for SEO promotion.

2. Choosing a Contractor Only by Price

A low price is not bad by itself. The problem starts when a client compares proposals only by the final amount and does not look at what is included in the work.

One estimate may include analytics, structure, prototype, design, responsive versions, markup, CMS, integrations, testing, launch, and support. Another may include only a template, basic assembly, and a couple of revisions. On paper, both are “website development”, but in practice they are different products.

We recommend comparing:

  • which stages are included in the price;
  • how many unique pages and templates are planned;
  • whether mobile versions are included;
  • who prepares texts and images;
  • what is included in the CMS;
  • which integrations are included;
  • whether testing is included;
  • whether launch is included;
  • how long the warranty lasts;
  • how changes are paid for.

A good contractor is not always cheaper, but they show the scope of work and risks more honestly. If the price looks too attractive, check whether mandatory tasks have been moved into future extra costs.

3. Starting Development Without a Specification

Development without a specification almost always creates an expectation gap. The client imagines one thing, the designer another, the developer a third. As a result, revisions, disputed interpretations, and additional invoices appear.

The specification does not have to be a huge document of dozens of pages. But it should record:

  • website goal;
  • structure;
  • page types;
  • functionality;
  • forms;
  • user roles;
  • CMS requirements;
  • integrations;
  • languages;
  • responsiveness requirements;
  • SEO requirements;
  • acceptance criteria.

We often use a visual specification because it helps the client see the future website logic before design and development begin. This makes it easier to agree on structure, blocks, scenarios, and functionality without long abstract descriptions.

If you are preparing the project yourself, use the material How to Write a Website Development Specification.

4. Not Preparing Content and Materials

Content often seems like a task “for later”. But in practice, projects are often delayed precisely because of texts, photos, products, descriptions, translations, and access.

Before the start, it is useful to prepare:

  • company description;
  • list of services or products;
  • advantages;
  • cases;
  • reviews;
  • team or product photos;
  • logo and brand materials;
  • access to the old website;
  • access to domain and hosting;
  • access to analytics;
  • catalog data;
  • legal texts;
  • contacts and company details;
  • materials for multilingual versions.

If content is not ready, design has to be created with placeholder texts. Later, real materials do not fit into blocks, change the structure, break the page rhythm, and cause repeated revisions.

That is why we recommend collecting everything that already exists in advance and separately marking what needs to be written, photographed, translated, or migrated. This topic is covered in more detail in What to Prepare Before Website Development.

 

5. Moving to Design Before Structure and Prototype

One of the most expensive mistakes in website development is starting with design right away. Visually, it looks like a quick start, but it often leads to rework.

Without structure and prototype, the team does not understand:

  • which pages are needed;
  • which scenarios the user goes through;
  • which blocks are important;
  • where the target action will be;
  • how services, cases, articles, and forms are connected;
  • which interface states exist;
  • what will happen in the mobile version.

The prototype does not have to be beautiful. Its task is to check the logic. When the prototype is approved, design is created faster and more accurately because the designer works not with an abstract “make it beautiful”, but with a clear structure.

We believe that skipping the prototype is risky for a corporate website, online store, or web service. For a simple landing page, this stage can be shortened, but the structure still should not be completely ignored.

6. Evaluating Design Only by Taste

Website design should be liked, but that is not enough. It should help the user understand the offer, find the needed information, and complete the target action.

When design is evaluated only by taste, the discussion quickly turns into “I like it” and “I do not like it”. This is normal as an emotion, but poor as the only acceptance criterion.

We recommend checking design with these questions:

  • is it clear what the company offers;
  • is the main offer visible;
  • is the text easy to read;
  • are the blocks arranged logically;
  • are buttons and forms noticeable;
  • does the company feel trustworthy;
  • does the mobile version look good;
  • do animations get in the way;
  • is it easy to move to the next action.

Good design is not only style, but also a communication tool. It should support the website task.

7. Not Recording Functionality and Integrations

Another common mistake is assuming that “lead form”, “catalog”, or “personal account” means the same thing to everyone. In reality, each function can hide a different amount of work.

For example, a lead form may simply send an email. Or it may create a deal in CRM, pass UTM tags, assign a manager, send a message to the client, record an analytics event, and handle an API error.

The same applies to a catalog. For one project, it is a list of cards; for another, it includes filters, sorting, stock balances, import, product variants, prices for different customer groups, and warehouse integration.

To avoid problems in website development, record:

  • what each function does;
  • which data it receives;
  • which interface states exist;
  • which external services are connected;
  • what happens in case of an error;
  • who administers the data;
  • which rights users have;
  • what is included in the first version and what moves to the next stage.

8. Not Discussing What Is Included in the Price

Hidden extra costs usually do not appear because the contractor necessarily wants to deceive. Often, the reason is simpler: the scope of work was not recorded at the start.

Before signing the contract, you need to clarify:

  • how many pages and templates are included in the price;
  • how many design options are provided;
  • how many revision rounds are included;
  • who writes the texts;
  • who buys photos, fonts, plugins, services;
  • whether content filling is included;
  • whether data migration is included;
  • whether redirects are included;
  • whether analytics setup is included;
  • whether editor training is included;
  • what counts as a scope change;
  • what hourly rate applies to additional work.

This makes it easier to understand how to avoid hidden extra costs in website development. The less uncertainty there is in the estimate, the calmer the project goes.

 

9. Forgetting About SEO and URL Structure

SEO should not be left until the very end. Even if the website is not actively promoted yet, basic technical preparation is needed during development.

We check:

  • page structure;
  • clear URLs;
  • metadata;
  • headings;
  • internal links;
  • indexability;
  • sitemap.xml;
  • robots.txt;
  • canonical;
  • redirects;
  • structured data, if appropriate;
  • migration of important pages from the old website.

In the SEO Starter Guide, Google emphasizes that search engines should be able to find and understand content, and users should be able to work with pages conveniently. Therefore, SEO is not “adding keywords before launch”, but part of the structure, content, and technical implementation.

Source: Google SEO Starter Guide.

If the website is launched instead of an old one, it is especially important to preserve important URLs or set up proper redirects. Otherwise, you may lose pages that already brought traffic.

10. Ignoring Speed, Mobile Version, and Accessibility

A website can be beautiful but inconvenient on a phone. Or impressive but slow. Or visually neat but inaccessible to some users.

We recommend checking:

  • loading speed;
  • layout stability;
  • form usability on mobile devices;
  • button size;
  • text readability;
  • contrast;
  • keyboard navigation;
  • correct field labels;
  • behavior of interactive elements.

For performance, Core Web Vitals are a useful reference: LCP, INP, and CLS. Google recommends evaluating these metrics at the 75th percentile of page loads separately for mobile and desktop devices.

Source: web.dev – Web Vitals.

For accessibility, there is the international WCAG 2.2 standard. It describes requirements for web content to be perceivable, operable, understandable, and robust.

Source: W3C – WCAG 2.2.

11. Not Thinking About Security

Security is often remembered only after problems occur. But even a simple website has forms, an admin panel, access credentials, plugins, a database, integrations, and personal data.

At minimum, it is worth discussing:

  • who receives access;
  • how the admin panel is protected;
  • how the CMS and plugins are updated;
  • whether backups exist;
  • how forms are checked;
  • how information is stored and transmitted;
  • what to do in case of failure;
  • who is responsible for recovery.

OWASP Top 10 is an international reference for critical web application risks. Not every corporate website requires a deep security audit, but basic security cannot be ignored.

Source: OWASP Top 10.

12. Accepting a Website Without Testing

Website acceptance should not be reduced to “visually, everything seems fine”. Before paying for the final stage, it is important to check how the website works in real scenarios.

We recommend checking:

  • main pages;
  • mobile version;
  • forms;
  • notification sending;
  • button clickability;
  • menu;
  • links;
  • search and filters;
  • cart and payment, if present;
  • personal account, if present;
  • admin panel;
  • user rights;
  • analytics;
  • speed;
  • SEO metadata;
  • redirects;
  • error pages;
  • legal pages;
  • backups.

After checking, it is useful to use the separate material How to Evaluate the Quality of a Finished Website.

What to Check Before Paying for a Website

Before the final payment, we recommend going through a short checklist.

Check that you have:

  • access to the domain;
  • access to hosting or server;
  • access to CMS;
  • access to analytics;
  • access to source files or repository, if provided by the contract;
  • rights to layouts;
  • instructions for editors;
  • a backup;
  • a list of installed plugins and services;
  • confirmation that forms work;
  • confirmation that analytics collects events;
  • a list of known limitations;
  • warranty terms;
  • support contacts.

If something from this list has not been transferred, it is better to clarify it before closing the project. After the final payment, such issues are usually harder to resolve.

13. Not Agreeing on Rights and Access

Sometimes the website is ready, but the client does not control the domain, hosting, analytics accounts, source files, layouts, or licenses. This is a dangerous dependency.

Before the project starts, you need to understand:

  • who the domain is registered to;
  • who owns the hosting;
  • who administers the CMS;
  • who owns the layouts;
  • who owns the code;
  • which plugins and services are used;
  • who pays for licenses;
  • whether the project can be transferred to another team;
  • what happens when cooperation ends.

We believe a normal studio should calmly explain rights and access. If the contractor avoids this topic, it is a warning sign.

14. Not Planning Support After Launch

A website does not end with release. After launch, real users, leads, errors, editor questions, new pages, updates, and improvements appear.

After launch, you need to:

  • monitor forms and leads;
  • check analytics;
  • fix errors;
  • update CMS and plugins;
  • make backups;
  • add content;
  • improve conversion;
  • develop SEO;
  • control speed;
  • plan new functions.

If there is no support, the website becomes outdated quickly. This is especially noticeable on WordPress projects, online stores, corporate websites with a blog, and projects where services, prices, products, or promotions change regularly.

 

Why a Website Does Not Generate Leads

The question “why does the website not bring leads” almost never has one answer. Usually, the reason is a chain of weak points.

We most often see these reasons:

  • no clear offer;
  • it is unclear how the company is different;
  • weak first screen;
  • no trust: cases, reviews, numbers, team;
  • poor mobile version;
  • forms are too long or inconvenient;
  • slow loading;
  • no call to action;
  • traffic is sent to the wrong pages;
  • content does not answer client questions;
  • analytics is not configured;
  • leads go to an inbox that no one checks;
  • the website is not connected to CRM;
  • pages are not indexed.

Sometimes the website is technically built well, but it does not work as a marketing tool. That is why we look not only at code and design, but at the entire user path: from traffic source to lead and manager processing.

How to Avoid Mistakes When Ordering a Website

If all recommendations are collected into one short plan, it looks like this:

  1. Formulate the business goal.
  2. Describe the audience.
  3. Prepare the brief.
  4. Choose the contractor by experience, process, and transparency.
  5. Record structure, functionality, and integrations.
  6. Prepare content and access.
  7. Approve the specification or visual specification.
  8. Check the prototype before design.
  9. Evaluate design by the task, not only by taste.
  10. Clarify what is included in the price.
  11. Plan testing.
  12. Check rights, access, and support.

For a broader view, we recommend the material Complete Guide to Website Development for Business.

rgbweb.studio’s Opinion

Most mistakes when ordering a website arise from uncertainty. Not because the client explained poorly, and not because the contractor misunderstood, but because the parties did not record the task, scope, acceptance criteria, and responsibility.

We believe a good contractor should help the client get through this uncertainty. Not simply ask “what design do you like”, but understand the product, audience, sales, content, technical limitations, and future support.

At rgbweb.studio, we do not start a serious project with the homepage layout. First, we try to understand the task, structure, functionality, future content, and limitations. This approach may seem longer at the start, but it almost always saves time on rework.

We do not promise that all risks can be removed. In web development, clarifications always appear. But the main thing can be done: agree in advance how the team makes decisions, what is included in the work, how changes are calculated, and by which criteria the website will be accepted.

 

Conclusion

Mistakes in website development rarely appear suddenly. They are usually built in before the start: in an unclear goal, unprepared content, weak specification, incomplete estimate, choosing a contractor only by price, and lack of testing.

To reduce risks, you need to understand the task in advance, choose a team with a clear process, record requirements, prepare materials, check the website before payment, and agree on support after launch.

If you want to order a website without chaos, start not with a layout, but with questions: why the website is needed, who will use it, what it should do, and how we will understand that the result worked.

FAQ

What mistakes do website clients make?

Most often, clients start without a goal and specification, choose a contractor only by price, do not prepare content, do not record functionality, remember SEO too late, accept the website without testing, and do not agree on support.

How not to make a mistake when ordering a website?

Formulate the goal, prepare a brief, choose a contractor by experience and process, record the specification, clarify the estimate, prepare content, check the website before payment, and agree on support in advance.

Why does a website not bring leads?

A website may not bring leads because of a weak offer, inconvenient structure, poor mobile version, slow loading, lack of trust, complicated forms, wrong traffic, analytics errors, or no CRM connection.

What should be checked before paying for a website?

Before payment, check pages, mobile version, forms, links, admin panel, analytics, SEO metadata, speed, redirects, access, rights to layouts and code, backups, warranty, and support terms.

How to avoid hidden extra costs in website development?

Clarify in advance how many pages, layouts, revisions, functions, integrations, and stages are included in the price. Separately record what is considered additional work and at what rate it is paid.

Which common website creation mistakes are related to design?

The most common mistakes are starting design without structure, evaluating the layout only by taste, not making mobile versions, not thinking through form states, overloading the first screen, and forgetting user scenarios.

Can you order a website without a specification?

You can, but we do not recommend it for a serious project. Without a specification, it is harder to estimate cost, timeline, functionality, and acceptance criteria. This increases the risk of extra costs and rework.

When should a website be tested?

A website should be tested as separate parts become ready and definitely before launch. The final check should include forms, responsiveness, links, integrations, analytics, SEO settings, speed, and admin panel.

Did you like
article?

Let's discuss your project










    By clicking on the button, I agree to the processing of personal data










      By clicking on the button, I agree to the processing of personal data