What you need is a good contract. I'd say cover the cost of your material, thread and batting up front. It is so easy for someone to want something and not be able to see how it will turn out in the end. If they don't like it, then at least you have a quilt that only cost time. Be sure to sign and date it and give her a copy. There's no backing out once the items are purchased.