Privacy Policy

Version 0.1 (DRAFT, not published) · Effective [EFFECTIVE DATE: set on publication]

Setout is a booking platform for endurance and adventure-sport operators: hire shops, coaches, tour operators and workshops. Operators use Setout to take and manage bookings; their customers use it to make one.

This policy explains what we do with personal data. Because Setout sits between two sets of people, it matters which one you are: the answer to “who decides how your data is used?” is different for an operator than for someone booking a bike. Section 2 sets that out, and the rest of the policy follows from it.

1. Who we are and how to contact us

Setout is operated by [SETOUT LEGAL ENTITY NAME] (“Setout”, “we”, “us”, “our”), a company registered in [JURISDICTION OF INCORPORATION] under company number [COMPANY NUMBER], whose registered office is at [REGISTERED OFFICE ADDRESS].

  • General enquiries: [GENERAL CONTACT EMAIL]
  • Privacy and data-protection enquiries, and data-subject requests: [PRIVACY CONTACT EMAIL]
  • Data protection officer: [DPO NAME AND CONTACT, OR “we have not appointed a DPO because we are not required to under Art. 37”; LEGAL TO CONFIRM WHICH]
  • UK ICO registration number: [ICO REGISTRATION NUMBER, IF UK-ESTABLISHED]
  • Art. 27 representative: [EU REPRESENTATIVE IF UK-ESTABLISHED AND OFFERING SERVICES INTO THE EEA / UK REPRESENTATIVE IF EU-ESTABLISHED AND OFFERING SERVICES INTO THE UK; LEGAL TO DETERMINE WHETHER ONE IS REQUIRED]

If you want to exercise a data-protection right, section 11 explains how. If you booked something through an operator using Setout, it also explains who to ask.

2. The two roles Setout plays

Data-protection law distinguishes the controller (who decides why and how personal data is used) from the processor (who acts on the controller's instructions). Setout is one or the other depending on whose data it is.

Whose personal dataOur roleWho decides how it is usedGoverned by
Visitors to our website, people who ask us about the product, and operator staff who hold a Setout accountControllerSetoutThis policy
Customers who book with an operator through Setout: names, contact details, bookings, waivers, paymentsProcessorThe operator, not SetoutOur Data Processing Agreement with that operator, and the operator's own privacy notice
Card and payment detailsNeither: we never receive themStripe, as an independent controller for the card data it collectsStripe's own privacy policy

3. What we collect when we are the controller

This section covers our own website and our relationship with operators. It does not cover booking data; that is section 4.

3.1. People who visit our website

Our public pages (the marketing site, the savings calculator) can be read without an account and without telling us who you are. Serving them necessarily involves your device's IP address, browser user-agent and the page requested, processed in server and infrastructure logs to deliver the page, keep the service available and defend it against abuse.

Where an IP address is used for rate limiting, we do not store it: it is hashed (SHA-256) and only the hash is kept as the counter key. [LEGAL/OPS TO CONFIRM the retention period applied to raw infrastructure and access logs at the CDN and hosting layer, which this policy does not currently state.]

3.2. People who register interest or talk to us about the product

If you fill in the register-interest form, we collect what you type: your email address, and optionally your name, the kind of operation you run and the plan you are interested in. We use it to reply to you, to run the beta, and to understand what operators need.

We also prepare individual proposal pages for operators we are in conversation with, at a private, unguessable address that we send only to that operator. These pages are deliberately kept out of our sitemap and out of search engines. When such a page is opened we record that it was opened, when, and the referring site's domain (not the visitor's identity), and note the opening against the corresponding record in our CRM. The IP address is used to rate-limit the request and to recognise our own visits, then discarded.

3.3. Operator accounts and the people who use them

When an operator signs up, the staff who use the console have accounts. We process their name, email address, authentication credentials and sign-in metadata (handled by our authentication provider; we never see or store a password), the organisation they belong to, their role and permissions, and a record of security- and payment-significant actions they take in the platform.

