The rotation is a circle.
When I do my insertions, depending on how fast I'm getting new singers I start inserting them. It could be every 4 singers. It could be every other singer. This continues the entire way around the circle of singers.
I start the first singer insertion some place after the singer the is singing right now. Then we go around the circle. If I have new singers that go the entire way around the circle then eventually I need to put someone in front of the singers that just sang. To be fair I will insert a new one in front of every old one.
If there are 15 singers and I get 15 more ...figure it out ...new one old one new one old one.... Every old singer gets a new singer either depending on how you look at it ...before them and or after them.
I can not be any more fair. If you say put them at the end of the rotation you will still not sing again until 29 other people sing. It's all in the math. 30 singers times 4 minutes equals....your next song.
Keep thinking circle. The first singer in the rotation will always remain the first singer.....it's just going to take longer for them to sing again. Don't blame me because I get 30 singers and they all just didn't arrive together. There are people coming in all night long. If it is really busy there is no way for me to know if they just got there and want to sing or they have been there all night and finally decided to sing. So I insert them in the rotation.
I have had times where the last inserted singer didn't sing for over an hour and a half. How much longer should a new singers wait to sing their probably first and last song? What if they were there when I started?
Remember I am trying to be as fair as possible for the majority of the singers. Someone is bound to be unhappy about how long it takes. Don't hold me responsible for how many singers like singing on a great sounding system.
How would I be fair if I (ME) decided I'm going to pick certain people in the rotation to not insert someone in front of? Or I pick the first 10 singers to not insert in front of? Regardless whenever you have X amount of singers it will take 4 minutes per singer to go completely around the entire circle to get back to you.
There have been many times after the rotation has gone around again where I have to insert new singers in front of the new singers I inserted last time. It's a never ending process that will take place all night long.
I also have one other requirement. I want every singer to get to sing at least once in an evening. Is that air? It's not right if I have a 2 hour rotation, meaning if you came in an hour and a half before the night ends...you don't sing. They are still spending money in the bar. They may be the last singer of the night but they will sing.
Now if you walk in in the last half hour, maybe up to the last hour...forget about singing. I'm trying to be as fair as possible to the singers that have been here all night and patiently waiting.
KJs...fair KJs have a big rotation juggling act to perform all night long. This doesn't include mixing sound and running microphones and changing peoples song requests all night long and talking and joking with as many people as possible, answering who sings this song questions. While listening to the complainers about how long...

And shouldn't I follow So & So? Yes until I get 15 new singers and it all changes. Yes if nobody else comes in tonight. Yes if I suck and I'm glad to have any singers. Yes if I take care of my friends.
Drink your drink, enjoy the music and and have as much fun as possible. Let me run the show and when it's your turn to sing you will. No games, no favoritism. Completely fair as possible for everyone. It's MY reputation. My amount of actual complainers is very low. Meaning 1. I'm doing it right. 2. Everyone is OK with the way I do it. 3. It must be fair.
Even the bar owner can't pull rotation tricks. I won't let them. Is that fair? His friends aren't going to jump ahead of anybody.
I already told a bar owner to look around the room. See the paying customers? Do you want them to leave? It will be a while until you sing again. At that point he has 2 choices. 1. Shut up and let me run the show and make him a lot of money or 2. he can tell me to pack up. Either way..I'm in control and since it's my reputation on the line it's going to be my way or the highway. Makes no difference to me. I'm not taking my fee from him for him to ruin my reputation for his gain.
When I say I'm fair about how I run my show I mean it and I stick by it. Now if my fairness is a problem for anyone they can go to another show. I don't care and I won't cry about it. I won't go out of business because of it. It will actually make my life better.