Bad projects announce themselves early. You just have to be willing to hear it. These are the signals I have learned to take seriously, and what I do about each one.
1. "It is a simple job, should not take long"
Almost never true, and it sets up the argument about your invoice before you have started. Respond by scoping it out loud: "Here is what simple would mean, here is what your version involves."
2. No budget, but "tell me your best price"
A client with no number usually has a number and hopes you will go lower. Give a range tied to scope instead of a single figure.
3. Paying in exposure or future work
Future work is paid for when it arrives. Exposure has never once paid rent. Decline politely and move on.
4. "Just do something and we will see"
No brief means no target, which means infinite revisions. Insist on the brief, or charge for a paid discovery session to build one.
5. Too many decision-makers
If four people must approve, you will design for four different tastes. Ask who has the final word before you begin.
6. Unlimited revisions expected
Name the number in writing. Three rounds included, extra rounds billed. Not to be difficult, but because unlimited feedback never converges.
7. Rushing you but slow to reply
A client who needs it tomorrow and then vanishes for five days will still blame the delay on you. State that timelines shift with feedback delays, before it happens.
8. Reluctance to pay a deposit
The strongest signal in the list. Someone unwilling to commit a small amount up front is telling you what will happen at the final invoice.
9. Bad-mouthing the last freelancer
Sometimes the last person really was terrible. But if three designers in a row were "unprofessional", the constant in that story is not the designers.
10. Wanting the source files for free, immediately
Source files are a deliverable with a value, released on final payment. Asking for them before anything is agreed is a plan, not an accident.
How to say no without burning it
You rarely need to accuse anyone. Just state your terms plainly: deposit, scope, revision count, payment schedule. Good clients say yes without blinking — most of them expected it. The ones the red flags were warning you about disappear on their own, which is exactly the outcome you wanted.