I'll give them a rough price if they give me rough specs, I'll give them an exact price if they give me exact specs. I don't really do 'static' sites with set numbers of pages, I'd rather just quote the client for the design and implementation into a CMS, they then add as many pages as they want, in their own time.
The trouble is many potential clients might see the price as the sole factor to determine their agreement
Then find different potential clients! Price is certainly important, but it doesn't have to be the primary buying criteria. I know it rarely is for me. I'm into woodworking, I buy a lot of tools, and there are a lot of cheap tool sites out there, but the service is terrible, I have to wait weeks for anything to be in stock, returns are a hassle. On the flip side, I can pay a bit more and go to a company like Axminster and get next day delivery, no-quibble returns, friendly phone support etc.
Price is probably 4th or 5th on my list of criteria - I find convenience and confidence in the seller to be the most important thing for me. When I buy something, I want it there the next day and if there's a problem I want to know it will be handled quickly and with minimum fuss. Amazon is another example of such a company - not always the cheapest, but definitely top service. Obviously price has to be acceptable , but not necessarily the lowest.
I avoid clients who consider price of utmost importance. I'm not the cheapest, but I am very good, great service, bend over backwards for clients, provide ongoing support and consulting etc.
anyway, no matter how low you charge, there's always someone cheaper Try to differentiate yourself in ways other than price. If the client likes you and feels comfortable and confident you can produce the results they need, price becomes almost inconsequential (well, to a point.........).