grEEff.dev
WorkProcessPricingInsights
Start Your Project
Security

January 13, 2026

18 min

The Security and Compliance Conversation Nobody Wants to Have

Why your website is a legal liability, not just a marketing asset—and what both business owners and developers need to do about it.

Pio Greeff

Pio Greeff

Founder & Lead Developer

Deep dive article

Two Sides of the Same Problem

There's a conversation that should happen at the start of every web project but almost never does.

** Business owners think**: "I'm paying for a website, not a security audit. That's the developer's job."

** Developers think **: "The client didn't ask for security. It's not in the budget. Not my problem."

Both are wrong.And when something goes wrong—a data breach, a compliance fine, an accessibility lawsuit—both pay the price.

This article is for everyone involved in building, buying, or running a website.Because the "mumbo jumbo" of security and compliance isn't optional anymore. It's the difference between a business asset and a ticking time bomb.


What Your Website Actually Is

Here's how most people think about their website:

The moment your website:

  • Collects an email address → You're a data processor under GDPR
  • Uses Google Analytics → You're transferring data internationally
  • Sells to EU customers → EU regulations apply to you
  • Has a contact form → You're storing personal data
  • Exists on the internet → You're a target for automated attacks

This isn't paranoia. It's reality. And both the business owner and the developer share responsibility for getting it right.


The Stakes Are Real

"We're too small to be a target."

Let's look at the data:

43% of cyberattacks target small businesses. Not because they have valuable data—because they have weak security. Attackers know small businesses cut corners.

And the cost?

Business SizeAverage Breach Cost (2024)
Under 500 employees$3.31 million
500-1,000 employees$3.68 million
1,000-5,000 employees$4.18 million

"But that's big companies with big breaches."

No. That's the average. It includes the small accounting firm whose contact form got exploited. The local retailer whose customer database was stolen. The freelancer whose client site became a malware distribution point.


The Regulatory Reality

For Business Owners: What Applies to You

You might think regulations are for big corporations. Here's what actually applies:

The fines are not theoretical:

RegulationMaximum PenaltyApplies To
GDPR€20M or 4% global revenueAny business with EU data subjects
UK GDPR£17.5M or 4% global revenueAny business with UK data subjects
CCPA/CPRA$7,500 per intentional violation50K+ California consumers
ADA/Accessibility$75K first violation, $150K subsequentUS businesses (case law expanding)
EU Accessibility ActVaries by countryFrom June 2025

There is no "too small to care" exemption.

For Developers: What You're Liable For

"I just build what the client asks for."

Courts disagree. Professional duty of care means you're expected to apply professional standards whether or not the client specifically requests them.

When a website you built:

  • Gets hacked due to an unpatched plugin → You may be liable
  • Violates GDPR because cookies fire before consent → You may be liable
  • Gets sued for inaccessibility → You may be liable
  • Causes financial harm to the client → You may be liable

The question courts ask: "Would a reasonably competent web professional have done this differently?"

If the answer is yes, you have a problem.


Three Stories That Should Keep You Up at Night

Story 1: The Contact Form Disaster

The Business Owner's Perspective: Sarah runs an accounting firm. She paid £3,500 for a WordPress website. It looked great. She was happy.

Two years later, her hosting company noticed unusual traffic. Her database had been stolen through an SQL injection vulnerability in an outdated plugin. 3,400 client records—names, emails, phone numbers, and sensitive financial details from the contact form's "describe your needs" field.

What happened next:

  • ICO investigation and £45,000 fine for inadequate security measures
  • Legal requirement to notify all 3,400 affected individuals
  • Two clients sued for distress
  • Professional reputation destroyed
  • Total cost: £180,000+

The Developer's Perspective: Mark built the site. Delivered it. Got paid. Moved on to the next project. No maintenance contract—Sarah didn't want to pay £50/month for "updates."

When Sarah's lawyers came calling, Mark discovered:

  • His contract had no liability limitation
  • He had no professional indemnity insurance
  • He was personally liable for negligence

What should have happened:

  • Developer includes security updates in scope or mandatory maintenance contract
  • Developer documents the conversation about ongoing security
  • Developer carries professional indemnity insurance
  • Client understands that websites require maintenance
  • Both parties understand their responsibilities

Story 2: The Cookie Banner That Cost €90,000

The Business Owner's Perspective: A marketing agency built Jean-Pierre's e-commerce site. They installed Google Analytics and Meta Pixel for tracking. They added a cookie banner—looked compliant enough.

