Privacy Policy

Last updated: October 2026

1. Introduction

FullClass™ is operated by DevShop Software Inc., a corporation incorporated under the laws of the Province of Alberta, Canada ("FullClass," "we," "us," or "our"). We are committed to protecting your personal information and your right to privacy. This Privacy Policy explains how we collect, use, disclose, store, and protect your information when you use our Service, and the choices you have with respect to your information.

This policy is designed to comply with applicable privacy laws in the jurisdictions where we operate, including Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), Quebec's Act respecting the protection of personal information in the private sector (Law 25), the California Consumer Privacy Act (CCPA/CPRA) for California residents, the EU General Data Protection Regulation (GDPR), the UK GDPR, the Swiss Federal Act on Data Protection, and New Zealand's Privacy Act 2020. Where a specific section applies only to users in a particular jurisdiction, that is noted.

This Privacy Policy explains how we collect, use and share personal information when you use the Service. If you do not agree with it, please do not use the Service.

2. Privacy Officer

We have designated a Privacy Officer who is responsible for overseeing our compliance with applicable privacy laws. For all privacy-related inquiries, requests, or complaints, please contact our Privacy Officer at:

Privacy Officer
FullClass
Email: [email protected]

We will acknowledge receipt of your inquiry within 5 business days and respond substantively within 30 days, or within the timeframe required by applicable law.

3. Information We Collect

3.1 Information You Provide

We collect personal information that you voluntarily provide when registering for or using the Service, including:

  • Identity information: name, business name
  • Contact information: email address, phone number, postal address
  • Payment information: billing address (full payment card numbers are processed directly by Stripe and are never stored by us; see Section 5)
  • Account credentials: username and password
  • Customer data: information about your business's clients that you upload or enter into the platform
  • Communications: messages you send to our support team
  • Participant information: when someone books for others, the names of the people taking part, a child's age on the day of the activity, and the email address of each other adult or of a child's parent or guardian. We use it only to send those people the Operator's waiver to sign, and one reminder

3.2 Information Collected Automatically

When you access and use the Service, we automatically collect:

  • Log data: IP address, browser type and version, pages visited, time and date of visits, time spent on pages
  • Device information: device type, operating system
  • Usage data: features used, actions taken within the platform
  • Cookies and similar tracking technologies (see Section 10)

3.3 Sensitive Information

The Service is designed for businesses that sell spots to classes and similar scheduled sessions. It does not ask for, and we do not intentionally collect, sensitive personal information (in the EU and the UK, the special categories of personal data). If a business words a booking question, note or other document so that its customers may provide such information, it does so on its own initiative and is responsible for having a lawful basis to collect it and for telling its customers how it will be used. We process such information only as part of the text concerned, on that business's behalf.

4. How We Use Your Information

We use the information we collect only for the purposes for which it was collected, or as otherwise permitted by law. Specifically, we use your information to:

  • Provide the Service: to operate, maintain, and deliver the features and functionality of the Service
  • Billing and payments: to process your subscription payments and manage your account
  • Communications: to send you transactional emails, technical notices, security alerts, and support messages, and, if you start signing up for FullClass but do not finish, one personal email asking whether we can help (if you do not reply, we will not contact you about it again)
  • Improvement: to monitor and analyze usage patterns and trends to improve the Service
  • Security and fraud prevention: to detect, investigate, and prevent fraudulent transactions, abuse, and other illegal activity
  • Legal compliance: to comply with our legal obligations and enforce our agreements
  • Marketing (where consented): to send promotional communications where you have provided express consent. You may withdraw consent and opt out at any time by clicking "Unsubscribe" in any marketing email or contacting us at [email protected]

We do not use your personal information for automated decision-making that produces legal or similarly significant effects without human review.

5. Payment Information

Your subscription payments to us. We use Stripe, Inc. to process the subscription fees you pay for access to the platform. Your full credit or debit card number is transmitted directly to Stripe and is never stored on our servers. We store only a tokenized reference provided by Stripe and the card brand and last four digits for display in your billing settings. Stripe's handling of your payment data is governed by the Stripe Privacy Policy.

Payments you collect from your own customers. When you connect a payment provider (Stripe or Square) to take bookings and other payments from your customers through the platform, those payments are processed by the provider you connect, under its own privacy policy and terms. Your customers' full card numbers are transmitted directly to that provider and are never stored on our servers; we retain only non-sensitive transaction metadata (such as the card brand, last four digits, and a provider reference) needed to display, reconcile, and report on bookings. Square's handling of payment data is governed by the Square Privacy Policy.

6. Data Sharing and Disclosure

