She previously played for Essex and Sunrisers, as well as Southern Vipers and Western Storm in the Women's Cricket Super League and Welsh Fire in The Hundred.
[9] Macleod also played for Southern Vipers in the Women's Cricket Super League in 2016 and for Western Storm in 2017 and 2018.
[12][13][14] In 2021, she was the side's second-highest run-scorer in the Rachael Heyhoe Flint Trophy, with 214 runs including 79 made against Southern Vipers.
[18] She played eight matches for the side in 2023, across the Rachael Heyhoe Flint Trophy and the Charlotte Edwards Cup, with a top score of 34.
[19][20] In 2024, she played 20 matches for Sunrisers, across the Rachael Heyhoe Flint Trophy and the Charlotte Edwards Cup, scoring three half-centuries.