To attract new customers, you need to follow a few initial steps. The first step I think should be the analysis of competitors. You watch how competitors work, what shortcomings they have, keep to yourself this information.
The next step on the basis of the data you create your unique trading offer, different from the competition, distinguishes you as the best product or service.
Next, we place a marketing message on a specific marketing channel to broadcast to potential customers. In that case, if a potential client is interested in your offer, he will leave you his contacts, for leaving contacts it would be nice to make some mini gift or a small surprise.
The next step is to send marketing messages to the database of collected contacts. Having collected the database once, with properly organized service and customer service, they can be sold not once, but many times.
Always consider the average value of the client, which we talked about earlier, to understand how much money can be invested in attracting a new client.