The Blitzboks relinquished a 17-7 lead to lose 19-17 to Australia in their Singapore Sevens Cup quarter-final on Sunday.
Siviwe Soyizwapi and Chris Dry scored tries to give South Africa a 10-7 lead at half-time, and they made it 17-7 when Philip Snyman dotted down with three minutes to go.
But Australia captain Tom Lucas scored with two minutes remaining, with Dylan Sage then getting yellow-carded.
The Aussies made their numerical advantage count as Lachie Anderson scored a try and John Porch kicked the match-winning conversion.