There is also a difference in the weight of fabric. These boxes hold a lot of fabric. Four yards of cotton is around a pound of fabric, again depending on the quality/thickness. Twenty yards fits in the medium flat rate if packed loosely. Twenty-five or so if you go really packed.