Location in this context means current city user is residing in.
I am designing a classifieds home page and I would like to know what would be a good UX flow is it:
If I ask the user his location at home page using some form of prompt
Set the location by default and show it in the home page allowing the user to change it if he/she pleases
After user has searched for a product, in the search results page show listings according to his location and give him the option to change the location
Let's say for e.g
X is residing in city Y. X would like to buy a second hand car. In a real world scenario X would search for results in his local newspaper or search the streets for a second hand car showroom and proceed to make his purchase. Applying this in the digital world would mean we must always show search results of a classifieds catered to local listings. Is this a good approach?
If I use the approach in which I ask the user for his location then it would add one additional step in the information-flow. Home page>location>Search results. Whereas if I dont ask the user for their location and use their current location to set their city the information flow would be home>search results. Asking the user to set their location would give them the added flexibility but not asking them would reduce one additional step in the process.
What would be a good approach to this problem?