Privacy policy

Last updated: 30 October 2026

BookSlot is a Shopify app that lets stores take bookings for appointments, consultations, classes and demos. This policy explains what personal data BookSlot handles, why and on what legal basis, where it is kept, who helps us process it, how it is transferred, how long it stays and what rights you have. It applies to the BookSlot app, the booking page it adds to a store, and this website.

If you are a merchant, this policy together with the terms of service and the data processing agreement governs how we handle data for your store. If you are a customer who booked with a store, the store is the controller of your data and its own privacy policy applies first; this policy tells you what BookSlot does with that data on the store’s behalf.

1. Who we are and our role

BookSlot (“we”, “us”, the “Provider”) is developed and operated by Fenloft FZE, a free zone establishment incorporated in the United Arab Emirates and licensed by the Sharjah Publishing City Free Zone Authority (licence no. 4431620.01), registered at Business Centre, Sharjah Publishing City Free Zone, Sharjah, United Arab Emirates. You can reach us at support@fenloft.com. We have not appointed a data protection officer because the law does not require one for an organisation of our size and activity; the same address reaches the person responsible for data protection.

We act in two roles:

If you booked with a store and have a question about your data, the store is your first contact. You can also write to us and we will pass your request to the store or answer it with them.

Shopify permissions we ask for

When a merchant installs BookSlot, Shopify shows the permissions below. We request nothing else.

PermissionWhat it is used for
read_customers, write_customersFind or create the Shopify customer for a booking, tag them, record marketing consent
read_locationsOffer the store's Shopify locations when the merchant creates a BookSlot location
read_themesCheck that the booking page's app embed is turned on in the theme
read_productsList the product variants a paid service can be linked to and read their prices
read_orders, write_orders (optional, asked only when the merchant turns on paid bookings)Confirm a paid booking when its order is paid, and release it when the order is cancelled or refunded

2. Data about merchants and their staff

3. Data about customers who book

When a customer books or requests a booking on a store that uses BookSlot, BookSlot stores:

BookSlot does not collect postal addresses, dates of birth, payment card data, government identifiers, precise location data or any special categories of personal data (such as health data). Stores that offer health, wellness or similar services should not ask for such data in their booking questions; booking questions are free text the store designs, and the store is responsible for what it asks.

Data inventory

CategoryDataWhom it is aboutWhere it comes from
Store accountShop domain, store name, contact email, time zone, currency, language, Shopify access token, plan and trial dates, Shopify subscription idMerchantShopify, at install and on each sign-in
Admin usersShopify user id, name, email and language of each person who opens BookSlotMerchant staffShopify session token
Store configurationLocations (name, address, phone, meeting link, hours, team inboxes), services, prices, booking questions, email templates, notification settingsMerchant; may name staffEntered by the merchant
Staff profilesName and, if entered, email, phone, title, bio, photo link, time zone, working hours, time off; a private calendar feed tokenMerchant staffEntered by the merchant
Customer contact detailsName, email address, phone number (when the store asks for it), preferred language, marketing consent choice, Shopify customer idCustomerTyped by the customer in the booking page; Shopify customer record
BookingsService, location, staff member, date and time or preferred time, party size, answers to booking questions, customer notes, campaign (utm) tags, booking reference, status history, team notes and contact logCustomer; merchant staffBooking page; the merchant's admin
Payments for paid bookingsPrice, currency, payment status, Shopify order id and number. Never card or bank detailsCustomerShopify checkout and order webhooks
Email recordsRecipient address, kind of email, delivery status, time sentCustomer; merchant staffBookSlot's email sending
Access recordsWho viewed a booking, the bookings list or calendar, or exported data; when; the IP address of the request; privacy requests received from ShopifyMerchant staff; customer (as the record viewed)BookSlot
Error reports and logsTechnical details of an error with the shop domain; application logs with email addresses and tokens removedMerchant (shop); incidentalBookSlot's servers

4. Data collected automatically, cookies and local storage

5. How we use data

We do not sell or share personal data

BookSlot does not sell personal data and does not “share” it for cross-context behavioural advertising, as those words are used in the CCPA and similar US state laws, and has never done so. Personal data goes only to the sub-processors below, for the purposes above, and to the places the store itself chooses. There is therefore nothing to opt out of; customers who want their data removed can use the rights described below.

We also do not use personal data for advertising, build profiles, make automated decisions with legal or similar effects, or use it to train AI or machine-learning models.

6. Sub-processors and sharing