Those details usually reach us from the operator, not from you: an administrator creates the account and invites the person who will use it. If that is how we came to hold yours, this policy is where to find out what we do with it, and section 11 is how to ask us about it.

The last item in that list is an append-only audit log. It exists so that a change to a booking, a refund or a permission can be attributed and reconstructed. It is deliberately not editable, which means an entry cannot simply be deleted on request. See section 11.

For subscription billing we process the billing contact details, plan, and payment status of the operator's subscription. The subscription is taken through Stripe; the card details go to Stripe, not to us.

3.4. Support requests and error reports

If you email us for support we keep the correspondence. When error monitoring is enabled, an application error may generate a diagnostic report containing technical context about the request that failed. The platform is built to keep secrets and full personal details out of those reports, and out of its own logs.

4. Booking data: what we process for operators

When an operator uses Setout to take bookings, they decide what to collect and why. We process it on their documented instructions, as their processor. Depending on how that operator has configured their account, this can include:

  • Customer identity and contact details: name, email address, telephone number.
  • Booking records: what was booked, when, for how many people, at what price, and its history including changes, cancellations and refunds.
  • Participant details: where the operator collects them, the details of the people taking part. The platform stores these as a free-form set of attributes the operator defines, so what goes in them is the operator's choice: commonly a height, a weight, a frame or clothing size, or an experience level, where that is needed to allocate equipment safely.
  • Waivers and consents: the fact and time of a waiver signature or acceptance of the operator's booking terms, the version accepted, and, for an acceptance made by the customer online, the source IP address recorded as evidence of it.
  • Payment records: amounts, currency, status and the payment references needed to reconcile and refund. Not card numbers, which go directly to Stripe.
  • Credit, gift-card and account balances held with that operator, as an append-only ledger.
  • Messages we send on the operator's behalf (booking confirmations, reminders, balance requests and sign-in links), and the delivery outcome.
  • Email preferences: the recipient's email address, the category of message it applies to, and whether they have opted out, so that an opt-out is honoured on every later send.

5. Why we process it, and our lawful bases

These are the bases we rely on as controller. For booking data we are the processor, and the lawful basis is the operator's to establish, not ours.

What we doWhyLawful basis (UK/EU GDPR Art. 6)
Serve our public website and keep it availableTo show you the product; to keep the service running and defend it against abuseLegitimate interests: running and securing our own website
Reply to an enquiry or register-interest formTo answer you and run the beta programme`[CONSENT OR LEGITIMATE INTERESTS; LEGAL TO SET, see section 3.2]`
Provide the platform to an operator, and administer their accountTo perform our agreement with themContract (Art. 6(1)(b)) with the individual staff user; legitimate interests in administering the operator's account
Take subscription payments and keep accounting recordsTo be paid, and to meet tax and company-law record-keeping dutiesContract and legal obligation (Art. 6(1)(c))
Keep an append-only audit log of security- and payment-significant actionsTo detect and investigate fraud, error and abuse, and to be able to prove what happenedLegitimate interests in the integrity of a payment system, and legal obligation where record-keeping is required
Monitor errors and platform healthTo find and fix faultsLegitimate interests in a service that works
Send service messages to operator users (security, billing, material changes)To administer the service; these are not marketing and cannot be opted out of while an account is openContract and legitimate interests

Where we rely on legitimate interests we have to balance them against your rights. [LEGAL TO PREPARE a Legitimate Interests Assessment for each row above that relies on it, and to record the outcome. None has been carried out.] You can object to processing based on legitimate interests. See section 11.

6. Cookies and similar technologies

Setout uses first-party cookies only, and only ones that are strictly necessary to operate the service. As built today, that is: the cookies our sign-in provider sets to keep an operator signed in to the console, and the signed session cookie that lets a customer return to their booking from a link we emailed them.

We protect form submissions against cross-site request forgery by checking, from headers the browser sends, that the request came from our own pages. That check sets nothing and stores nothing on your device.

