I used to perform free consultations for the same reasons that Dan stated for the first four years was to get people in the door. I currently charge a flat $100 fee for consultation that if a service is booked will go towards that client service (this has worked out well). When I was offering free consultations, I do agree that there is a lack of investment from your client if they do not show up, they do not care, your time has been officially wasted, and most of us cannot get somebody within the door within five minutes of sending out a mass Instagram post or text message, so we end up twiddling our thumbs for that 30 min to 1 hour time block. Also, I have seen that establishing a consultation fee set you up for more success with a more serious clientele who value your time and their time and understand that your time costs money and you are also a business. Value yourself, value your time, value your service, value your clients, and your clients will value you.