How colour affects attention on social media (and why the most vivid doesn't always win)
A deep red stands out against a neutral background and disappears entirely against an equally intense background. The visual attention tied to colour does not depend on the colour itself — it depends on the contrast with what surrounds it, which is why copying the palette of a brand that "stands out" does not always work the same way in your own context.
Contrast commands more than saturation
A pastel colour against a dark background can capture more attention than a vivid colour against a background of the same tone, because the eye detects differences before absolute intensity. Before choosing a colour "to stand out," it is worth looking at what it will really compete against — the platform feed, not a white presentation background.
The platform context already has its own dominant colour
Instagram's interface background is practically black and white; TikTok's is dark by default. An image that relies on light tones to stand out behaves very differently depending on which one it appears in — the same colour that pops in one feed can blend into the interface in the other.
A single dominant colour communicates faster than a full palette
When an image has one clearly dominant colour, the eye processes and remembers it faster than one composed of many tones competing with each other in equal measure. This does not mean reducing every campaign to a single colour, but rather consciously deciding which one commands each individual piece — instead of letting the source photo decide it unintentionally.
Colour also communicates before anything is read
Warm tones tend to be associated with urgency or emotional warmth; cool ones with calm or professionalism — not in an absolute or universal way, but with enough cultural consistency that the colour of a piece is already communicating a tone before anyone reads the headline on top of it.
When adapting an image to a solid colour background, choose the exact tone here and check the real contrast before downloading.


