VADE
Journal · 25 June 2026

How to build a colour palette (and actually keep it)

Choosing a palette is the easy part. Holding onto it across a whole project, through a hundred saved products and three rounds of client feedback, is where most schemes quietly drift. Here is a way of building one that survives contact with real sourcing.

Start with an anchor, not a mood

A mood, “warm minimal”, “coastal”, “quiet luxury”, is a useful brief and a useless palette. It cannot tell you whether the brass works. Begin instead with a single anchor colour: the one tone the whole room defers to. Usually it is the largest surface, the walls, the floor, or a dominant joinery finish. Everything else is chosen in relation to it.

Pin the anchor as a hex value, not a vibe. “Greige” is a hundred colours; #CFC7B8 is one. The moment a palette is expressed in hex, it stops being an argument and starts being a spec you can source against.

Three roles: anchor, support, accent

A palette that holds tends to have three roles rather than a flat list of favourite colours. The anchor sets the temperature of the room. Two or three support colours sit close to the anchor in tone and do the quiet work: upholstery, curtains, rugs, the second joinery finish. One or two accents are allowed to misbehave, the ox-blood lampshade, the verdigris tray, the single saturated cushion. The proportions matter more than the exact colours. Get the ratio wrong and even beautiful colours feel restless.

The convention everyone quotes is 60/30/10: roughly sixty per cent anchor, thirty per cent support, ten per cent accent. It is a decent starting ratio, and its real value is diagnostic rather than prescriptive. If a scheme feels busy, count what is actually on the floor plan and you will almost always find the accent has crept up to twenty-five per cent, or that you have three anchors pretending to be one.

Break it deliberately in three situations. A tonal scheme, where anchor and support come from the same family a few steps apart, works closer to 90/10 and reads as calm rather than plain. A small, dark room often improves when you drench it, walls, woodwork and ceiling in one colour, at which point the ratio is effectively 95/5 and the accent does all the work in a single object. And a period room with fixed joinery, a stone fireplace or an existing floor is already spoken for: the room may hand you a 40/40/20 whether you like it or not, and the job is to make the two 40s agree rather than to force the convention.

The families, and how they behave

Colours are not equally well behaved. A palette is easier to hold if you know which of yours is likely to move on you.

Off-whites are the most misjudged. A warm off-white with a yellow or red undertone turns creamy and generous in south light and goes faintly dirty under a cool north sky. A cool off-white with a blue-grey undertone looks crisp in a bright room and flat and clinical in a dark one. There is no such thing as a neutral white, only a white whose undertone happens to suit the room.

Greige, stone and putty make reliable anchors precisely because they carry both a warm and a cool note. They take their character from whatever sits next to them, which is why the same colour looks different in every photograph you have ever seen of it. Pair one with timber and it warms; pair it with a cool grey stone and it cools.

Greens split along the same line. Sage, olive and most of the chalky greens are yellow-based and sit comfortably with oak, walnut and unlacquered brass. A blue-based green, a deep teal or a bottle green, fights warm timber and wants a cooler metal, chrome or a dark bronze, to look intentional.

Blueslose saturation faster than anything else as light drops, so a mid-blue that reads confident at noon can read grey by four o’clock. Navy is the exception and behaves almost like a neutral, which makes it a legitimate anchor rather than an accent. Earth reds, terracotta, clay, ox-blood, intensify under warm artificial light, so a room that looks balanced in daylight can look hot after dark. Ochres and yellows are the least stable of all: a small chip tells you very little about how the colour will behave across a whole wall, where it amplifies. And a soft near-black with a brown or blue base almost always sits better in a scheme than a pure black, which tends to read as a hole.

How many colours?

Fewer than you think. A working palette is usually five to seven colours total across all three roles, and that count includes your metals and your timber, which people routinely forget to count at all. Brass, chrome and blackened steel are colours. So is a walnut veneer. More than seven and you are no longer designing a scheme, you are collecting paint chips. If you cannot say what role a colour plays, it is not in the palette, it is a distraction you have not cut yet.

The room decides, not the swatch

The same colour is not the same colour in two different rooms, and orientation is the single biggest reason. A north-facing room in the UK gets cool, indirect, remarkably constant light. It pulls blue and grey forward, mutes warm colours and can make a warm off-white look muddy. The usual correction is to go warmer and slightly deeper than feels right on screen, because a pale cool colour in a north room reads as grey rather than as light.

A south-facing room gets warm, direct light that swings across the day. It flatters almost everything but bleaches pale colours flat at midday, so a colour with some depth or some pigment in it holds up better than the palest version of itself. East-facing rooms are warm at breakfast and cool by mid-afternoon; west-facing rooms do the reverse and can turn strongly orange in the evening, which is either a gift or a problem depending on your accent.

Then there is the artificial light, which by hours of use is often the light that matters most. A 2700K lamp and a 4000K downlight are not showing your client the same scheme. Fix the bulb temperature as part of the palette, not as an afterthought at snagging.

Sheen and material are part of the colour

One pigment in matt, eggshell and gloss is three different colours in practice. Matt absorbs light, so it looks deeper, chalkier and truer to the chip. Eggshell lifts it slightly. Gloss reflects its surroundings, which means a gloss finish borrows colour from the room and will never look like the swatch, for better or worse.

