Privacy
Last updated: [DATE OF PUBLICATION]
This notice explains what personal data UpperGrades collects, why, who we share it with, how long we keep it, and your rights. Most of our students are 14 to 16 years old, so we collect as little as we can, and we never use anyone's data for advertising.
If you're a student, there's a short version for you in section 1.
UpperGrades is run by Upper Grades Limited, a company registered in England and Wales (company number 17474027), whose registered office is at Unit 29 Highcroft Industrial Estate, Enterprise Road, Horndean, Waterlooville, PO8 0BT. We are registered with the Information Commissioner's Office (ICO) under registration number [ICO NUMBER].
For accounts created by a parent, a teacher who signs up themselves, and everyone else described in this notice, we are the data controller. For students added by a school, the school is the controller and we process their data on the school's behalf (see section 11).
Contact us about anything in this notice at [CONTACT EMAIL].
| Who | What we collect | Why | Our lawful basis |
|---|---|---|---|
| Parents | Name and email address. If you pay, a reference to your Stripe customer and subscription, and the subscription's status. Your card details go to Stripe only. | Your account, signing in, billing and support | Contract |
| Students added by a parent | Name, username and PIN (stored only as a one-way hash). Progress: lessons completed, checkpoint and quiz answers and scores, practice answers (which question, which topic, and how well they did), and which topics are secure. | Delivering lessons, questions and practice, and showing progress to the parent | Contract with the parent [ADVISER TO CONFIRM: or legitimate interests] |
| Students added by a teacher | As above, plus the school email address the teacher enters | Delivering lessons, and showing progress to their teacher | We act for the school (section 11) |
| Teachers and tutors | Name, email address, organisation, and the names of the groups you create | Your account, signing in, and managing your groups | Contract; legitimate interests |
| People who sign in with Google or Microsoft | Your name and email address, as Google or Microsoft share them with us when you choose to sign in that way | Creating your account and signing you in | Contract |
| People who take the free taster mock exam | Email address, your answers and your result, and whether you're a parent | Marking your paper and emailing you the link to your result | Legitimate interests |
| People who ask us a question, and schools that enquire | Name, email address, organisation and phone number (if you give them), and your message. If you fill the form in on the page you arrived on, also how you found us: the campaign tags in the link you followed, the name of the site that linked to us, and that first page. | Replying to you, and seeing which of our marketing reaches people | Legitimate interests |
| Mailing list (only if you tick the box) | Email address, and whether you're a parent or a teacher | Sending occasional news, revision tips, and new games and subjects | Consent. You can withdraw it at any time. |
| People we email one-to-one | Which links in our email you click, whether you then sign up or ask us something, and a scrambled (hashed) version of your internet address | Seeing which of our emails are useful | Legitimate interests [ADVISER TO CONFIRM: see section 9] |
| Visitors | Cookies needed to keep you signed in. Some features keep information in your own browser only. | Keeping you signed in, and remembering things like your best game score | Strictly necessary (see our cookie policy) |
| Website visits | For each page viewed: the page, the time, and where the visit came from (the campaign tags in the link, and the name of the site that linked to us, such as tiktok.com, never its full address). Counted on our own server. No internet address and no identifier, so we can't tell who visited or link one person's visits together. If you're in our homepage tests, the visit also notes which version of the headline and sample lesson you saw, and whether you played the sample lesson: single letters, each shared by thousands of visitors (see our cookie policy). | Counting visits, seeing which of our marketing brings people to the site, and finding out which homepage headline and sample lesson explain UpperGrades best | Legitimate interests |
We don't ask for dates of birth, photos, locations or profiles, and we don't collect sensitive information (such as health, ethnicity or religion) on purpose.
The free games, the binary and hex assessment and the sample lesson need no account and collect nothing about you.
Longer written answers are marked by an AI model (Google's Gemini) against the exam board's mark scheme. For those questions only, we send the student's typed answer and the mark scheme to Google. We don't send the student's name, username or email address with it.
The mark is feedback to help with revision. It has no legal or similarly significant effect on anyone, and a person can always look at it again: if you think a mark is wrong, tell us.
AI marking can make mistakes. Students should not put personal details into their answers.
[ADVISER TO CONFIRM: that the Gemini API is used on a paid tier whose terms don't allow Google to use the content to improve its products, where it processes the data, and the UK transfer mechanism. See DPIA action A4.]
Practice chooses each question from how well the student has been answering, and moves them on to a new topic when they show they understand the current one. To do this, we record each practice answer and how good it was, and keep a running picture of which topics the student has got secure.
We use that picture only to choose questions, to decide when a topic comes back for review, and to show progress to the student's parent and teacher. It is not used for advertising, and it is not a grade or an exam prediction. There is no timer and no ranking against other students.
UpperGrades runs on Microsoft Azure in the UK South region. Data is encrypted in transit and at rest.
These services also handle data for us. Each receives only what it needs.
| Service | What it does | What it receives |
|---|---|---|
| Microsoft Azure (UK) | Hosts the website, application and database | Everything described in this notice |
| Google (Gemini) | Marks longer written answers | The typed answer and the mark scheme, with no name or email |
| Stripe | Takes subscription payments, and runs the billing portal | Parent's name, email and payment details, which you enter on Stripe's page |
| Bunny.net | Delivers lesson videos | Requests for video files, through time-limited links. No account details. |
| [EMAIL PROVIDER] | Sends sign-in links, result links and our replies | Email address and the message |
| Google and Microsoft sign-in | Sign you in, if you choose to use them | They tell us your name and email address |
Stripe is an independent controller of the payment information it collects, under its own privacy policy.
[ADVISER TO CONFIRM: which of these services process data outside the UK, and the safeguard used for each (for example the UK International Data Transfer Agreement, the UK Extension to the EU–US Data Privacy Framework, or adequacy). DPIA action A5.]
We never sell personal data, and we don't share it with anyone else unless the law requires us to.
| Data | How long we keep it |
|---|---|
| Active accounts | While the subscription or school access is active |
| Family accounts after cancelling | 12 months after the subscription ends, then deleted. This lets you pick up again before exams without losing progress. |
| Sign-ups that never subscribed | 90 days, then deleted |
| Students added by a teacher | While the school's access is active, then 12 months. A student removed from a group is deleted after 90 days. |
| Quiz and practice answers | As long as the account they belong to |
| Payment records | Stripe keeps its own transaction records as the law requires. We keep only a reference to your Stripe customer, and delete it with your account. |
| Taster mock exam results | [ADVISER TO CONFIRM: for example 12 months] |
| Questions and school enquiries | 24 months after we last spoke |
| Email link clicks | 12 months |
| Website visit counts | 12 months |
| Mailing list | Until you ask us to remove you, or 24 months with no contact |
| Family invitations | For as long as either family's account is open |
| Backups | Rolled off within [35] days |
We check every day for data past these periods and delete it automatically. Each deletion is recorded, with no personal details in the record, so we can show that we keep to these periods. To have your data deleted sooner, ask us (see section 10).
[ADVISER TO CONFIRM: that link tracking in one-to-one emails is acceptable on legitimate interests under PECR. Checked against the code (apps/crm/lib/email/tracking.ts): only links to our own site are tracked, there is no open-tracking pixel, and links to /privacy, /trust and /unsubscribe are never tracked.]
You have the right to:
To make a request, email [CONTACT EMAIL]. We reply within one month. It's free.
A parent can make a request about their child's account. Students can make requests about their own data too, and we'll take account of their age and understanding.
Parents can cancel a subscription at any time from their account page.
When you ask us to delete your data, we do it within one month and tell you when it's done. We may ask you to confirm the request from the email address on the account, so nobody else can delete it.
We keep:
Deletion can't be undone.
When a school or teacher adds students, the school is the data controller for those students, and we process their data only on the school's instructions, under a data processing agreement with the school. Parents of those students should contact the school first. We will help the school answer any request.
Independent tutors who add their own students are usually controllers of those students' data themselves. [ADVISER TO CONFIRM.]
If a breach puts your data at risk, we will tell you and report it to the ICO as the law requires.
We use the cookies our website needs to work, plus two small cookies for our homepage tests, which hold only the letters of the headline and sample lesson you were shown. We use no advertising or cross-site tracking cookies. We count visits on our own server (see "Website visits" in section 3). See our cookie policy for the full list, and to leave the homepage tests.
We will update this notice when how we use data changes, and change the date at the top. If a change matters to you, we'll email you before it happens.
If you're unhappy with how we've handled your data, please tell us first at [CONTACT EMAIL]. You can also complain to the Information Commissioner's Office: ico.org.uk/make-a-complaint, or call 0303 123 1113.