A website is definitely needed with the expectation that software can be sold far beyond the city, and there is always demand for this product. Accordingly, you make a website, set it up and launch contextual advertising. There is demand for IT outsourcing services, which can be successfully collected and directed to the website with subsequent lead generation on the company's website.
Search engine promotion
If you want to receive constant targeted traffic to your site, I recommend active telegram number data doing search engine optimization and website promotion. The main thing is to learn how to calculate the conversion from the site of those who came to you from natural search results, and end-to-end analytics will help you with this.
Vkontakte + targeted advertising
This may not be a 100% recommended advertising channel for this area of activity, but I think that if done properly, it can be quite effective. Alternatively, you can not run your own group, but, for example, launch targeted advertising for special offers on software and IT services with a landing page on your corporate website.

Youtube channel
Start your own video channel, it is done quickly and for free, all that is left is to design the cover, paying a couple of hundred rubles to the designer. Then find an employee in your company, a marketer or someone from the commercial department who can talk about the software product on camera for a couple of minutes. Be sure to motivate this employee so that he does it with love and not under duress. The most important thing is that he does it on a periodic basis. And post various kinds of video reviews of the software you sell on the video channel. You can also shoot expert video materials on IT services. For filming, a good video camera on your phone is enough to start, but it is better to buy, for example, a Go Pro. A camera of this nature will cost you from 10 thousand rubles and up. Plus, you can use the camera for internal, corporate purposes. One way or another, large expenses are not required here, the main thing is to want to become not just a seller, of which there are thousands, but an expert in your industry.
Conducting training seminars
This advertising channel has long proven itself well. It does not require large expenses, about 50 thousand rubles is the cost of organizing and holding one seminar for 40-60 people. As a result, on average, 3-5 sales can be made even at the event itself. Plus, you get a database of potential clients with whom you can interact, so to speak, warm up via e-mail marketing. And in general, you leave an expert opinion about yourself, which in the future will play in your favor when choosing a contractor against other competitors.
Events (exhibitions)
Exhibitions are probably only needed by software manufacturers, so I'll probably end this with regard to this advertising channel.
Cold Calling
A very important and significant advertising channel, although it is certainly not a pure advertising channel, but one way or another, you should have a sales department. And, most likely, the main sales will come precisely from the work of your sales department.