Every Good Witch movie introduces a new stranger in town to stir things up. In this case, it's Cassie's heretofore unknown cousin, Abigail.
Cassie and Jake are now married, and Cassie is stepmother to Jake's two teenagers.
The town is divided over a proposed bridge, which the men (particularly Mayor Tinsdale) favor, expecting it to bring prosperity, and the women (led by Martha Tinsdale) oppose, fearing it will bring destruction (of the town's old-style charm). As the mayor's term in office is expiring, the women prevail upon Cassie to run for mayor, and with Martha's support, to lead the opposition to the bridge.
Cousin Abigail's particular witchy talent is in the casting of spells. Deserted by her father when she was just 13, she seems determined to hex the Russell household by whatever means possible, for reasons known but to her, including charming Deputy Derek Sanders to run for mayor against Cassie. (Derek's baker girlfriend from the previous movie has mysteriously moved out of town, leaving him susceptible to Abigail's bewitching influence.)
Of the four movies in the series to date, this is the edgiest and most threatening in terms of conflict, and viewers' displeasure is reflected (as of this writing) in a marginally lower average rating than all previous installments.
So, who will win the mayoral race? And will the bridge be built, or not? What is Abigail's motive? And after all this turmoil, will Middleton ever be peaceful again?
But more importantly, will there be another Good Witch movie? If so, what will be in store for "The Good Witch's Family"? Have we seen the last of the Tinsdales? And what new stranger will bring trouble to the town?