Some companies charge for discovery calls, some don't. For example at LiveAgent demos and follow-up calls are free of charge. If you want your prospect to pay it's important to be upfront about how you'll charge for your services, and make sure the prospect is aware of what they're paying for. Alternatively, you can ask them to pay after they've decided to go ahead with the deal or offer alternative payment options such as monthly retainer fees.