it's difficult for me to advise because one band's "play that funky music" is meant to be killer and the next band's version is used as filler, but in general, i think like this:
- killer opener(s) and closer(s) to each set.
This is good info, start and end every set with something to keep their interest.
I do our setlists and have a few rules I follow.
1-we have 3 members and we all sing. So I build our setlists in Xcel and color code each song to the singer. That helps to spread things around evenly so none of us is singing 5 in a row or something.
2-for a normal 4 hour gig, we play 3 sets with 2 breaks. The first set is around 50 mins and then a 15-20 min breatk, 2 set is long, usually a little over 1 1/2 hour, then another break, and last set to finish off the night. We started doing this because we noticed if we started at 8 pm and took a break in the 10pm area you lost alot of folks. People just don't stay out as late around here.
3-the last set always has more songs than will fit timewise, we'll skip a couple depending on the crowd the ones we keep or skip changes all the time.
4-below the setlist I always list a few "extras" These are songs not in the list, maybe we haven't played them for awhile or just rotated out of the active list. When we need a filler at the end of the night or something it's handy to have them to look at.