A typical situation: the site is built, hosting is paid for, and there are almost no visitors. Below is an order of steps worth following. It's the same whether you're doing everything yourself or handing the work to a studio.
Step 1. Check whether search engines can see the site
Until pages are indexed, nothing else matters. Register the site in Yandex.Webmaster and Google Search Console, and check how many pages are indexed and whether there are errors. It often turns out only three pages out of forty made it into the index.
Step 2. Work out what queries you should be found for
Not "site promotion" — what your clients actually type: with a city, a specific detail, a price. That list of queries is the foundation for everything that follows. Build it from search autocomplete suggestions, the questions people ask you on the phone, and keyword research tools.
Step 3. Match queries to pages
Every meaningful query needs its own page. If you have five services and one shared page, you won't be found for four of them. This is the most common gap, and it's closed with content, not technology. More detail in SEO content creation.
Step 4. Rewrite what already exists
Copy like "we are a dynamically developing company" doesn't bring in visitors. A page needs to answer the question the visitor came with: what you do, for whom, how much it costs, what happens next. Product descriptions copied from a supplier are also worth replacing with your own.
Step 5. Clear technical obstacles
Slow loading, a clunky mobile version, missing markup, duplicate pages — all of this gets in the way even of good content. That's not our specialty: technical SEO is handled by our partner studio, seowebdev.ru.
Step 6. Keep publishing regularly
One-off work gives a one-off result. A site that keeps growing with new pages and articles gradually gains weight across more queries. Consistency matters more than volume here: two solid pages a month beats twenty empty ones all at once.
Step 7. Watch what happens
Metrica and Webmaster will show you which queries the site is starting to appear for, which pages get viewed, and where visitors drop off. That's the only way to know whether the plan is working, and fix it in time.
If there's no one to do this
Steps 2–4 and 6 are exactly what we do: promoting an existing site. It starts with a content audit, so budget isn't spent on guesswork. Terms and pricing are on the pricing page.