I have used SEM vinyl dye on things like dashes, hard plastic trim, and vinyl tops and it works well. I have not seen it work well on vinyl or leather seats though. For something the size of that buddy seat why not just get it recovered in black?