GrassrootsFC Home Terms & Conditions

Privacy Policy

Last updated: May 2026

1. Who we are

GrassrootsFC ("we", "us") is operated by Barazovsky Limited, a UK-based company. We provide website hosting and management tools for grassroots football clubs.

We are the data controller for personal data collected through the GrassrootsFC platform itself (e.g., admin account details, billing information). For content uploaded by clubs (including photographs, documents, and form submissions), the club is the data controller and GrassrootsFC acts as a data processor.

For any data protection questions or requests, contact us at hello@grassrootsfc.co.uk.

2. What data we collect

Club administrators (when you sign up and use the platform)

  • Name and email address
  • Password (stored securely hashed, never in plain text)
  • Club name, badge image, and club colours
  • Club contact details (email, phone) if provided in settings
  • Social media links if provided

Content data (uploaded by club admins)

  • Text content (news articles, page content, team information, event details)
  • Images and photographs (including gallery albums and product images)
  • Documents (PDFs, Word documents)
  • Product listings and shop configuration

Club website visitors

  • No personal data is collected by default from visitors browsing a club website
  • If a visitor submits a contact or join form, we collect the information they provide (name, email, message)
  • If a visitor uses the club shop, we collect order information (name, email, delivery address) to process the order

Shop customers

  • Name, email, and delivery address for order fulfilment
  • Payment details are handled entirely by Stripe — we never see or store card numbers

Usage data

  • Server logs (IP addresses, request paths) retained for security and debugging
  • If a club enables Google Analytics, Google collects additional usage data (see section 8)

Public form submissions (contact, join, and similar forms on club websites)

When a visitor submits a form on a club website (contact form, join enquiry, etc.), we capture and store:

  • The information they typed (name, email, message, any custom fields the club defined)
  • The submitter's IP address, recorded against the submission for anti-spam, abuse investigation, and rate-limit enforcement purposes
  • Approximate submission timing

Submissions identified as spam by our automated checks (honeypot field, timing, content heuristics, IP-rate limits) may be silently discarded without notification to either the visitor or the club.

Rate-limit counters

To protect the platform from abuse (signup farming, form spamming, API hammering), we maintain short-lived counters keyed by source IP address and/or club account. Each counter row stores: a counter key (e.g. signup-ip-1.2.3.4), a count, and a timestamp. Rows auto-expire on a rolling window (typically 1 hour or 24 hours) and are then permanently deleted by DynamoDB's TTL mechanism. No personal data is stored in counters beyond the IP address embedded in the key.

Email feature data (Club and Pro plans)

Clubs on Club or Pro plans can send branded emails to a list of recipients via the platform's "Send Email" feature. When an admin uses this feature, we store:

  • The send record itself: subject, body content, recipient list (the email addresses the admin pasted in), reply-to, sender admin, timestamp, and delivery statistics (delivered count, bounce count, complaint count)
  • A per-club suppression list recording every email address that has either: (a) clicked the unsubscribe link in one of the club's emails, (b) caused a hard bounce, (c) raised a spam complaint with their inbox provider, or (d) been added manually by the club admin. Each suppression row stores: email, reason, timestamp, and (where relevant) the admin who added it
  • SES delivery telemetry (open events, click events, bounce + complaint metadata) returned by AWS Simple Email Service via SNS webhooks

The suppression list is the lawful mechanism by which we honour individual unsubscribe requests under UK GDPR and PECR. We retain it indefinitely (see section 10) — removing an entry would risk re-sending to someone who explicitly opted out.

3. What we do NOT do

To be clear about our practices:

  • We do not sell your data to anyone
  • We do not send advertising or marketing emails (unless you explicitly opt in)
  • We do not profile users or build advertising profiles
  • We do not run uploaded images through AI analysis, machine learning, or automated content recognition tools
  • We do not share your data with third parties except the sub-processors listed in section 5
  • We do not use your club's content for any purpose other than providing the service

4. How we use your data

