Wild that you put it on the customer to reduce the sales cost.
I can see it being reasonable to explain during the initial contact that you want the standardized estimate, once that happens it's not really on the customer if the contractor goes out to chase the business even if they know they aren't going to do it.