Discounting too often can train clients to wait for a lower price instead of valuing what you actually do. I think the better path is to make good clients feel genuinely looked after through the quality of your communication and the consistency of your results. Things like remembering their preferences, delivering before deadlines, and following up after projects go a long way. What retention approach has worked best for you without cutting into your rates?