A young woman is a witch or has witch-like abilities.
When her grandmother goes missing she must step in to run the shop and realizes that granny also protected the lesser supernaturals in the area.
A group of men who change into dragons (lords or princes), all handsome and arrogant, are going to raze the city, but one becomes the witch's ally (and love interest) in the end.
Granny turns up at the end. I want to say the story is set in a city in Canada, but it could also be another north-midwestern urban setting.