I’m a club dj only, so this probably won’t work for mobile guys, but I seperate genre then sub genre, then write the feel of the track in the comment field eg. bangin, massive, deep, anthem, loopy, tribal etc… and what part of a set the track would fit eg. open, start, peak, end, close, and whether the intensity builts drops or stays in the middle. I do it the first time I listen to a track after buying it
If I were you though, I would seperate them into crowd types, probably the most relevant would be age brackets like
tweens – rnb, pop
teenagers – rnb, hip hop, commerial dance, pop, emo! (LOL)
young adult – electro, drum n bass, dubstep, house, hard dance, rap etc…
over 28 – 90’s rock, classic dance, classic hip hop, classic rap
over 40 – 70’s rock, rock n roll, frank sinatra & other crap
family – dunno the wiggles I guess…
they all have very different taste in music, and that way you don’t need to set anything up for a function unless requested