You wrote down: "my target market is essentially small business owners who dislike Yelp" => is this an hypothesis or a fact?
Before doing marketing, make sure there is a market/people ready to pay for your solution.
Only if so, start doing marketing (outbound, inbound,...).
I unfortunately do not have any paying customers, nor much traffic in general.
"and find ways to reach out to them" do you mean lots of cold-calling?