Chris Martin's first goal for Swindon helped the Robins comfortably defeat Shrewsbury to claim their fourth consecutive home victory.
Martin, on loan from Norwich, slotted home from the penalty spot after Connor Goldson had felled Andy Williams.
Williams soon added the hosts' second when Gary Roberts teed up his strike following Matt Ritchie's cross.
Late on, Robins keeper Wes Foderingham denied Matt Richards from the spot after Alan McCormack fouled Jon Taylor.
VIEW FROM THE DRESSING ROOM
Swindon Town manager Paolo Di Canio told BBC Wiltshire:
"The first half was very bad, it wasn't easy but we won.
"I would like to thank all the volunteers that last night made an amazing job (to clear snow from the stadium). What they did worked.
"We wanted to send a message back to them to say thanks with a very good performance. The fact that we won is a present for them, they deserved it.
"I told them (the players) if we lose this game, Sunday morning at 05:00 GMT the appointment is at Liddington (training ground)."
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"I thought we were quite poor with the ball today and that was our downfall. We are better players than that, but we kept giving it away and they closed the ball down really well.
"We looked so much on edge and couldn't keep the possession - they kept coming at us and we are better than that.
"Swindon produced a string of attacks and they caused us problems. We had the stuffing knocked out with those two goals - I was amazed when the referee gave us a penalty but we missed the chance to get back into it."