On average, dyeing carpet costs around $1.50 to $2.50 per square yard of carpet. It can cost up to $7 per square yard for a high-quality job with padding and other extras, but Gulf Coast offers estimates that always meet your property’s unique needs.