Shrewsbury manager Graham Turner admitted he had no complaints at the outcome after the 1-0 defeat by Swindon.
Having previously not lost at the Greenhous Meadow for 34 games, Shrewsbury have now been beaten twice in three home games in front of their own supporters after Simon Ferry's goal secured three points for the Robins.
"If I'm perfectly honest, I don't think we deserved a point," said Turner.
"I don't think we played anywhere near our capabilities. We've come up against a side that's worked hard against us but we're better players than we've shown and that's the mystery at times.
"There have been times when we've had time on the ball and made silly errors."