A GDPR compliant website starts with an honest cookie banner.
Consent, withdrawal and privacy pages are built into the site from the first version and kept current as tools change. You don't have to wire up a consent tool, chase what each tracker sets, or rewrite a policy every time the site changes.
What the site does with consent.
Cookie consent banner
Accept and Decline sit side by side at the same size, so saying no takes one click, exactly like saying yes.
No tracking before consent
Analytics and ad tags load only after a visitor accepts. If they decline, none of that code is ever downloaded.
Consent that can be withdrawn
A cookie settings link in the footer reopens the choice at any time, and withdrawing deletes the cookies those tools already set.
Consent that expires
A choice lasts six months. Changing the cookie policy or adding a tracker asks every visitor again, so consent matches the current disclosure.
Privacy and cookie policies
A privacy policy and a cookie policy written to match what the site actually collects, and updated when that changes.
Forms that ask only what's needed
Enquiry forms collect what the reply needs and nothing more, which leaves less personal data to hold and less to explain.
How it works.
- 01
Map what the site collects
We list every form, tool and tracker on the site, so the banner and the policies describe what is really there.
- 02
Build consent in
The banner, the tracker gating and the cookie settings link ship with the site, and the policy pages are written to match.
- 03
Keep it current
When a tool is added or the policy changes, the pages are updated and the banner asks visitors again, inside the monthly fee.
Questions before you start.
How much does a GDPR compliant website cost?
Will my website be fully GDPR compliant?
What do EU regulators expect from a cookie banner?
Can I still use analytics and ad tracking?
Do you write the privacy policy?
Let’s make your digital work compound.
Choose a time on Gabriel’s calendar. We’ll go through where you are today, what’s slowing growth, and what’s worth doing first, whether or not we work together.

Gabriel Espinheira
Senior software engineer · English or Portuguese
A focused 30 minutes, not a sales pitch.
