I received a note from a contractor recently. He had gotten a call from a potential client for a job he'd quoted 9 months earlier. They want to do the job he quoted them, but at the same price and now he'll lose money on it. What should he do?
First, you should only give out quotes if you have a commitment from an owner. Don't go to all the trouble and fuss of estimating a job and writing a proposal without having a verbal commitment (at least) that they intend to do the work.
When you quote a job, the price should only be good for 3 days. Be sure to tell them that. Are they going to do the job or not? Help them make a decision.
Now if they call you back at some point later in the game, the first thing you say is yes, you would be glad to come back out and discuss their project, but so there are no misunderstandings, material and labor prices have gone up and you will have to re-estimate the cost of the job. If they are okay with that, set the appointment.
If they trot out some of the tired old BS about the economy being bad and that all contractors should be cutting their prices if they want the job, and why aren’t you willing to work for free, then simply excuse yourself and find another potential client. If they wanted the lower priced job, they should have signed a contract when you first quoted the job. Tell me, does your grocery store sell you bread, milk or eggs at the prices they charged nine months ago?
This all boils down to running your business like a business and charging enough money for your work to cover your job costs, your overhead and make a reasonable net profit. If you are not willing to charge the prices you must charge to pay your bills, you'll have little or no chance of surviving financially.