Some clients are just bad, and can't be reasoned with. Some aren't willing to accept that the problem is on them, not on you.
That being said, if you want to keep the client the checklist I'd go through is 1) try adjusting list building upfront 2) offer to continue past the first positive reply, and own more of the process to the booked meeting (if you aren't already), let's you kick out more bad leads if there are any. 3) you could try changing the CTA to offer information and then follow up after providing that value to book a call. Could be better qualified if you put some more upfront hoops / value first