We do not use advertising cookies, third-party analytics trackers, social-media pixels or cross-site tracking of any kind. There is no such tracker in the product at the time of writing, which is why this policy offers no cookie banner and no consent toggles: under both PECR and the ePrivacy rules, strictly necessary cookies do not require consent.

7. Who we share personal data with

We do not sell personal data, and we do not share it for anyone else's marketing. We use the following service providers, each under a written contract and only for the purpose stated:

ProviderWhat it does for usWhose data
Amazon Web ServicesCloud hosting: application compute, the primary database, storage, queues and networkingAll of it: this is where the platform runs
StripePayments. For bookings the operator is the merchant of record; Stripe collects card details directly and acts as an independent controller for them. Also our own subscription billing.Booking customers; operators
ClerkSign-in for operator and platform staff. It does not handle booking customers, whose sessions are first-party.Operator staff users
Amazon SESSending transactional email: confirmations, reminders, balance requests, sign-in linksBooking customers; operators
Sentry (only when enabled)Error monitoring. Configured to minimise personal data in error events.Technical context; incidental only
HubSpot (only when enabled)Our sales CRM: records of conversations with prospective operators, and the note that a proposal page was openedProspective operators. Not booking customers

We may also disclose personal data to professional advisers, to a buyer or successor if the business is sold or reorganised, and to law enforcement, regulators or courts where we are legally required to. In that case we will tell the affected controller unless we are prohibited from doing so.

Systems an operator connects to their own account. An operator can switch on integrations that send their booking data onward. There are two, and we cannot list the destinations here, because each operator sets their own and they differ from account to account. They are that operator's recipients, chosen and controlled by them, and not service providers of ours. Where your data travels next is accounted for by the operator's privacy notice, not this one.

IntegrationWhat is sent, and to whom
Webhook endpointA URL the operator configures so that booking events reach their own systems as bookings happen. Each event carries your name and a masked form of your email address alongside the booking detail. The destination is whatever address the operator registered.
Calendar syncIf the operator connects a Google or Microsoft calendar, each booking is written into it as an event. The event carries the activity name, the start and end times, and the booking reference. It does not carry your name, email address, telephone number or participant details. The calendar is the operator's own, so Google or Microsoft holds it for them, not for us.

8. Where your data is held, and international transfers

The platform's database and application compute run in the EU: the AWS Europe (Ireland) eu-west-1 region. That is a deliberate design commitment, not a default, and primary storage stays there.

Some providers above necessarily operate globally: a card payment crosses the card networks, and support or monitoring may be reachable from outside the UK and EEA. Where personal data is transferred outside the UK or EEA, we rely on an adequacy decision where one covers the destination, and otherwise on Standard Contractual Clauses (with the UK Addendum or the UK International Data Transfer Agreement for UK transfers), together with any additional safeguards the transfer risk assessment identifies.

[LEGAL TO VERIFY, per provider: the transfer mechanism actually in place, the current adequacy position for each destination, and whether transfer risk assessments have been completed. This has not been done.]

9. How long we keep it

We keep personal data for as long as we need it for the purpose it was collected for, and then delete it. Some of that is automated: the platform runs a scheduled retention job whose current defaults are:

  • Abandoned checkouts (a booking started and never completed): the reservation is released within minutes, and a stuck one is released after 30 days at the latest. The order itself is marked expired and kept as a record of the attempt, not deleted, so it falls under the schedule the note below calls for rather than under this list.
  • Waitlist entries, and the email address on them: deleted 180 days after the entry was created, once it is no longer live because the person either took a place or the entry lapsed. An entry still waiting is not deleted by this job however old it is.
  • Sign-in and confirmation tokens: deleted after 7 days, having already expired fifteen minutes after they were issued.

Beyond those, the periods that matter most are: booking and payment records, kept while the operator's account is open and afterwards for as long as tax, accounting and limitation periods require; audit log entries, kept for the life of the account because their purpose is to remain a complete record; and prospect and enquiry records, kept while the conversation is live and for a reasonable period afterwards.

