Each Asher Riley needlepoint pillow is 100% hand-stitched with cotton thread. The Yacht Ensign pillow measures 12 x 20 inches long. It is backed with cotton velvet and a hidden zipper encloses the pillow insert. (not included)