We do not sell, rent, or trade your personal information. We do not share your personal information with third parties for their own marketing purposes. We may share your information only in the following limited circumstances:

  • Service providers: with trusted third-party vendors who perform services on our behalf (such as payment processing, cloud hosting, email delivery, and analytics), who are bound by confidentiality obligations and may only use your data to provide services to us
  • Legal requirements: where required by law, court order, or regulatory authority
  • Protection of rights: where we believe disclosure is necessary to protect the rights, property, or safety of FullClass, our users, or the public
  • Business transfers: in connection with a merger, acquisition, reorganization, or sale of all or substantially all of our assets, provided the acquiring party agrees to honor this Privacy Policy
  • With your consent: in any other circumstances with your explicit prior consent

6A. Google Ads Conversion Tracking

A business can add its Google Ads conversion ID and conversion label in its FullClass tracking settings. When set, the booking widget loads Google's tag (gtag.js) in the visitor's browser and fires a conversion event when a booking is completed, so the business can measure how its ads perform. This is a standard browser-side advertising tag, controlled by the business that enabled it.

FullClass does not connect to, sign in to, read, or modify the business's Google Ads account, and stores no Google credential or authorization token for advertising. The tag is served by Google and may set cookies on visitors' devices, subject to the visitor's consent choices and to Google's own policies. A business can remove the conversion ID and label at any time in its tracking settings to stop the tag from firing.

Where the business has turned on Google's "Enhanced Conversions" for its conversion, the tag may also send Google a hashed version of the customer's email address and, when available, phone number and name, so Google can match the conversion to an ad interaction. This data is hashed (SHA-256) in the customer's own browser before it is sent, so the raw values are not transmitted, and its use is governed by the business's Google Ads settings and Google's policies.

6B. Connected Apps and AI Assistants

A business's owner, or a team member the owner has given access to Reports, can connect an AI assistant such as ChatGPT or Claude to the business's FullClass account. Connecting requires their FullClass sign-in and an explicit approval on a FullClass consent screen, and gives the assistant read-only access to that one business's reporting data. A business can instead use a secret API key it creates in its settings.

When the assistant asks, FullClass sends it the business's reporting data: class and event names, schedules, locations, instructor names, capacity and spots booked, booking, cancellation and attendance counts, and revenue totals. It does not send customer names, email addresses, phone numbers or payment details, and the assistant cannot book, cancel, refund, send email or change anything. The data is sent on the business's instruction to the provider the business chose, and once received it is governed by that provider's own terms and privacy policy.

We keep a record of each connection, including who approved it, which app it is for and when, and the business's activity log records each approval and revocation. For each request we log the tool used, the business and the time, but never the question asked. A connection lasts until it is revoked or goes unused for 90 days, and its record is deleted a day after it can no longer be renewed. The business can see and revoke its connections at any time in Settings, Connected apps, and a connection stops working as soon as the person who approved it is deactivated or loses access to Reports.

7. Data Security

We implement appropriate technical and organizational security measures designed to protect your personal information against unauthorized access, alteration, disclosure, or destruction. These measures include encryption of data in transit (TLS), access controls, and regular security reviews.

Despite our efforts, no method of transmission over the internet or electronic storage is completely secure. We cannot guarantee absolute security. If you believe your account has been compromised, please contact us immediately at [email protected].

8. Data Breach Notification

In the event of a breach of security safeguards involving your personal information that creates a real risk of significant harm, we will notify you and any applicable regulatory authority as required by law. For Canadian users, this includes notification to the Office of the Privacy Commissioner of Canada under PIPEDA, and to the Commission d'accès à l'information (CAI) under Quebec Law 25. For US users, we will comply with applicable state breach notification laws.

For people in the EEA, the UK and Switzerland, where we are the controller of your data, we notify the competent data protection authority, and you where the law requires it, within the time limits set by the GDPR, the UK GDPR or the Swiss Federal Act on Data Protection. Where we process data on a studio's behalf, we notify that studio promptly, as our Data Processing Agreement sets out, so that it can meet its own obligations. For people in New Zealand, we notify the Office of the Privacy Commissioner and the people affected of a notifiable privacy breach under the Privacy Act 2020.

Notification will be provided in a timely manner by email or through our platform, and will include the nature of the breach, the type of information involved, and steps you can take to protect yourself.

9. Data Retention

