Flyers do work when they advertise the right thing or are remembered when received at the right time.
But like an ad the more it is repeated the more it is remembered.
The best marketing is word of mouth.