The Canadians will now play either New Zealand or England in this afternoon's third-place match, set for 1:55 p.m. ET in the Gold Coast (11:55 p.m. ET on Saturday in Canada).
Vilimoni Koroi then slotted the drop kick conversion to give the All Black sevens a 12-7 half-time lead.
Scotland, though, made it extremely hard for the Blitzboks and Neil Powell's men took a narrow 7-0 lead into half time thanks to a try from Rosko Specman.
Scoring with 30 seconds remaining, England had one final chance from kick-off to nab a winning try but fell short as New Zealand collected the ball.
However it wasn't enough for the English with the full-time whistle sounding soon after.
All Blacks Sevens book Commonwealth Games final spot after victory over England
South Africa powered past Scotland with a 26-5 victory in their sevens Pool A match at the Gold Coast Commonwealth Games on Saturday.
The match against New Zealand was an annihilation, as the Kiwis ran the South Africans ragged.
Vengeance will be on agenda for the Black Ferns after they were forced to settle for silver in Rio.
New Zealand and England are currently playing their semifinal now at Robina Stadium.
Any hopes South Africa might have had of making the semi-finals were well and truly dashed as the Canadians beat them 29-0 before the New Zealanders humiliated them 41-0.More news: CWG 2018: Gold rush for India on penultimate day
More news: National Park Service Announces Park Entrance Fee Increases
More news: Neymar reveals when he will be back from injury