We retain your personal information only for as long as necessary to fulfill the purposes for which it was collected, or as required by law. In practice:

  • Account and profile data is retained for the duration of your subscription plus 30 days after the account closes, whether you close it yourself or your subscription ends and is not renewed. We email the account owner before that period starts, and subscribing again before it ends keeps the account. After it, the account's data is permanently deleted, including the bookings, payments and customer records it holds, except FullClass's own record of what you paid us (see below)
  • Accounts that remain inactive for more than 12 months (no logins, bookings, or other activity) may be deleted at our discretion, with prior email notice where practicable, even if the account was not formally closed
  • Activity log entries (the audit trail of administrative actions taken in your account) are retained for 12 months, after which older entries are automatically removed to keep the platform performant
  • Email delivery records (the logs of transactional emails sent through the platform) are retained for 90 days
  • Records of what you pay FullClass are retained for 7 years to comply with financial record-keeping and tax obligations. The booking and payment records an Operator keeps about its own customers are kept while the Operator's account is open and are deleted with it, so an Operator should export any records it must keep for its own tax purposes
  • Security logs, and IP addresses and browser details stored with other records (such as bookings, unsubscribe requests and the details recorded when an account is created), are retained for up to 12 months, after which the IP address and browser details are removed. The IP address on a waiver or terms acceptance is kept as described in the last item of this list
  • Backup copies may be retained for up to 60 days after deletion from active systems
  • Short-lived records are deleted automatically: a customer's place on a waiting list 30 days after the class ends, password reset and sign-in links 30 days after they expire, and the contact details from a checkout that was not completed 180 days after it was started, as are those from a sign-up to FullClass that was not completed
  • Our own records are kept for set periods: support requests and the log of actions taken by FullClass staff for 2 years, and the hashed record we use to allow one free trial per business for 3 years
  • Records that a customer accepted an Operator's waiver or terms and conditions (the version of the document they accepted, the name they typed to sign it, when, and the IP address and browser they used) are kept for as long as the Operator's account is active, and are not removed when the customer's other personal details are erased. They may be needed to establish or defend a legal claim, and a claim for an injury to a child can be brought years after the child reaches adulthood. Operators can export these records at any time

When data is no longer required, we will securely delete or anonymize it. You may request earlier deletion of your personal data subject to our legal retention obligations (see Section 11).

10. Cookies

We use cookies and similar tracking technologies (such as session tokens) to operate the Service and enhance your experience. Specifically, we use:

  • Strictly necessary cookies: required for the Service to function (e.g. session management, CSRF protection). These cannot be disabled.
  • Third-party analytics and advertising cookies (where a business enables them): a business can choose to connect a third-party analytics or advertising integration (such as Google Analytics, Google Ads or the Meta Pixel) to its own public booking page. Where enabled, that provider may set cookies on visitors' devices to measure usage and conversions. These cookies are controlled by the business that enabled the integration and by the third-party provider, not by the FullClass admin application, and may be disabled via your browser settings.

The FullClass admin application itself sets only strictly necessary cookies; it does not set analytics or advertising cookies. Our public marketing website sets no cookies at all and stores nothing on your device. You can control or delete cookies through your browser settings. Disabling strictly necessary cookies may prevent you from using the Service.

10A. Cookieless Website Analytics

Our public marketing website (fullclass.io) uses a privacy-friendly analytics service to count visits and to see which pages people read and which sources they arrive from. We use this only to understand how our own website is performing.

This service is cookieless. It sets no cookies, stores nothing on your device, does not track you across other websites, and does not build a profile of you. The reports we receive are aggregated counts that contain nothing identifying you individually. Your IP address is processed only momentarily to estimate a country and is not retained by us. Because no information is stored on or read from your device, this measurement does not require a cookie consent banner. Where data protection law requires a legal basis, we rely on our legitimate interest in understanding and improving our website.

This applies to our marketing website only. It is separate from the analytics or advertising integrations that a business may enable on its own booking page, which are described in Section 10 above.

11. Your Privacy Rights

Subject to applicable law, you have the following rights regarding your personal information. To exercise any of these rights, contact our Privacy Officer at [email protected]. We will respond within 30 days, or within the timeframe required by applicable law.

  • Access: request a copy of the personal information we hold about you
  • Correction: request correction of inaccurate or incomplete information
  • Deletion: request deletion of your personal information, subject to legal retention requirements
  • Portability: receive your personal data in a structured, machine-readable format
  • Withdrawal of consent: withdraw consent to processing at any time, without affecting the lawfulness of prior processing
  • Objection: object to processing based on legitimate interests or for direct marketing purposes

Additional rights for Canadian users (PIPEDA and provincial laws)

You have the right to access your personal information and to challenge our compliance with PIPEDA by contacting the Office of the Privacy Commissioner of Canada at www.priv.gc.ca. Quebec residents have additional rights under Law 25, including the right to de-indexing (removal from search results) and automated decision-making review, and may lodge complaints with the Commission d'accès à l'information at www.cai.gouv.qc.ca.

