Your cookie banner is a conversion problem wearing a compliance costume

Every visitor to your website meets the same thing first. Not your headline, not your photography, not your prices. A grey box asking about cookies, which somebody installed in an afternoon three years ago because a client or an accountant got nervous, and which nobody has looked at since.
It is worth looking at, because on most sites it is doing three kinds of damage at once.
It is slowing the page down
Consent management platforms are frequently the heaviest third-party script on a small business site, and they are deliberately loaded first — they have to run before anything else can. We regularly measure banners adding 400 to 900 milliseconds before any content appears at all.
You are paying that on every first visit, to display a box that most people dismiss without reading.
It is moving the page
The classic version: the page renders, the visitor starts reading or reaches for a button, and the banner drops in and shoves everything down. That is Cumulative Layout Shift, it is measured, and it is the reason people tap the wrong thing and leave annoyed.
Reserving the space, or overlaying rather than inserting, costs nothing and fixes it.
It is often not achieving compliance either
This is the part that surprises people. A large share of the banners we encounter are decorative: the tracking scripts fire on page load regardless of what the visitor chooses. The banner is a picture of consent rather than a mechanism for it.
So the site absorbs the speed cost, the layout cost and the friction cost, and still would not survive being looked at properly. That is the worst available outcome — all of the downside, none of the protection.
Test it yourself: open the network panel, load the page, decline everything, and see what fired anyway. It takes two minutes and it is frequently a bad two minutes.
What better looks like
- Work out whether you need one. If you run no advertising pixels and no non-essential analytics, you may not. Plenty of small sites carry a banner for tracking they do not use and could not name.
- Make reject as easy as accept. One click, same prominence. Beyond being what regulators increasingly expect, the "reject" maze is the part that visibly annoys people.
- Reserve its space. No shifting the layout after paint.
- Load it asynchronously and keep it small. A consent banner has no business being the largest script on the page.
- Stop using the interstitial version. The full-screen blocking modal on a first visit from search has a measurable bounce cost, and it is the least popular pattern on the web.
The honest framing
Nobody is going to celebrate this work. It will not appear in a case study. But it sits in front of one hundred percent of your traffic, it is usually badly implemented, and it can generally be improved in an hour.
Very little else on your website has that ratio.