Here are ways developers can add value to each and every phase of the project they take up as a freelancer and over time can demand better rates.
What can be non-priced based reasons for firing clients? Unreasonable demands, slow to pay or respond and not open to offer or suggestions.
Price the proposal such that it becomes imminent that change in requirements costs money, most of the issues arising due to requirement changes will vanish
Setting, negotiating and offering a discount seems like one of the most complex part of freelancing but it really isn’t as complex as it may sound.
Proposals can be declined almost instantly just because they have wrong price and it is not about price being too high.