The pool draw took place shortly after Fiji were crowned champions at the Singapore Sevens on Sunday.
The Springbok Sevens side were poor on Sunday, losing back-to-back matches against Fiji in the Cup quarter-finals and Argentina in the 5th-8th placed semi-finals.
Those results came after another defeat, against the USA, in their final pool match on Saturday.
The draw for Vancouver was based on the results in Singapore.
The Blitzboks find themselves in Pool C alongside Australia, Spain and Canada.
Australia, who finished third overall in Singapore, will be the Blitzboks’ sternest test, while Spain are an up-and-coming side and Canada will be buoyed as tournament hosts, but shouldn’t prove too much of a problem in overcoming.
Pool A will see Fiji, USA, Kenya and England face one another, while New Zealand, Samoa, Wales and Japan have been grouped in Pool B.
Finally, Ireland, Argentina, France and Scotland will duke it out in Pool D.
The Blitzboks are the defending Vancouver Sevens champions, but to be fair no country of any note – read: Fiji or New Zealand – played in last year’s tournament.
After five rounds South Africa lead the way on 98 points having won four of the previous tournaments, with Australia and Argentina are tied on 83 with Fiji seventh (46 points) and New Zealand 16th (19 points).
Top 5 teams in the World Rugby Sevens Series:
1. South Africa – 98
2. Australia – 83
3. Argentina – 83
4. USA – 67
5. Ireland – 61