To understand whether you're doing everything right you need to track the LTV to CAC (Customer Acquisition Cost) ratio.
The most successful startups analysis showed that in their case, this ratio is 1:3 and higher. For this reason, this rate is used as a basic value, and if it is lower than 1:3, your customer acquisition cost is too high and you need to change something.