Additional rights for California residents (CCPA/CPRA)

California residents have the following additional rights under the CCPA/CPRA:

  • Right to Know: request disclosure of the categories and specific pieces of personal information we have collected, the categories of sources, our business or commercial purposes for collecting it, and the categories of third parties with whom we share it
  • Right to Delete: request deletion of your personal information, subject to certain exceptions
  • Right to Correct: request correction of inaccurate personal information
  • Right to Opt Out of Sale or Sharing: we do not sell or share your personal information for cross-context behavioral advertising. If this changes, we will provide a "Do Not Sell or Share My Personal Information" link.
  • Right to Limit Use of Sensitive Personal Information: we do not use sensitive personal information beyond what is necessary to provide the Service
  • Right to Non-Discrimination: we will not discriminate against you for exercising your CCPA rights

To submit a CCPA request, contact us at [email protected]. We will verify your identity before processing your request and will respond within 45 days (extendable by a further 45 days with notice).

Additional rights for US residents in other states

Residents of Virginia, Colorado, Connecticut, Texas, and other US states with applicable privacy laws may have similar rights to access, correct, delete, and port their personal data, and to opt out of certain processing. Contact us at [email protected] to exercise these rights.

Additional rights for people in New Zealand (Privacy Act 2020)

You have the right to access the personal information we hold about you and to ask us to correct it. If you are not satisfied with how we handle a request or a concern, you may complain to the Office of the Privacy Commissioner at www.privacy.org.nz.

Additional information for people in the EEA, the UK and Switzerland (GDPR, UK GDPR and FADP)

Who is responsible for your data depends on your relationship with FullClass. If you book with, buy from, or sign a waiver for a studio that uses FullClass, that studio is the controller of your data and FullClass processes it on the studio's behalf under our Data Processing Agreement. To exercise your rights over that data, contact the studio; we will help it respond. For studio owners' and staff accounts, billing, support and visitors to our website, DevShop Software Inc. is the controller.

Where we are the controller, we rely on these legal bases:

  • Contract: to provide the Service, run your account and bill you
  • Legitimate interests: to keep the Service secure, prevent fraud and abuse, support you, follow up once on a signup you did not finish, and improve the Service, where those interests are not overridden by your rights
  • Legal obligation: to keep tax and accounting records and respond to lawful requests
  • Consent: for advertising cookies and tags on booking pages, and for marketing email, which you can withdraw at any time

In addition to the rights listed above, you may ask us to restrict how we process your data. We do not make decisions about you based solely on automated processing that have legal or similarly significant effects.

FullClass is established in Canada, which the European Commission, the UK and Switzerland recognize as providing adequate protection for personal data handled by commercial organizations. Our servers and several of our service providers are in the United States; those transfers are protected by the European Commission's Standard Contractual Clauses, with the UK Addendum and the Swiss adaptations, or by an equivalent safeguard. The service providers that process customer data are listed on our sub-processors page.

