I think location should determine the target audience in the first place. This will help in reducing the inaccuracies when carrying out market surveys and environmental experiments. If the needs of people staying in that location is properly studied it will make more sense when determining the right audience, either targeting the entire population or limiting it to a specific class of persons within the same locality, that way it becomes easier to attract the audience even better.
Location plays a crucial role in determining your target audience, but you also need to consider digitalization and the changes that will occur in the next few years. If your business targets a specialized audience, such as teenage girls, it might be easier to create a business plan, but your market will be very small. Conversely, if your target audience is broader, you need to develop a plan to outperform your competitors. I think the first thing to do is determine your business type and then try to find an audience in that area. You don't need to be specific, but look for something relevant to your business. I'll give an example, like a printing or photocopying business. In my area, areas with schools and universities are the most strategic for such businesses. However, areas with a lot of students living in boarding houses are also quite strategic because they are still relevant. I think determining a target audience by looking for relevance tends to be easier than looking for a very specific one.
The situation is indeed crucial, and we can assess market demand and competitors to develop strategies to ensure the success of our business. It certainly won't be easy, especially given the competition, as we must surpass our competitors. However, there are ways and means to achieve this if we approach it correctly.
Market demand varies from region to region, so we must be discerning in identifying opportunities.