ok, so Im an old timer that started back in the yellow pages days. BUT, if I were to start over again, this is what I would do (which is opposite of what every other newbie carpet cleaner will do)
First you have to understand that Marketing isnt just paying for advertising. Google ads, Yelp and every other kind. Marketing is also going out to meet people that can funnel the work to you.
My favorite is REALTORS! I work with several realtors and they provide a ton of work. plus I cant pass up cleaning a vacant house. (did one today) Go meet them at their office. the largest Real Estate office in my city has monthly staff meetings where they bring in a vendor to speak. What an opportunity! my son bought a house and his realtor has a list of preferred vendors she endorses. Id talk to her about being on her list but already have more business than I can handle.
Then visit carpet stores. Yes many wont be interested but you only need one to make a lot of money. There is a family owned carpet store in my area that has referred me for years.
Make a list of trades that can funnel people to you. Then market to them every month whether your busy cleaning or not.
People buy from people. Since you dont have referrals from customers, find the people that can refer people to you.
Or just waste your money on ads.