We have appointed Data Protection Representative Limited (trading as DataRep) as our data protection representative in the EU and EEA (under the GDPR), in the UK (under the UK GDPR) and in Switzerland (under the Federal Act on Data Protection). If you are in one of those places, you can contact us about your personal data through DataRep instead of writing to us in Canada:

  • Email: [email protected] with “FullClass” in the subject line
  • Online form: www.datarep.com/data-request
  • Post: write to DataRep in your own country.
    DataRep's address in each country
    • Austria: DataRep, City Tower, Brückenkopfgasse 1/6. Stock, Graz, 8020, Austria
    • Belgium: DataRep, Rue des Colonies 11, Brussels, 1000, Belgium
    • Bulgaria: DataRep, 25 Vitosha blvd. Fl. 2, office 4, 1000, Sofia, Bulgaria
    • Croatia: DataRep, Ground & 9th Floor, Hoto Tower, Savska cesta 32, Zagreb, 10000, Croatia
    • Cyprus: DataRep, Victory House, 205 Archbishop Makarios Avenue, Limassol, 3030, Cyprus
    • Czech Republic: DataRep, Platan Office, 28. Října 205/45, Floor 3&4, Ostrava, 70200, Czech Republic
    • Denmark: DataRep, Lautruphøj 1-3, Ballerup, 2750, Denmark
    • Estonia: DataRep, 2nd Floor, Tornimae 5, Tallinn, 10145, Estonia
    • Finland: DataRep, Luna House, 5.krs, Mannerheimintie 12 B, Helsinki, 00100, Finland
    • France: DataRep, 72 rue de Lessard, Rouen, 76100, France
    • Germany: DataRep, 3rd and 4th floor, Altmarkt 10 B/D, Dresden, 01067, Germany
    • Greece: DataRep, Ippodamias Sq. 8, 4th floor, Piraeus, Attica, Greece
    • Hungary: DataRep, 1054 Honved street, 8 1/2, Budapest, Hungary
    • Iceland: DataRep, Laugavegur 13, 101 Reykjavik, Iceland
    • Ireland: DataRep, 77 Camden Street Lower, Dublin, D02 XE80, Ireland
    • Italy: DataRep, Viale Giorgio Ribotta 11, Piano 1, Rome, Lazio, 00144, Italy
    • Latvia: DataRep, 4th & 5th floors, 14 Terbatas Street, Riga, LV-1011, Latvia
    • Liechtenstein: DataRep, City Tower, Brückenkopfgasse 1/6. Stock, Graz, 8020, Austria
    • Lithuania: DataRep, 44A Gedimino Avenue, 01110 Vilnius, Lithuania
    • Luxembourg: DataRep, BPM 335368, Banzelt 4 A, 6921, Roodt-sur-Syre, Luxembourg
    • Malta: DataRep, Tower Business Centre, 2nd floor, Tower Street, Swatar, BKR4013, Malta
    • Netherlands: DataRep, De Nieuwe Erven 3 Unit – 15162, 5431 NV Cuijk, Netherlands
    • Norway: DataRep, C.J. Hambros Plass 2c, Oslo, 0164, Norway
    • Poland: DataRep, Budynek Fronton ul Kamienna 21, Krakow, 31-403, Poland
    • Portugal: DataRep, Torre de Monsanto, Rua Afonso Praça 30, 7th floor, Algès, Lisbon, 1495-061, Portugal
    • Romania: DataRep, 15 Piața Charles de Gaulle, nr. 1-T, București, Sectorul 1, 011857, Romania
    • Slovakia: DataRep, Apollo Business Centre II, Block E / 9th floor, 4D Prievozska, Bratislava, 821 09, Slovakia
    • Slovenia: DataRep, Trg. Republike 3, Floor 3, Ljubljana, 1000, Slovenia
    • Spain: DataRep, Calle de Manzanares 4, Madrid, 28005, Spain
    • Sweden: DataRep, S:t Johannesgatan 2, 4th floor, Malmo, SE - 211 46, Sweden
    • Switzerland: DataRep, Leutschenbachstrasse 95, Zurich, 8050, Switzerland
    • United Kingdom: DataRep, 107-111 Fleet Street, London, EC4A 2AB, United Kingdom

Address letters to “DataRep”, not to FullClass, or they may not reach DataRep, and name FullClass in your letter. DataRep handles data protection matters only. For questions about a booking or about the Service, write to the studio or to us.

You have the right to lodge a complaint with a data protection supervisory authority, in particular in the country where you live, work or where you believe the infringement took place. In the UK this is the Information Commissioner's Office, and in Switzerland the Federal Data Protection and Information Commissioner. We would appreciate the chance to address your concern first, so please contact us.

We will not charge a fee for reasonable requests. We may need to verify your identity before fulfilling your request. If we deny your request, we will explain why and, where applicable, provide information about how to appeal our decision.

12. International Data Transfers

Your information may be transferred to and processed in countries other than your country of residence, including Canada, where FullClass is established, and the United States, where our servers and several of our service providers are located. These countries may have different data protection laws than your own jurisdiction. Where we transfer personal data internationally, we take appropriate steps to ensure that your information is protected in a manner consistent with this Privacy Policy and applicable law, including the safeguards described in Section 11 for people in the EEA, the UK and Switzerland.

13. Children's Privacy

The Service is directed to businesses. We do not knowingly collect personal information directly from anyone under 18. When a parent or legal guardian books a child into an Operator's activity, the Operator may ask them for the child's name and their age on the day of the activity (never a date of birth); we process that information on the Operator's behalf, to identify the child and to record the parent or guardian's consent to the Operator's waiver. If you believe a child has given us personal information themselves, please contact us at [email protected] and we will take steps to delete that information.

14. Changes to This Policy

We may update this Privacy Policy from time to time. Where changes are material, we will notify you by email or by prominently posting a notice within the Service at least 30 days before changes take effect (or as otherwise required by applicable law). The "Last updated" date at the top of this page indicates when this policy was last revised. Your continued use of the Service after changes take effect constitutes your acceptance of the updated policy.

15. Contact Us

For all privacy-related questions, requests, or complaints, please contact our Privacy Officer at [email protected]. General support inquiries can be directed to [email protected].