Purpose Legal basis (UK GDPR)
Operating your club account and website Performance of contract (Art. 6(1)(b))
Processing subscription payments Performance of contract (Art. 6(1)(b))
Processing shop orders and customer payments Performance of contract (Art. 6(1)(b))
Sending service emails (welcome, password reset, admin invitations, subscription receipts) Performance of contract (Art. 6(1)(b))
Service announcements and platform updates Legitimate interest (Art. 6(1)(f))
Improving the platform and fixing bugs Legitimate interest (Art. 6(1)(f))

5. Sub-processors and third parties

We share data with the following third-party services, and only these services, to operate the platform:

Service Purpose Data shared Location
Amazon Web Services (AWS) Hosting, storage (S3), database (DynamoDB), content delivery (CloudFront) All platform data EU-West-1 (Ireland)
AWS SES (Simple Email Service) Transactional email delivery (password resets, welcome emails, admin invitations) and broadcast emails sent by club admins via the Send Email feature Email addresses, email subject + body, delivery/bounce/complaint telemetry EU-West-1 (Ireland)
AWS SNS (Simple Notification Service) Routes SES bounce and complaint events back to the platform so we can auto-update each club's suppression list Bounced/complained email addresses with associated club identifier EU-West-1 (Ireland)
AWS Rekognition Automated moderation of uploaded images — screens for explicit or harmful content at the point of upload. Images are not used to train any model Uploaded images (player, team, badge, gallery and content images) EU-West-1 (Ireland)
Stripe Payment processing for platform subscriptions (Club, Pro plans) Email, name, payment details (handled directly by Stripe) EU / US (Stripe infrastructure, governed by Standard Contractual Clauses)
Stripe Connect Payment processing for club shop orders (parents buying kit, tickets, etc.) — each club has its own Connect account Buyer email, name, delivery address, order amount, payment details (handled directly by Stripe) EU / US (Stripe infrastructure, governed by Standard Contractual Clauses)

We do not share data with any other third parties. If a club chooses to enable Google Analytics (see section 8), that is the club's own integration and their responsibility.

6. Data storage and location

All platform data is stored within the European Economic Area:

  • Database: Amazon DynamoDB in AWS EU-West-1 (Ireland)
  • File storage: Amazon S3 in AWS EU-West-1 (Ireland)
  • Content delivery: Amazon CloudFront (edge caching globally, origin in Ireland)

Your data stays in the EU. Stripe may process payment data outside the EEA; these transfers are covered by Standard Contractual Clauses and adequacy decisions as required by UK GDPR.

7. Cookies and local storage

GrassrootsFC uses essential cookies and local storage by default. On this site we also use Google Analytics for visitor analytics — its cookies are set only if you accept them in our cookie banner. Decline, and no analytics cookies are used.

Type Name / purpose Essential?
Auth token Admin session authentication Yes — required for admin login
localStorage Shopping cart contents ({clubId}_cart) Yes — required for shop functionality
localStorage Cookie consent preference (grfc_cookie_consent) Yes — records your cookie choice
Cookies (Stripe) Set during checkout for payment security Yes — required for payments
Cookies (Google Analytics) Site usage analytics (_ga, _ga_*) No — set only if you accept cookies

If a club enables Google Analytics on its own site, Google's cookies are set there only after the visitor accepts the cookie banner (see section 8).

8. Google Analytics (optional, club-controlled)

Clubs can optionally add a Google Analytics (GA4) tracking ID in their settings. If enabled:

  • Google Analytics scripts are loaded on the club's public website only after the visitor accepts cookies in the consent banner
  • Google will collect visitor data according to Google's Privacy Policy
  • Google will set tracking cookies on visitors' browsers

GrassrootsFC shows a cookie consent banner on your club website and loads Google Analytics only after a visitor accepts. GrassrootsFC does not control or have access to the Google Analytics data collected on club websites. As the data controller for your club's site, you remain responsible for:

  • Complying with Google's terms of service
  • Informing your visitors about the use of analytics cookies (e.g. in your own privacy notice)

