If the client is so unhappy that she asks for her money back, then your “no refunds” policy is the last thing she needs. It’s enough to send her off on a campaign to tell people how terrible you are. Over time, that will cost you a lot more than the refund. Have a generous refund policy with no fine print and stick to it. It’s good business.