Every time I do a removal, I offer a new tree. I usually charge double my cost. I don't do soil test very often, but it happens. If I do, I charge for my time and double the cost of the test, depending on the level that the customer wants to go. I always buy my trees at hi-end nursery's, have better survival rate. I will warranty, but have never had to. When they die, it is always a water issue on the HO's part. Then they have to pay all over again, and pay for the removal. Actually, I did get in one dispute over a river birch. Had a huge warm up in the middle of winter and all the birches in the same area started to pull water, then it went into a deep freeze, jacked them all up and they looked real bad for a while. HO wanted me to replace his, but I knew it would be fine. We made a deal, he watched me take the tree home and plant it next to my garage. Then I gave him a new one. If the one I took home, lived. He would pay me for all cost and the cost to pay my guys to help me plant it at home. Its about 40ft tall now and AWSEOME! He gave me a check with a smile and a pat on the back. It sounds impractical, and most of the time it is, but I try to replace every tree I take, whether it be at home or elsewhere, I try to do 1 for 1. Its a paranoid karma kinda thing