Clothing
You can go to any screen printing store and they will make you shirts with your logo on them. You will need to send them a file. Use www.canva.com to make a sweet logo. Or hire someone from www.fiverr.com
I like collared shirts for an estimate, but I like a think cloth shirt for doing the work
Business Cards
Hand these out like they're candy. These travel fast and their cheap. Hand 1 out at every estimate. Put the same logo on the card as your shirt.
I use www.vistaprint.com