The answer to this question is absolutely yes. Search engines algorithms are built to deliver the best results for the user, which means that if the content you produce answers the search intent of the user, you can compete with both other small online stores and large corporations. Any online store that also has a physical location or serves a geographic area can also benefit from local SEO.  Local SEO is a search engine optimisation (SEO) strategy that helps your store be more visible in local search results on Google and other search engines (e.g. Google Maps).  However, realistic expectations should be set up based on the level of competition, the budget available and the time required to see results which will be longer, especially if the level of competition is high.