Texture does the same thing. A boucle in a given colour reads several steps lighter than a flat cotton in the identical dye, because the pile is full of tiny shadows and highlights. Velvet changes with the direction of the nap, so a sofa can look like two colours from two ends of a room. Honed stone and polished stone of the same slab are not interchangeable in a scheme. A wood stain reads differently on oak and on ash.

All of which means a palette written as five hex values is half a palette. Every colour needs a finish beside it, or you have specified a colour and left the actual appearance to whoever places the order.

Why palettes drift across suppliers

Nobody decides to drift. It happens because you are assembling one scheme out of forty different photographic house styles. One supplier shoots warm and bright on a linen backdrop, another shoots cool and moody on grey, a third shoots on pure white which makes everything look darker and more saturated than it is. Add different colour profiles, different screens, and the fact that you are looking at these images weeks apart, and every single comparison you make is slightly unreliable.

Then there is the real world: dye lots vary, timber varies board to board, and a fabric reordered eight months later is not guaranteed to match the memo you approved. None of this is anyone behaving badly. It is simply that a palette agreed in a single sitting has to survive being sourced in fifty separate sittings.

The practical defences are unglamorous. Compare candidates against each other rather than against your memory of the anchor. Keep everything from one supplier in one place so you can see their house style and mentally correct for it, which is most of the reason a vendor card per brand is useful at all. And check the whole set periodically rather than each new save in isolation.

Write the palette down so it survives

A palette that lives in your head or in a Wednesday email thread will not last the project. Write it as a short table, one row per colour, with six columns: role (anchor, support, accent), the name you will actually say out loud in meetings, the hex, the real specification (brand, range and code), the finish, and where it goes in the room.

The spoken name matters more than it sounds. If the whole team, the client and the decorator all call one colour “the stone”, nobody has to look anything up mid-conversation, and misunderstandings surface immediately instead of at handover. Keep the table in one findable place, version it when a colour changes rather than editing silently, and put the date on it. A palette with a date on it is a decision. A palette without one is a suggestion.

A worked example: one palette through one room

A north-facing sitting room in a Victorian terrace, two sash windows, an existing oak floor that is staying.

Anchor. A warm stone, #CFC7B8, on the walls in a matt emulsion, chosen half a step warmer and slightly deeper than looked right on screen because the light is cool and constant. The woodwork goes in the same colour in eggshell rather than white, so the room is not chopped into pieces by bright skirting. That is the sixty per cent, and it is doing nothing dramatic on purpose.

Supports. A deeper putty for the sofa, a couple of steps down from the anchor and firmly in the same family, and a chalky sage for the curtains, yellow-based so it agrees with the oak floor rather than arguing with it. The rug carries both. Between them that is the thirty per cent, and none of it should be the first thing anyone notices.

Accents. Ox-blood on two cushions and a lampshade, and unlacquered brass on the wall lights and the handles. Ten per cent, and it is the ten per cent that gets talked about. The brass is warm, which the north light needs; the ox-blood will intensify under the 2700K lamps in the evening, which is the moment the room is mostly used, so it is specified a shade quieter than it would be in a south-facing room.

The check.Once the candidates are saved, search the library for the anchor hex filtered to seating and see what actually comes back close. Two of the four shortlisted sofas turn out to be a step cooler than the anchor, which was not obvious against the suppliers’ own photography and is obvious the moment they are sorted side by side. They come off the list. Do the same for the accent and the timber tones. The palette is now five colours, each with a finish, each with somewhere to go.

Keep it searchable, or you will lose it

Here is where palettes actually die: not at the concept stage, but three weeks later, when you have saved sixty products across forty browser tabs and can no longer remember which sofa was in the right ochre. The palette was fine. The retrieval failed.

The fix is to make colour a thing you can search, not just a thing you decided. If every product you save carries its extracted palette, you can pull back “everything close to my anchor” on demand and check, honestly, whether your sourcing has drifted. That is the whole idea behind searching your library by colour in VADE: paste the hex, sort by closest match, and the palette polices itself.

Screen colour is not sample colour

Everything above happens on a screen, and none of it decides anything. Your monitor, the client’s laptop and the printed board are three different renderings of the same number, and no amount of hex precision closes that gap. Hex is an additive model made of emitted light. Paint and dye are subtractive, made of pigment absorbing light. A hex will get you to the right family and to a usable shortlist, and it will not get you to the right colour. We have written about how to bridge a hex value to a real paint colour properly, including where the translation breaks down.

So order the physical sample. Always, for anything you would be embarrassed to get wrong, which is most things. Then look at it in the actual room, at three times of day: morning, mid-afternoon, and after dark with the lamps you have specified switched on. Tape it to the wall rather than holding it, because your hand casts a shadow and your sleeve adds a colour. Look at it against the floor and against the curtain, not against a sheet of white A4, which will make every colour look darker and warmer than it is. Get the largest sample the supplier will give you, and if it is paint, paint two coats on lining paper and move it around the room rather than painting a patch on the wall next to a different existing colour.

Colour search is a retrieval tool. Its job is to get you from sixty candidates to the six worth ordering samples of. The decision is still made with physical samples, in the real room, in the real light, and it always should be.

A simple working method

Set the anchor as a hex and a real specification. Choose two or three supports within a few steps of it and one or two accents that earn their place. Write the table, with finishes. Save every candidate product to one library, let the palettes extract, and once a week search the library by your anchor and your accents to see what is genuinely on-scheme. Cut what is not, and order samples of what survives. By the time you build the moodboard, the edit has already happened, and the board hangs together because the colours always did.