Shanahan was born in December 1957 in Skegness and left school without any formal qualifications. At age 17, she became the first female main-frame computer operator at Hoskins systems in Birmingham. She met Kevin Shanahan in 1979, a fellow IT worker. The pair would later marry and have four children – Kate, Rosie, Patrick and Francesca – before founding fintech company Synectics Solutions in February 1992. Synectics work to prevent fraud and have international clients that include governments, banks, building societies and insurance companies. Originally based in Newcastle-under-Lyme, the company moved to Burslem in 2015, in a large building next to Vale Park. The company received one of the Queen's Awards for Enterprise in 2019, leading her to state that "To win an award of this calibre is a fantastic achievement, contributed to by every one of our 360 employees. Of the many awards we have won over the past few years, this is the pinnacle of our work to date." This came two years after Shanahan was named as 'Director of the Year for Leadership in Corporate Social Responsibility' at the Institute of Directors awards. The Shanahan's set up hospitality firm Summit Hospitality after finding they had extra rooms in Synectics's new building. She was awarded an honorary doctorate by Staffordshire University in 2017 and also became chair of the Port ValeFoundation Trust. She founded the Hubb Foundation in February 2019, a charitable organisation with the aim of helping underprivileged children in Stoke-on-Trent.
Chair of Port Vale
Having first attempted to buy Port Vale in 2015 and had a £1.25 million rejected in May 2017, she and Kevin finally bought out Norman Smurthwaite for more than £5 million in May 2019 following months of negotiation. Initially she and Kevin were co-chairs of the club, before Kevin stepped down to leave Carol as the sole chair in January 2020. The next month she was voted as the fourth best owner in English football in a poll carried out by the 'Against League 3' pressure group. Shanahan voted with the chairs of the other League Two clubs to end the 2019–20 season after 37 games, causing Vale to finish one place outside the play-offs; CEO Colin Garlick said that the club had voted for the proposal despite meaning they narrowly would miss out on the play-offs as it would help to secure the financial future of all the clubs in the division. Shanahan said she "came away shaking" from the vote, but made her decision for "the greater good" of the game. A BBC Sport study predicted that Vale would have finished seventh and reached the play-offs if the season had played out.