When explaining search engine optimization (SEO) to potential clients, I like to use two analogies. The first is that SEO is like a chess game with Google. The other is that it is also like running a marathon.
Like in chess, you need to think several moves ahead and have a strategy. With SEO, we have to make a move and then wait for Google to respond to the changes we made and determine our next move. Most of the time, we know how the search engines will respond but not every time. Enter the algorithms updates, in other words, when the search engines change how they are ranking sites based on various criteria.
You have probably seen a small business that impressed you for doing well despite its location. We have all also seen businesses open and thought to ourselves, "I hope they make it, but that building is cursed." In some industries, location is everything. Though your location on the internet is not necessarily important, the principle remains, you want your small business to be visible to your potential clients.