BookSlot uses the providers below to run the service. Each one receives only what it needs for its task and is bound by a written data processing agreement with us. This list is also Annex III of our data processing agreement; we tell merchants by email at least 30 days before adding or replacing a provider.

ProviderWhat forRegionTransfer basis
Shopify
Shopify Inc. and Shopify International Ltd.
The platform BookSlot runs in: merchant sign-in, customer records, checkout and payment for paid bookings, app billing, compliance webhooksShopify's infrastructure (global)The merchant's own Shopify agreement and Shopify's data processing addendum
Supabase
Supabase, Inc.
PostgreSQL database holding all BookSlot data, and its encrypted daily backupsAWS us-east-1 (North Virginia, United States)Supabase DPA with EU Standard Contractual Clauses
Fly.io
Fly.io, Inc.
Hosting of the BookSlot application and background jobs; application logs (redacted) kept for a short periodiad (Ashburn, Virginia, United States)Fly.io DPA with EU Standard Contractual Clauses
Amazon Web Services (Amazon SES)
Amazon Web Services, Inc.
Sending booking emails to customers and store teams; delivery and bounce recordsus-east-1 (North Virginia, United States)AWS GDPR Data Processing Addendum with EU Standard Contractual Clauses
Sentry
Functional Software, Inc.
Error monitoring: technical reports of errors in the app and background jobs, tagged with the shop domain. Email addresses and phone numbers are removed before a report is sentEuropean Union (EU data residency)Sentry DPA; data stored in the EU
Cloudflare
Cloudflare, Inc.
Routing of email sent to the support address to the Provider's mailbox (support correspondence only)Global networkCloudflare DPA with EU Standard Contractual Clauses
Google
Google LLC
Optional Google Calendar sync, which is not yet offered to stores: once it is, and only when a staff member connects Google Calendar, reading and writing that staff member's chosen calendar. Until then BookSlot sends nothing to GoogleGoogle's infrastructure (global)Google Cloud data processing terms with EU Standard Contractual Clauses; staff member's own consent

At the store’s choice, booking details also go to places the store controls: the Shopify admin, the store team’s inboxes, each staff member’s private calendar feed (service, customer first name, reference; anyone with the feed link can read it, and the store can change the link at any time), and a connected Google Calendar (see below).

Beyond that, we disclose personal data only when the law requires it: to comply with a court order, subpoena or other binding request from a public authority, to protect the rights, property or safety of BookSlot, our merchants or others, or in connection with a merger, acquisition or sale of assets, in which case the acquirer takes over this policy and merchants are told beforehand. We will challenge requests that are overbroad and, unless prohibited, tell the affected merchant.

7. Google Calendar data

BookSlot’s Google Calendar sync is optional and available on the Pro plan. A merchant’s staff member turns it on by clicking Connect Google Calendar in BookSlot and approving access on Google’s consent screen. BookSlot asks for two permissions:

What we put in your calendar. Each event BookSlot adds is titled with the service and the customer’s first name, has the location, and its description holds the booking reference, the customer’s name and phone number, party size, the customer’s notes, the meeting link for online locations and a link to the booking in BookSlot. BookSlot does not invite attendees, so Google sends no emails.

What we store. The Google account email, an encrypted access token and refresh token (AES-256-GCM, key held only in our hosting provider’s secret store), the id of the chosen calendar, a sync cursor and push-notification channel id, the ids of the events BookSlot created, and the start time, end time and title of busy events in the chosen calendar for roughly the next 90 days. We do not store the descriptions, attendees or locations of your own events. Titles are kept only with your connection and are never shown to customers or other merchants; the booking page only sees that a time is unavailable.

How we use it. Only to provide the sync feature described above, which is visible in the BookSlot staff panel. We do not use Google user data for advertising, do not sell it, do not use it to train AI or machine-learning models, and do not transfer it to anyone except our infrastructure providers (Fly.io for hosting, Supabase for the database) as needed to run the feature, or where required by law. BookSlot staff do not read your calendar data except with your permission for support, for security investigations, or where required by law.

Retention and deletion. Disconnecting in BookSlot revokes BookSlot’s access at Google and immediately deletes the tokens, the chosen calendar id and all cached busy times. Events BookSlot already added to your calendar stay there unless you delete them. If access stops working (for example you revoked it in your Google account), BookSlot keeps the cached busy times for 7 days so you can reconnect, then deletes them. When a store’s data is deleted after it uninstalls BookSlot (see retention), BookSlot first stops its calendar notifications and revokes its access at Google, then deletes all of the above with the rest of the store’s data. You can also remove BookSlot at any time at myaccount.google.com/connections.

