I usually buy yardage. I have pieced them by matching the fabric pattern, but that was a hassle. I have also put pieced blocks in the corners, or near the corners to make up for being short fabric.