A customer complained to CNIL (French data protection authority). The audit found:

  • Cookies firing before consent was given
  • No option to reject non-essential cookies
  • Pre-ticked consent boxes
  • "Accept All" button prominent, "Manage Preferences" hidden

The result:

  • €90,000 fine
  • Mandatory website rebuild
  • Jean-Pierre's business invoiced the agency for rebuild costs

The Developer's Perspective: The agency assumed the cookie banner plugin handled compliance. It didn't. They never tested whether cookies actually waited for consent. They copied the implementation from another project without understanding the requirements.

What should have happened:

  • Developer understands ePrivacy requirements (not just installs a plugin)
  • Developer tests that tracking doesn't fire before consent
  • Developer ensures reject option is equally prominent
  • Client is informed about consent requirements
  • Both parties verify compliance before launch

Story 3: The Inaccessible Checkout

The Business Owner's Perspective: Marcus launched a beautiful e-commerce site. Custom design, smooth animations, great user experience—for sighted users with a mouse.

A blind customer couldn't complete checkout. Tried three times. Filed a complaint.

The result:

  • Demand letter from an accessibility lawyer
  • $15,000 settlement
  • $28,000 to retrofit accessibility (it's expensive after the fact)
  • Lost customer trust
  • Negative press coverage

The Developer's Perspective: The developer built what was in the design. The design didn't account for keyboard navigation. Nobody tested with a screen reader. The client never mentioned accessibility, so it wasn't in scope.

What should have happened:

  • Accessibility is part of every project scope, not an add-on
  • Design includes focus states, color contrast, semantic structure
  • Development includes keyboard navigation, ARIA labels, screen reader testing
  • Client understands accessibility is a legal requirement, not a nice-to-have
  • Both parties share responsibility for compliance

The Shared Responsibility Model

Security and compliance aren't the developer's job OR the client's job. They're a shared responsibility.


For Business Owners: What to Demand

You're not expected to be a security expert. But you are expected to ask the right questions and make informed decisions.

Before You Sign a Contract

Ask your developer these questions:

QuestionRed Flag AnswerGreen Flag Answer
How will you handle security?"We use a secure host"Specific measures: HTTPS, headers, updates, backups, WAF
Is GDPR compliance included?"That's just a cookie banner"Privacy by design, consent management, data minimization
What about accessibility?"That's extra"WCAG 2.2 AA as standard, testing methodology explained
What happens after launch?"You're on your own"Maintenance options with clear scope and pricing
What if something goes wrong?Silence / deflectionInsurance coverage, liability terms, incident response

The Minimum Your Website Needs

Don't accept a website without:

Security basics:

  • HTTPS everywhere (not just checkout)
  • Regular security updates process
  • Automated backups with tested restore
  • Protection against common attacks (SQLi, XSS)
  • Strong passwords and 2FA if there's a login

Privacy compliance:

  • Privacy policy (accurate, not a template)
  • Cookie consent that actually works
  • Clear lawful basis for data collection
  • Data retention and deletion process
  • Process for subject access requests

Accessibility:

  • Keyboard navigation works throughout
  • Screen reader compatible
  • Sufficient color contrast
  • Alt text on images
  • Clear focus indicators

What to Budget

The website quote is not the total cost. Budget for:

ItemTypical CostWhy It Matters
Security audit (if handling sensitive data)€500-2,000Identifies vulnerabilities before attackers do
Accessibility audit€300-1,500Confirms compliance, provides evidence
Maintenance contract€100-500/monthKeeps everything updated and secure
SSL certificate (if not included)€0-200/yearBasic encryption, often free now
Cookie consent platform€0-50/monthProper consent management

The cheapest website is rarely the cheapest to own. Factor in the cost of things going wrong.


For Developers & Designers: What to Deliver

You're the professional. That comes with obligations beyond "build what the client asked for."

The Non-Negotiables

These should be in every project, whether the client asks for them or not:

Security (every project):

  • HTTPS with valid certificate and HSTS
  • Security headers (CSP, X-Frame-Options, X-Content-Type-Options)
  • Input validation and sanitization on all forms
  • Parameterized queries (no SQL injection vectors)
  • Dependencies tracked and update process defined
  • Error handling that doesn't leak system information
  • Automated backups with documented restore procedure

Privacy (if collecting any personal data):

  • Privacy policy that accurately reflects data practices
  • Cookie consent that blocks tracking until consent given
  • Data minimization (only collect what's needed)
  • Secure transmission and storage of personal data
  • Third-party services documented and disclosed
  • Retention periods defined

Accessibility (every project):

  • Semantic HTML (proper headings, landmarks, structure)
  • Keyboard navigation for all interactive elements
  • Visible focus indicators
  • Color contrast meeting WCAG AA (4.5:1 for text)
  • Alt text on meaningful images
  • Form labels properly associated
  • No keyboard traps

Protect Yourself

Contract language matters. Your contract should include:

  1. Clear scope — What's included, what's not, what triggers additional cost
  2. Security and compliance terms — Who's responsible for what
  3. Liability limitation — Cap your exposure (get a lawyer to write this)
  4. Maintenance terms — What happens after launch
  5. Client acknowledgments — Documented acceptance of decisions

Get insurance. Professional Indemnity Insurance typically costs £300-800/year for freelancers. One claim can bankrupt you. This is not optional.

Document everything. When things go wrong:

  • Emails recommending security measures (even if declined)
  • Signed acknowledgments of client decisions
  • Handoff documentation showing state at delivery
  • Records of what was in scope

Stop Enabling Bad Decisions

When a client says "we don't need that," you have three choices:

Option 2 is the minimum. Option 3 is sometimes the right choice. Option 1 is professional negligence.


The Business Case (For Both Sides)

Still not convinced? Let's talk money.

The Costs for Business Owners

Cost of doing it right:

  • Accessibility compliance built in: €1,000-5,000 additional
  • Proper security implementation: €500-2,000 additional
  • Ongoing maintenance: €1,200-6,000/year

Cost of doing it wrong:

  • Average data breach: €150,000+ (small business)
  • GDPR fine: Up to €20 million
  • Accessibility lawsuit settlement: €10,000-75,000
  • Reputation damage: Incalculable

The math is simple. Compliance is cheaper than non-compliance.

The Opportunities for Developers

Security and compliance as competitive advantage:

Client Interest Level% of Business Clients
Not Important5%
Nice to Have12%
Important28%
Very Important35%
Essential20%

55% of business clients rate security as "very important" or "essential" in developer selection.

Revenue opportunities:

  • Maintenance contracts: €100-500/month recurring
  • Security audits: €500-2,000 per engagement
  • Accessibility remediation: €2,000-15,000 (premium rates for retrofit work)
  • Compliance consulting: €100-200/hour

The developers who understand this stuff win better clients, charge higher rates, and build sustainable businesses.


Action Items

If You're a Business Owner

Today:

  1. Ask your developer: "What security measures are in place on my website?"
  2. Check if you have a maintenance agreement
  3. Verify your cookie consent actually works (try rejecting cookies)
  4. Ask: "Has my website been tested for accessibility?"

This month:

  1. Review your privacy policy—is it accurate?
  2. Understand what personal data your website collects
  3. Ensure you have documented lawful basis for that collection
  4. Get a security scan (many free options available)

This quarter:

  1. Budget for ongoing maintenance if you don't have it
  2. Consider an accessibility audit
  3. Review your contract with your developer—who's liable for what?

If You're a Developer

Today:

  1. Review your standard contract—does it address security and liability?
  2. Check your professional indemnity insurance status
  3. Audit one current project for security basics

This month:

  1. Create your security/accessibility checklist for all projects
  2. Develop standard language explaining compliance to clients
  3. Build security and accessibility into your standard quote (not as extras)

This quarter:

  1. Get proper contract terms reviewed by a lawyer
  2. Ensure adequate insurance coverage
  3. Invest in training (OWASP, WCAG, GDPR fundamentals)

The Bottom Line

The days of "just build a website" are over.

Every website is a data processor, an attack surface, and a legal liability. The regulations are real. The fines are real. The lawsuits are real.

Business owners: You can't outsource responsibility. Understand what you need, demand it from your developers, and budget for it properly.

Developers: You can't hide behind "the client didn't ask for it." Professional duty of care exists. Build it right, document everything, and protect yourself.

Both of you: Have the conversation upfront. Define responsibilities. Put it in writing. Review it regularly.

The "mumbo jumbo" of security and compliance isn't bureaucratic overhead. It's the difference between a website that serves your business and one that destroys it.

Understand it. Demand it. Deliver it.


Resources

Resources for Business Owners

Resources for Developers

For Everyone

Found this useful?

Share it with your network

Starter Kits

Build the architecture behind this article

Ship faster with production-ready Next.js + Cloudflare starter kits. Pick one path, or take the full bundle.