- Township: North Oxford
- Regiment number: 675576
- Date of birth: September 2, 1894
- Where born: Banffshire, Scotland
- Wars Served: World War I
- Years of service: February 16, 1916 -
William Moggach was born September 2, 1894 in Banffshire, Scotland. Prior to enlisting on February 16, 1916 he was a farmhand. His regimental number was 675576. William's Attestation Papers list his next -of-kin as his mother Mrs. Agnes Moggach of Beachville and that he was of the Presbyterian faith.
Both William and John Moggach were born in Banffshire, Scotland and moved to the Beachville area. It is likely that they were related. Possibly brothers, although there were 13 years difference in their ages. Census Records for the Beachville area have not been searched.