I've always found it really difficult to figure out lip colour for my pale olive skin. So many colours end up looking rather "orangey" on me. I've been randomly typed as both cool or warm by SAs and generally have ended up just doing a lot of trial by error. Not to mention knowing what to buy online is even trickier.
I have found a handy tool -
Sephora's Make Up For Ever Lipstick Finder. You enter in the type of skintone you have golden, beige, olive or pink. (There's also a handy foundation
Shade Finder as well). Then, enter in your haircolour - black, platinum/white, blonde, red or brown.
Below is an example of the lipstick shades suggested for my skintone and haircolour in both pinks, reds and nudes (hurrah!). I've found this useful even if you're not planning to buy the actual Make Up Forever colours listed. It helped me figure out the right lip pencil colour in their line and has given me a good idea of what colours to look for in other brands. For example, berry reds tend to look better on me but coral reds won't work.
What tricks do you use to find the perfect lipstick shade? Do share in the comments!