WalMart will take yardage back if it has not been cut, washed, etc and has the receipt intact. The only other time I have taken a fabric back is when it "fell apart" in washing. the color after washing was not even CLOSE to what it was before.. I felt it was a faulty product and returned it. The folks at the fabric shop where very nice and appalled at how poorly it washed. I washed it on cold, gentle cycle with Dreft soap and tumbled dry.. it was hideous after washing.. sorry I didn't get pics. but it went from a beautiful vibrant green to a muddy brownish green