My trainers tend to get very dirty as I do a lot of running on dirt trails. I don’t like to see my shoes covered in dirt to the point where they turn from white to muddy brown all over.
My washing routine is this: I remove the laces and the inner sockliner, dump the shoes together with some old towels / bed sheets (to “cushion” the ride) into the washing machine, add minimal quantity of detergent and wash the shoes on a gentle cold wash cycle. I also spin the shoes semi-dry (*not* in the dryer with heat though) at 800 rpm (the default setting for the clothes is 1100 rpm).
So far the shoes have come out squeaky clean with no perceptible deterioration / deformation. Is there any risk of damaging the shoes (the cushioning in particular) if I do this routine, maybe once in three months?