The first thing I'd say is "figure out where your audience is", figureitively and literally. $50 in an hour doesn't sound like a well balanced or defined campaign, sounds like it was a very broad "show my ad to everyone" shotgun blast.
When advertising, you should also think about what kind of value proposition you're making to these SMBs. If you're just saying "here's a awesome host, come buy it", why should they? Chances are the host they've been on for a decade is "fine", what you should be doing is showing them how you can add value to their business, or increase leads. Maybe you include GMB optimization during migration so those SMBs know they're connected right, or maybe you offer a mini seo audit - whatever skill you have.
I would also recommend differing your ad spend, like how does your social look? If you have 0 likes on FB then people aren't going to believe your company is legit. You can spend $ on ads there and get not only the ads, but also likes/followers which you can advertise to them for free in the future just by posting. I'd rather spend $1 on a Like than $1 on a page view from Google, at least with the Like I'm getting some social proof.
Since you're just starting out, you'll probably do well with a lot of hands-on work. You can join groups on FB and Reddit and give people free tech support, eventually you will build a good rep and people won't mind when you self promote. A lot of times a frustrated user will be open to DMa, you can reach out to them to offer to help fix their problem and give them a good hosting deal.
Without a reputation, social proof, or a compelling value proposition - it's unlikely anyone will just sign up for the sake of signing up. Everyone knows for hosting they should go to GoDaddy or Bluehost or siteground, you have to convince them why you're the better option.