When an operator closes their account, we delete or return their booking data on the terms set out in our agreement with them.

10. How we protect it

Security measures we can describe without weakening them:

  • Each operator's data is isolated from every other operator's, enforced in the database itself by row-level security rather than only in application code, and tested continuously, including by tests written specifically to try to break the isolation.
  • Card details never reach our servers. Payments are taken on Stripe-hosted pages; the platform never renders a card field.
  • Data in transit is encrypted (TLS), and data at rest is encrypted by the managed database and storage services.
  • Access to production is restricted, and the application connects to the database as a limited-privilege role that the isolation rules apply to, never as an administrative one.
  • Secrets are never committed to source control, and the platform is built not to write secrets or full personal details into its logs.
  • Security- and payment-significant actions are recorded in an append-only audit log.

No system is perfectly secure. If a personal data breach occurs, we will notify the relevant supervisory authority and affected controllers as required. For booking data that means telling the operator, promptly, so they can meet their own obligations. [LEGAL/OPS TO CONFIRM the documented incident response and breach notification procedure, and the notification timescale committed to in the DPA.]

11. Your rights

Under the UK GDPR and the EU GDPR you have the right to access your personal data, to have it corrected, to have it erased, to restrict or object to its processing, to data portability, and, where we rely on consent, to withdraw that consent at any time without affecting processing already carried out.

We will respond within one month, extendable by a further two months for complex requests, and we will tell you if we need the extension. We do not charge a fee unless a request is manifestly unfounded or excessive.

An access request tells you who received your data, by name. Section 7 sets out the categories up front, but a category is not the answer to a request. When an operator answers one, the export the platform produces for them lists the recipients your data actually reached: the payment processor if a card payment was taken, the email provider if messages were sent to you, and, for the two integrations an operator can switch on, the host of the webhook endpoint their events went to and the calendar provider their bookings were written into. We name the host rather than the full address, and never the credentials used to sign the request.

Some rights have limits, and we would rather state them than surprise you with them. Erasure is not absolute: where a record must be kept to establish, exercise or defend a legal claim, or to meet a legal obligation (a completed transaction, an accounting record, an audit-log entry recording a payment action), we may retain it and will explain why. In that case we will still restrict its use to that purpose.

What erasure does to those records. It does not delete them. It strips the personal data out of them where they stand, so the booking, the payment and the ledger entry survive as accounting facts that no longer identify anybody: the name, the telephone number, the participant details and the profile are cleared, and the email address is replaced with an unusable one. Doing it a second time changes nothing, which is deliberate.

What erasure cannot reach. If an operator has connected their own systems to their account, a copy of the data may already have been sent there. We can erase what is on the platform. We cannot recall what has left it, and that copy is the operator's to account for under their own privacy notice. See section 7.

Complaints. If you think we have handled your data badly, please tell us first. You also have the right to complain to a supervisory authority: in the UK, the Information Commissioner's Office (ico.org.uk); in the EU, the authority in the country where you live, work, or where the issue arose.

12. Automated decision-making and profiling

We do not make decisions producing legal or similarly significant effects about you by automated means alone, and we do not profile you for that purpose. The platform automates booking mechanics (whether a bike is free at 9am, whether a session has a seat left), which are decisions about inventory, not about people.

Stripe carries out automated fraud screening on payments as part of providing payment services. [LEGAL TO CONFIRM how Stripe's fraud tooling should be described here, and whether any operator-configurable feature amounts to Art. 22 automated decision-making.]

13. Children

Setout is a business tool, sold to and used by adults. We do not knowingly collect personal data from children through our own website or accounts.

14. Changes to this policy

We will update this policy when what we do changes. The version and effective date are at the top. For a change that materially affects how we use personal data we will give notice in advance (to operators, by email to the account's administrators), rather than relying on you to notice a new date.