Retail walk in work is hard. It’s definitely a source of new business, but you pay for it through small jobs, tire kickers, and people who just want to bend an ear.
Alternatively you can pay for advertising, set up a referral program, hire an outside sales rep, do a bunch of networking, go...