GDPR Compliance for Small Businesses: What You Actually Need to Do

GDPR has been in force since May 2018 and regulators have issued over €4.5 billion in fines since then. But despite all the attention, many small businesses still aren’t compliant — often because GDPR guidance is written in legalese that’s hard to translate into practical action. This guide gives you the specific steps a small business needs to take, without the lawyer-speak.

Does GDPR Apply to You?

GDPR applies if you process personal data of people in the EU/EEA — regardless of where your business is located. If you have EU customers, GDPR applies to you.

# Personal data includes:
# - Name + email address
# - IP addresses
# - Cookie identifiers
# - Location data
# - Health information
# - Financial data

# You are a "Data Controller" if you decide what data to collect and why
# You are a "Data Processor" if you process data on behalf of a controller
# Most businesses are both

The 7 GDPR Principles (Plain English)

# 1. Lawfulness, fairness, transparency
#    Have a legal basis for processing, be honest about what you do

# 2. Purpose limitation
#    Collect data for specific purposes, don't use it for other things
#    Example: Email collected for order confirmations cannot be used for marketing
#    without separate consent

# 3. Data minimisation
#    Only collect data you actually need
#    If you do not need date of birth, do not ask for it

# 4. Accuracy
#    Keep data up to date, let users correct it

# 5. Storage limitation
#    Delete data when you no longer need it
#    Define and enforce retention periods

# 6. Integrity and confidentiality
#    Protect data with appropriate security measures

# 7. Accountability
#    Be able to demonstrate compliance (documentation!)

Legal Bases for Processing

# You MUST have a legal basis for processing personal data:

# 1. Consent - User explicitly agrees (most common for marketing)
# Requirements for valid consent:
# - Freely given (no pre-ticked boxes!)
# - Specific to each purpose
# - Informed (clear language)
# - Unambiguous (clear opt-in action)
# - Withdrawable at any time

# 2. Contract - Processing necessary for a contract
# Example: Storing customer address to fulfil an order

# 3. Legal obligation
# Example: Tax records required by law

# 4. Legitimate interests
# Example: Fraud prevention, network security monitoring
# Must be balanced against individual rights

# Most small businesses use:
# - Contract (for customers)
# - Consent (for marketing)
# - Legal obligation (for accounting records)

Practical Compliance Checklist

# STEP 1: Data Mapping (Record of Processing Activities)
# Document everything you know about the data you process:
# - What data do you collect? (name, email, IP, payment info)
# - Why? (legal basis)
# - From whom? (customers, employees, website visitors)
# - Who has access? (staff, third-party processors)
# - How long do you keep it? (retention period)
# - Where is it stored? (country/region matters for transfers)
# Template available from your national DPA website

# STEP 2: Privacy Notice Update
# Your website privacy notice must include:
# - Identity and contact details of data controller
# - What data you collect
# - Legal basis for processing
# - How long you retain data
# - Data subject rights (access, deletion, portability)
# - How to complain to the supervisory authority

# STEP 3: Cookie Consent
# If you use cookies beyond "strictly necessary":
# Must obtain consent BEFORE setting non-essential cookies
# Consent must be: specific, informed, unambiguous
# Reject all option must be as easy as Accept all

# STEP 4: Data Subject Rights Process
# Must respond to requests within 30 days:
# Right of Access: provide copy of all data held
# Right to Erasure: delete data ("right to be forgotten")
# Right to Portability: provide data in machine-readable format
# Right to Object: stop processing for marketing

# STEP 5: Data Processor Agreements
# Any third party that processes data on your behalf needs a DPA:
# Your email provider (Mailchimp, Sendgrid)
# Your cloud host (AWS, Google Cloud)
# Your CRM (Salesforce, HubSpot)
# Most major providers have standard DPA agreements on their websites

Breach Notification

# If you suffer a personal data breach:
# Timeline requirements:
# 72 hours: Notify your national DPA (if breach is high-risk)
# Without undue delay: Notify affected individuals (if high risk to their rights)

# What counts as a breach?
# - Unauthorized access to customer database
# - Lost laptop with unencrypted customer data
# - Accidental email with customer data to wrong person

# Breach response checklist:
# 1. Contain: Stop the breach from continuing
# 2. Assess: What data, how many people, what risk?
# 3. Notify DPA within 72 hours if required
# 4. Notify individuals if high risk
# 5. Document: Even breaches you do not need to report must be documented
# 6. Review: What went wrong, what changes are needed?

Technical Measures

# GDPR requires "appropriate technical measures" to protect data:
# For most small businesses this means:

# Encryption at rest:
# - Database encryption (PostgreSQL: pg_encrypt, MySQL: AES_ENCRYPT)
# - Full disk encryption on servers and laptops (BitLocker, FileVault)

# Encryption in transit:
# - HTTPS everywhere (Let's Encrypt provides free TLS certificates)
# - TLS 1.2+ only (disable older versions)

# Access control:
# - Minimum access necessary (RBAC)
# - Staff only see data relevant to their role
# - Customer service reps should not have raw database access

# Audit logging:
# Log who accessed what data and when
# Keep logs for at least 6 months

# Regular security assessments:
# Annual penetration test or vulnerability scan
# Documented in your Record of Processing Activities

Wrap Up

GDPR compliance is not a one-time project — it’s an ongoing program. Start with a data map, update your privacy notice, implement proper cookie consent, and establish a process for handling subject access requests. Document everything. Regulators care about demonstrable accountability as much as technical compliance.