Yelp has made itself completely unreliable due to the algorithm that screens reviews and hides most of them as 'not recommended'. They also refuse to remove fake bad reviews and actually bring them to the front, in order to hurt the small business and pressure them to pay high fees, or actually ransom.
I have 20 reviews of 5 stars, all valid and honest from real clients, but they're all hidden as 'unrecommended'. Recently, someone (maybe even Yelp itself) posted a fake 1 star review on my business. There was no name, only initials, that are not of any client I've had. The review was online one line, no info on what service was provided or what the alleged bad experience was. Obviously nonsense, frivolous and with no merit. I reported it but Yelp decided to keep the fake review and bring it to the front, possibly in an attempt to make me pay their ransom for removing the bad review and publishing more of my good reviews. Completely unreliable, dishonest, unethical and even illegal (slander and defamation).
I paid for Yelp advertising for a few months but then stopped, as it was not cost-effective. People do not take you seriously when they see you only have two reviews. I also find that potential customers who inquire through Yelp often focus on low prices, without considering quality and qualifications. I have wasted a lot of time and energy responding to inquiries, corresponding and trying to explain. But if Yelp users only care about low prices, I better look for quality customers elsewhere.
Watch YouTube videos on 'The Billion Dollar Bully' and you'll see people using words like mafia, scam, fraud, extorsion. It is much better to write and check reviews on Google Maps. They post reviews as they are, with no nonsense bias, screening and hiding. Over time, businesses get many reviews, and the rating shows what most people think.