BookSlot’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

8. Retention and deletion

We keep personal data only for as long as the purpose it was collected for requires, and then delete or anonymise it. The periods below are applied automatically by the service; no one has to remember to run them.

9. International transfers

BookSlot is operated from the United Arab Emirates and all data is stored and processed in the United States (AWS us-east-1, North Virginia). Personal data of people in the European Economic Area, the United Kingdom and Switzerland is therefore transferred to countries that their laws do not consider to provide equivalent protection. We rely on the following safeguards:

We do not offer EU or UK hosting at present. Merchants who need their customers’ data to stay in a particular region should not install BookSlot until such an option exists.

10. Security

We protect personal data with technical and organisational measures appropriate to the risk, as Article 32 GDPR requires. The full list is Annex II of the data processing agreement. In summary:

Where the GDPR or the UK GDPR applies, we rely on the following legal bases. For customer data processed on a merchant’s behalf, the merchant chooses the legal basis as controller; the table shows the usual one.

PurposeLegal basis
Providing BookSlot to a merchant: the account, settings, plan and billingPerformance of our contract with the merchant (Article 6(1)(b) GDPR)
Taking, confirming, changing and cancelling bookings and sending booking emails to customersProcessing on the merchant's instructions under the DPA; the merchant's own basis is usually the performance of its contract with the customer (Article 6(1)(b))
Recording a customer's marketing consent and passing it to the store's Shopify customer recordThe customer's consent (Article 6(1)(a)), given by ticking an unticked box; the store is the controller of the resulting marketing
Security, fraud prevention, access records, error monitoring, backupsOur legitimate interest in running a secure and reliable service (Article 6(1)(f)), and Article 32 GDPR
Answering support requests from merchants and customersPerformance of the contract and our legitimate interest in providing support (Article 6(1)(b) and (f))
Keeping records required by law, and responding to lawful requests from authoritiesCompliance with a legal obligation (Article 6(1)(c))

Where we rely on legitimate interests we have balanced them against your rights and found no overriding prejudice; you can object at any time (section 12). We do not use personal data for automated decision-making that produces legal or similarly significant effects.

12. Your rights

Depending on where you live, you may have the right to access your personal data and receive a copy, to have it corrected or deleted, to restrict or object to its processing, to receive it in a portable format, to withdraw a consent you gave (without affecting what was done before), and to complain to a supervisory authority. Nothing we do depends on you giving up these rights, and we will not treat you differently for exercising them.

Supervisory authorities. In the EU you may complain to the authority of the country where you live or work; in the UK to the Information Commissioner’s Office; in Switzerland to the Federal Data Protection and Information Commissioner. We would appreciate the chance to answer your concern first.

UK and EU representatives. We process the data of people in the EU and the UK only occasionally, as a processor for merchants, and have not appointed a representative under Article 27 GDPR or Article 27 UK GDPR. We will appoint one if our processing changes in a way that requires it.

13. California and other US states

For residents of California and other US states with consumer privacy laws: BookSlot acts as a “service provider” or “processor” to the merchant for customer data. In the preceding twelve months we collected the categories of personal information listed in section 3 (identifiers, commercial information about bookings, and the free-text answers a store asks for) for the business purposes in section 5, from the sources in the inventory table, and disclosed them for business purposes only to the sub-processors in section 6. We did not sell personal information or share it for cross-context behavioural advertising, and we do not use or disclose sensitive personal information to infer characteristics about anyone. You have the rights to know, delete, correct and port your information and to be free from discrimination for exercising them; for customer data, direct your request to the store, and for data we hold as controller, to us. You may use an authorised agent; we will verify the request with you.

14. Children

BookSlot is a tool for businesses and is not directed at children. We do not knowingly collect personal data from anyone under 16 (or the age at which a person can consent under their local law). Stores are responsible for the services they offer through BookSlot and for any age requirements that apply to them. If you believe a child’s data has reached BookSlot, tell us and we will delete it.

15. Changes to this policy

When BookSlot’s data handling changes we update this page and the date at the top. For material changes (a new purpose, a new category of data, a new sub-processor, a change of hosting region) we also tell merchants by email at least 30 days before the change takes effect, so they can object or stop using BookSlot. Earlier versions are available on request.

16. Contact

Fenloft FZE, Business Centre, Sharjah Publishing City Free Zone, Sharjah, United Arab Emirates. Questions, requests and complaints about privacy: support@fenloft.com. Security reports to the same address with “Security” in the subject line.