Hello Caroline, I am software developer, creating very specific software utilities, my experience is that if client has real/acute problem, he is able to describe it in email message or in phone call.
Be honest with them - meeting with them costs you money, and if the meeting is of value to them, they should be prepared to pay for it.