Most towns have a bloke that repairs/recovers motorcycle seats, our bloke repaired a leather office chair with man made stuff, same as they use on a bike, but he did in similar colour to the original.
Cost me a few hundred baht......????
We have a Yamaha Grand Filano scoot, the seat was too high for Mrs.T, and the red colour was 'orrible, so he cut down the foam and did a fab job of recovering in black with white piping, exactly the same stitching as the original, think it was 200 bht....????
So look for a similar shop near you and ask...