I just got cheap indoor/outdoor carpet from Home Depot. It was long and wide enough to do in one piece. The seats cover most of the floor to hold it down, so I used carpet tape to stick it down around certain spots. Worked well and is easy to replace when carpet wears out or gets burn, stains, etc.