Cookie Policy
This policy explains the cookies and similar technologies used on this site, what they do, and how you can control them.
The important part in one line: no advertising cookies exist on this site at all, and no analytics cookie is set unless you switch it on. Rejecting restricts nothing, and every mock test and question bank works exactly the same either way.
1. What cookies are
Cookies are small text files placed on your device by a website. They let a site remember things between page views, and they let services such as analytics recognise a browser over time.
Similar technologies such as local storage and tracking pixels do comparable jobs and are covered by this policy too. Where we say cookies below, we mean all of these.
2. Strictly necessary storage
These are required for the site and your account to work and are used without consent, as the law permits. All of them are first-party browser storage. The practice ID and sign-in token are sent only to our own account service, to count your free mock tests and keep you logged in; nothing here goes to anyone else.
If you choose Sign in with Google, Google's sign-in script loads on the account page and Google may set its own cookies under its own policy. It loads nowhere else.
The sign-up, password reset and login link forms load Cloudflare Turnstile, a security check that blocks bots. It is strictly necessary, so it loads whatever you choose in the banner, and it loads nowhere else.
| Name | Provider | Purpose | Duration | Party |
|---|---|---|---|---|
citb-cookie-consent | This site | Remembers your Reject or Accept choice (section 3). Never sent to a server. | Until you change your choice or clear your browser data | First party |
accounts_hub_anon | This site | A random practice ID that counts your free mock tests and quizzes without an account. Sent to our account service with each test. | Until you clear your browser data | First party |
accounts_hub_token | This site | Keeps you logged in. Set when you log in. | Until you log out | First party |
citb_attempt:* | This site | Remembers a mock test in progress on our account service, so you can carry on after a reload. | Until the test is finished | First party |
citb_quiz_maker | This site | Remembers the settings of your last custom quiz. | Until you clear your browser data | First party |
citb_pending_plan | This site | Remembers which plan you picked if you have to log in before checkout. | Removed when checkout opens. Ignored after 48 hours. | First party |
citb-quiz-attempt:* | This site | Holds a test in progress when the test runs in your browser because accounts are switched off. Never sent to a server. | Up to 7 days, or until you finish or reset it | First party |
citb-quiz-history | This site | Your last 25 results in this browser when accounts are off. Never sent to a server. | Until you reset it or clear your browser data | First party |
citb-question-stats | This site | Which questions you got right or wrong in this browser when accounts are off, so missed questions can come back. Never sent to a server. | Until you reset it or clear your browser data | First party |
accounts_hub_login, accounts_hub_reset, accounts_hub_verify | This site | Hold the one-time code from a login, password reset or email verification link. The code is moved out of the page address straight away, before anything else loads, so it is not left in your history or sent to any other service. | Until you close the tab | First party |
citb_quiz_maker | This site | Passes your custom quiz settings to the quiz page. | Until you close the tab | First party |
3. Analytics cookies (optional, off by default)
We use Google Analytics to understand which pages and question topics are used, so we know where to add questions and what to fix. The data is aggregated and is not used to identify you.
The cookies below are set only if you opt in. Until you do, Google Analytics runs in a cookieless mode: it records that a page was viewed, but sets nothing on your device and cannot recognise you on a later visit or on another site. Opting in is what turns on the cookies that link your visits together.
If you reject, or ignore the banner, no analytics cookie is ever set and the cookieless mode is all that runs.
| Name | Provider | Purpose | Duration | Party |
|---|---|---|---|---|
citb_checkout, citb_purchase_sent:* | This site | A random reference for a checkout you start, so that a purchase is counted only once. Written only if you pressed Accept, and used only by Google Analytics. | Until you close the tab | First party |
_ga | Google Analytics 4 | Tells one browser from another so visits can be counted | 2 years | Third party |
_ga_* | Google Analytics 4 | Keeps track of a visit for reporting. The ending is our property ID. | 2 years | Third party |
4. How to give or withdraw consent
When you first visit, a banner at the bottom of the page offers Accept all and Reject all as equally prominent choices, plus Manage for per-category control. No non-essential cookie is set before you choose, and closing the banner without choosing is not treated as consent.
Choosing takes effect immediately and without a reload: accepting starts cookie-backed measurement there and then, and rejecting keeps the cookieless mode described above.
You can change your mind at any time using the Cookie settings link in the site footer. Withdrawing consent is exactly as easy as giving it, and takes effect immediately.
If we make a material change to how we use cookies, we will ask you again rather than relying on a decision you made under different terms.
5. Managing cookies in your browser
All major browsers let you block or delete cookies through their settings, and offer a private browsing mode. Blocking all cookies may stop parts of this or other sites from working properly.
6. Changes to this policy
We update this page whenever the cookies we use change, and the Last Updated date above reflects the current version.
