Hello! I run a digital marketing agency in New Jersey, USA. We do websites for local small businesses in our market. We typically charge $599 for a starter website, but I'll do this for you quick and cheap. I need to build my Freelancer portfolio, so it works out for both of us! See my work at https://www.seawavedigital.com.
You probably want 3-4 pages. To keep it affordable, I'd go with a basic Wordpress theme and some generic cleaning industry images. If you have any photos of your crew, truck, etc, I can include those (or you can add them later). Basic "contact us" functionality should be the call-to-action - unless you want to make a "request appointment" function. Fine either way.
If you already have a hosting company in mind, let me know. Otherwise, I'll recommend GoDaddy. Middle-of-the-road pricing and features, but very reliable and always-available customer service. I'm very familiar with their managed wordpress product, so I'll get you up and running without issue.
Hope to hear from you!
-Steve