If you do not add a GA tracking ID, no Google scripts or cookies will be loaded on your site.

9. Children's data and safeguarding

GrassrootsFC accounts can only be created by individuals aged 18 or over. We do not knowingly collect personal data directly from children.

However, we recognise that grassroots football clubs regularly work with young players, and clubs may upload content that includes photographs or information about minors (e.g., match photos, team photos, award presentations).

In this context:

  • The club is the data controller for any personal data of minors that it uploads to the platform
  • Clubs are responsible for obtaining appropriate parental or guardian consent before uploading photos or personal data of anyone under 18
  • Clubs should follow their own safeguarding policies, as well as any requirements from the FA, county FA, or their league
  • The platform provides a safeguarding page template for clubs to publish their safeguarding information
  • GrassrootsFC does not independently verify that consent has been obtained — this responsibility lies with the club

If you believe that a photo or personal data of a minor has been uploaded without proper consent, please contact us immediately at hello@grassrootsfc.co.uk and we will act promptly to investigate and remove it if necessary.

10. Data retention

  • Active accounts: Data is retained for as long as your account is active
  • Closed accounts: Data is retained for 30 days after account closure to allow for recovery or export, then permanently deleted from both S3 (files, images, documents) and DynamoDB (database records)
  • Shop orders: Order records are retained for 6 years for tax and accounting purposes
  • Contact form submissions (including captured IP address): Retained until deleted by the club admin
  • Email send records (subject, body, recipient list, delivery stats): Retained for the lifetime of the club account, so admins can review what was sent
  • Email suppression list (unsubscribed addresses, bounces, complaints): Retained indefinitely while the club account is active. Removing entries would risk re-sending to people who explicitly opted out and is contrary to UK GDPR and PECR best practice. Cleared when the club account is closed and the 30-day grace period ends.
  • Rate-limit counters (per-IP and per-club): Stored only for the duration of the rolling window (typically 1 hour to 24 hours), then automatically deleted by DynamoDB's TTL mechanism
  • Server logs: Retained for 90 days for security and debugging

11. Your rights under UK GDPR

Under the UK General Data Protection Regulation and the Data Protection Act 2018, you have the right to:

  • Access — request a copy of the personal data we hold about you
  • Rectification — ask us to correct inaccurate data
  • Erasure — ask us to delete your data (subject to legal retention requirements)
  • Portability — receive your data in a machine-readable format
  • Restriction — ask us to limit how we process your data
  • Objection — object to processing based on legitimate interest

To exercise any of these rights, email us at hello@grassrootsfc.co.uk. We will respond within 30 days.

If you are a member of a club and want to exercise your rights regarding data held on a club website (e.g., your photo in a gallery, a form submission), please contact the club directly in the first instance, as they are the data controller for that data. If you are unable to resolve the matter with the club, contact us and we will assist.

You also have the right to lodge a complaint with the Information Commissioner's Office (ICO) if you believe your data has been handled unlawfully.

12. Data security

We protect your data using:

  • Encryption in transit (HTTPS/TLS for all connections) and at rest (AWS server-side encryption)
  • Hashed passwords (never stored in plain text)
  • Role-based access controls limiting who can access production systems
  • Secure presigned URLs for file uploads (time-limited, single-use)
  • Regular security reviews of our infrastructure

13. International transfers

Your data is stored within the European Economic Area (AWS Ireland). Some third-party services (primarily Stripe) may process data outside the EEA. These transfers are covered by Standard Contractual Clauses or adequacy decisions as required by UK GDPR.

14. Changes to this policy

We may update this policy from time to time. If we make significant changes, we will notify club administrators by email. The "last updated" date at the top of this page will always reflect the current version.

15. Contact us

For data protection questions, data subject requests, or any privacy concerns, contact us at:

hello@grassrootsfc.co.uk

Barazovsky Limited
United Kingdom

© 2026 GrassrootsFC · Terms · Privacy