Search engines like Google use a complex mathematical formula to score every search that is inputted into their search bar. These scores are used to rank websites in order for what the algorithms say is most interesting to people carrying out searches.
To appear higher in the rankings you need your content to be great. It needs to meet certain criteria (in that you use important keywords and styles) but it also needs to be unique. After all, if you’re using similar descriptions to similar businesses, there’s might just appear above yours in the search results list! In other words, you need to prove to search engines that you deserve to be high up in the rankings and you do that using SEO.