Dark mode on a business website
Dark mode is a reader preference that some visitors have set at the operating system level. Supporting it is a kindness and a cost, and doing it badly is worse than not doing it at all.
Dark mode is a reader preference that some visitors have set at the operating system level. Supporting it is a kindness and a cost, and doing it badly is worse than not doing it at all.
Short answer
A small business site does not need dark mode, and supporting it well is a genuine improvement for readers who prefer it. The cost is a second palette to maintain and test. A half-done version, where some elements invert and others do not, is worse than a single well-made light design.
A preference the visitor has set on their device, which the browser passes to your site. Supporting it means offering a second set of colors when that preference is present, rather than building a separate site.
It is not a toggle you have to build, though you can. Respecting the system preference is the lower-effort version and it covers most of the people who care.
Nobody is harmed by a site that does not support it, and an answer engine never sees a palette at all: a light site shown to somebody who prefers dark is ordinary, not broken. That is why this is optional rather than a baseline.
It is also increasingly common as a default. Phones and laptops ship with a schedule that turns it on in the evening, so a share of your visitors have the preference set without ever having chosen it deliberately.
A second palette to define, and every page to check twice. That second check is the part businesses skip, which is how half-inverted pages ship.
Images are the hidden cost. A logo with a dark background, a diagram with black lines, a screenshot of a light interface: each of those needs a plan or it becomes a bright rectangle on a dark page.
Anything with a hard-coded color also breaks. An inline style set once on one page will stay light while everything around it inverts, and those are tedious to find.
When your audience is technical, when the site is read at length, or when people use it in the evening. Those three cover most of the cases where readers genuinely notice.
It is rarely worth it for a small local service site where visits are short and task-focused. The effort is better spent on content, speed or the contact route.
And it is worth it when the site is being built now rather than retrofitted. Designing with two palettes from the start costs far less than converting a finished site.
Ask what your own visitors do first. If the analytics show most visits happening in daylight hours on phones, the effort is better spent on speed or on the contact route.
The list below is what separates a dark mode that helps from one that embarrasses. The failures are almost all partial rather than total.
A pair that passes in the light palette can fail in the dark one. Contrast is a relationship between two specific colors, so inverting a design does not carry its compliance with it.
Pure white text on pure black is the common overcorrection. It is harsh at length and causes a halo effect for many readers, so soften both ends.
Our page on color contrast covers checking a pair. The dark palette needs the same treatment as the light one rather than an assumption.
Partially. A page where the background inverts and a card stays white is more jarring than a fully light page, and it reads as a fault rather than a preference.
Images are the usual culprit, followed by anything embedded from elsewhere. A third-party widget will keep its own colors regardless of your palette.
And forms, which are frequently styled by the browser and frequently forgotten. Our page on accessible forms covers what to check in both palettes.
That is a perfectly reasonable decision and nothing about it is a defect. Say nothing, do nothing, and ensure the light design is properly readable, which matters far more.
What you should avoid is a partial implementation left half-finished, which is what happens when dark mode is started and deprioritized.
Our page on color palettes covers getting one palette right. One palette done properly beats two done approximately.
No. Nobody is harmed by a light site shown to somebody who prefers dark. It is worth doing when your audience is technical, the site is read at length, or you are building fresh rather than retrofitting.
A second palette and every page checked twice, plus a plan for images, logos and anything with a hard-coded color. The second check is the part that gets skipped.
No. Contrast is a relationship between two specific colors, so a pair that passes in light can fail in dark. The dark palette needs checking in its own right.
A partial implementation, where the background inverts and a card stays white. That reads as a fault rather than a preference and is worse than a single well-made light design.
15-day free trial. Card required. Cancel before day 15 and you pay nothing.