Start from the task, not from the service name
The directions above are a way to organise work, not a menu you have to pick the correct item from. Almost every project starts with a problem: too few leads, lost orders, manual routine eating the day, a website that exists but does not sell. The name of the service comes later, once it is clear where things actually break.
If there is traffic but no leads, the issue is usually not the design but what happens between the visit and the submitted form: whether the offer is clear, whether proof is there, how many steps lead to contact. Selling online rather than collecting enquiries is a different task: catalog, product page, payment and a link to the inventory system. Where a website explains, a store must also avoid losing the order.
When people return to work rather than to read — with roles, statuses and calculations — an interface is needed, not a page. When time is consumed by moving data between services by hand, the website may not change at all: the work happens in the seams between systems. And when the site is already live and the question is what to do next, that is a separate direction, because after release it is priorities that change, not code.
What drives timeline and budget
Cost is set by the number of decisions that must be made and connected, not by the number of pages. A landing page starts at 150,000 ₽ and takes two to three weeks; a corporate website starts at 300,000 ₽ and takes one to two months. Online stores, web services and internal systems are quoted individually: there the price is driven by integrations, user roles and catalog size, not by markup.
Timelines follow the same logic. Large portals and services start at three months, and most of that time goes not into development but into agreeing the logic: what happens to a request after it is sent, who sees it, which system it lives in next.
When the budget is tight
We do not cut quality for the sake of a formal launch, but we do know how to cut scope. What works is keeping only what the first measurable result requires in the first release, then growing the project in iterations. That is more honest than building everything at once and badly: half of those features are never used, yet all of them have to be maintained.
A missing specification is not a problem either. We start with discovery, define the business goal and the constraints, and the scope of work follows from them.
These directions rarely live alone
A website without a CRM link loses leads in messengers. A store without inventory integration needs stock updated by hand. A customer portal without analytics never shows where people get stuck. So the directions are designed to connect: you can ship one, but the content structure and the data contract are laid out with the others in mind.
The same logic sets the order of work. It is usually cheaper to build the customer route up to the enquiry first and automate what happens after it second, rather than the other way round.