Barbara: maybe this will help
The above are very helpful.
Pre-wash & dry the fabric before using it, to address shrinkage & fading.
100% cotton will not last. Rayon shrinks big time.
I would buy poly or nylon blend upholstery material, if you want to do this only once every 5 years.