I get calls like this all the time.
I just put them in their place and say things like ''Oh so how come I've already done work at such-a-place then without going through the likes of you first?''
Best one was actually nursing homes and I asked can they name some in the area in which I'd be of service to. He put the phone down when I cut him short to one he mentioned. I told him I'd just cleaned the paving there 2 weeks previous, to which we actually had.