Lipstick Shade Finder โ€” Colours That Actually Suit You

Answer three questions, get a ranked shade list with reasons, a swatch strip you can compare against your own lip colour, and the families that tend to wash you out.

Quick answer: Find your best lipstick shades: pick your skin depth and undertone (warm, cool or neutral), get a ranked list of shade families with the reasoning, plus shades to avoid and a swatch preview.

How to use

  1. Pick your skin depth.
  2. Pick your undertone โ€” check your wrist veins in daylight if unsure.
  3. Read the ranked shades, then compare the swatches against your lips.

About this tool

Shade advice online is mostly brand marketing, which is why the same 'universal red' recommendation appears on a dozen sites. Colour analysis is more mechanical than that: what flatters you depends on skin depth and, more importantly, undertone. Warm undertones (yellow, golden, peachy) carry orange-based and brick shades; cool undertones (pink, red, bluish) carry blue-based berries and true reds; neutral sits between and can borrow from both. This tool applies those rules and shows you a swatch strip, so you can hold your wrist next to the screen in daylight and see the difference rather than trusting a name like 'rosewood'.

FAQ

How do I find my undertone?
In daylight: greenish veins suggest warm, bluish-purple suggest cool, a mix suggests neutral. Silver jewellery usually flatters cool, gold flatters warm.
Is this the same for every brand?
The shade family is. Names differ wildly between brands, so match by description (blue-based red, brick, mauve) not by name.
Can I trust the swatch colours on screen?
Approximately. Screens differ, so always check in daylight and, where possible, order a sample or swatch in store.
What if I'm between two depths?
Go one step deeper for evening looks and one step lighter for daytime.
Does it account for my natural lip colour?
Partly โ€” deeper natural lip pigment shifts every shade warmer and darker, so test on the lip, not the hand.
Is my data saved?
No. Nothing is stored or uploaded; reload and it is blank.