Tested on official CELPIP answers

CELPIP scoring accuracy: practicecelpip.ca vs ChatGPT

Measured on

How accurate is an AI CELPIP score? We tested practicecelpip.ca's AI scoring and ChatGPT on official CELPIP speaking and writing answers that CELPIP's own raters scored. practicecelpip.ca landed within one level of CELPIP's score on 81% of speaking answers and 94% of writing answers. ChatGPT, asked the way a student would ask it, managed 58% and 77%.

The test used 95 speaking and 46 writing answers, each graded 3 times, and no test answer was ever inside the prompt being tested. practicecelpip.ca also matched CELPIP's exact level on 45% of speaking answers, against 24% for ChatGPT.

Speaking

81%within one level of CELPIP's score, 95 official answers

ChatGPT
58%
Our previous grader
59%

Writing

94%within one level of CELPIP's score, 46 official answers

ChatGPT
77%
Our previous grader
91%

How does it compare with ChatGPT?

ChatGPT does well on weak answers and badly on strong ones. On speaking answers CELPIP scored 9 to 12, ChatGPT landed within one level 14% of the time. Its average grade for them was 7.3, where CELPIP's average was 10.5. Our grader averaged 9.4 and landed within one level 74% of the time.

On answers CELPIP scored 0 to 5, ChatGPT was slightly ahead, 99% against our 93%. Writing follows the same pattern with a smaller gap: at levels 9 to 12, 54% for ChatGPT and 90% for us. Our previous grader, which ran until October 13, 2026, scored 59% of speaking answers within one level, so the changes on this page took speaking from 59% to 81%.

  • CELPIP Practice
  • ChatGPT
  • Our previous grader

Speaking

All answers95 answers

81%
58%
59%

Levels 0 to 532 answers

93%
99%
56%

Levels 6 to 830 answers

78%
61%
77%

Levels 9 to 1233 answers

74%
14%
45%

Writing

All answers46 answers

94%
77%
91%

Levels 0 to 516 answers

94%
100%
88%

Levels 6 to 814 answers

100%
76%
93%

Levels 9 to 1216 answers

90%
54%
94%
Share of grades within one level of CELPIP's score, by the level CELPIP gave. 3 runs for us and ChatGPT, 1 for our previous grader.
Show the numbers
AnswersCountCELPIP PracticeChatGPTOur previous grader
Speaking, all answers9581%58%59%
Speaking, levels 0 to 53293%99%56%
Speaking, levels 6 to 83078%61%77%
Speaking, levels 9 to 123374%14%45%
Writing, all answers4694%77%91%
Writing, levels 0 to 51694%100%88%
Writing, levels 6 to 814100%76%93%
Writing, levels 9 to 121690%54%94%

How close is it at each CELPIP level?

Each row is a level CELPIP gave and each column a level our grader gave, counted over 3 runs. Cells inside CELPIP's level are outlined, and the figure at the end of each row is the share of grades within one level.

Speaking

Speaking: how often our grader gave each level, by the level CELPIP gave, over 3 runs
CELPIP123456789101112±1
0-233100%
333100%
433100%
4-57305688%
51217197%
633100%
76100%
7-82111855773%
83149477%
9121274477%
103350%
10-122212714864%
1124100%
1266100%

Writing

Writing: how often our grader gave each level, by the level CELPIP gave, over 3 runs
CELPIP123456789101112±1
0-26100%
33350%
493100%
4-5363100%
5111100%
66100%
7456100%
7-8363100%
872100%
948100%
1036100%
10-1213892%
116100%
124556%
Rows are the level CELPIP gave; columns are the level our grader gave, with each cell counting grades over 3 runs. Outlined cells are inside CELPIP's level or range; darker cells hold more of the row. The last column is the share within one level.

Which CELPIP tasks does it grade best?

Each line runs from ChatGPT's share of answers within one level to ours. Speaking Task 1, giving advice, is our strongest at 95%. Task 6, dealing with a difficult situation, is our weakest at 63%, still ahead of ChatGPT's 56%. Most speaking tasks have 9 or 10 official answers, so one answer moves a task's figure by about 11 points.

  • CELPIP Practice
  • ChatGPT

Speaking

Task 1, giving advice (19)

70%95%

Task 2, talking about a personal experience (10)

60%70%

Task 3, describing a scene (9)

44%74%

Task 4, making predictions (9)

44%78%

Task 5, comparing and persuading (9)

63%85%

Task 6, dealing with a difficult situation (9)

56%63%

Task 7, expressing opinions (9)

59%89%

Task 8, describing an unusual situation (21)

54%83%

Writing

Task 1, writing an email (23)

81%93%

Task 2, responding to survey questions (23)

72%96%
Share of grades within one level of CELPIP's score, task by task, over 3 runs, on a scale from 0% to 100%. The number in brackets is how many official answers the task has.
Show the numbers
TaskAnswersCELPIP PracticeChatGPT
Speaking Task 1, giving advice1995%70%
Speaking Task 2, talking about a personal experience1070%60%
Speaking Task 3, describing a scene974%44%
Speaking Task 4, making predictions978%44%
Speaking Task 5, comparing and persuading985%63%
Speaking Task 6, dealing with a difficult situation963%56%
Speaking Task 7, expressing opinions989%59%
Speaking Task 8, describing an unusual situation2183%54%
Writing Task 1, writing an email2393%81%
Writing Task 2, responding to survey questions2396%72%

Is ChatGPT Plus cheaper for CELPIP practice?

On price, yes. ChatGPT Plus costs US$20 a month, about CA$28, and ChatGPT Pro costs US$100 or US$200, about CA$140 or CA$280. Premium on practicecelpip.ca is CA$49.99 a month, or CA$14.99 a week.

What the money buys is different. On the official answers on this page, our grader landed within one level of CELPIP's score on 81% of speaking answers and 94% of writing answers, and gave the same level on all 3 runs for 69% of speaking answers. ChatGPT managed 58%, 77% and 45%.

We tested ChatGPT the way students use it, in an ordinary chat, so we can't say which plan's model answered. Paying for Plus or Pro buys more messages and newer models. It doesn't add a grader tested against official CELPIP answers, a CELPIP question bank or the exam timer.

Monthly cost in Canadian dollars. Premium prices are what we charge. ChatGPT prices are approximate: US dollars converted at about 1.40, as of October 2026.
Show the numbers
OptionPriceA month, in CA$
ChatGPT PlusUS$20 a month, about CA$28CA$28.00
Premium, monthlyCA$49.99 a monthCA$49.99
Premium, weeklyCA$14.99 a week, about CA$64.96 a monthCA$64.96
ChatGPT ProUS$100 a month, about CA$140CA$140.00
ChatGPT ProUS$200 a month, about CA$280CA$280.00
What Premium and ChatGPT give you for the money
What you getPremium on practicecelpip.caChatGPT, as students use it
Speaking scores within one level of CELPIP81%58%
Writing scores within one level of CELPIP94%77%
Same speaking level on all 3 tries69%45%
FeedbackA level for each CELPIP dimension and the lines to fixWhatever you ask it for
Practice set-up1,290 CELPIP questions on the exam timerBring your own questions and timing

How did we choose the model?

We tested 141 language models, most of them on a handful of answers first. The 24 that held up for speaking and 13 for writing graded the whole test set, and each dot below is one of them. On speaking they ranged from 59% to 83% within one level on the same prompt.

We chose on the average distance from CELPIP's score over three runs, so the model we use is not the top dot on every measure. We keep its name to ourselves.

Speaking (24 models)

50%60%70%80%90%100%
  • The model we use, 81%
  • Other models, 59% to 83%
  • ChatGPT, 58%
  • Our previous grader, 59%

Writing (13 models)

50%60%70%80%90%100%
  • The model we use, 94%
  • Other models, 65% to 94%
  • ChatGPT, 77%
  • Our previous grader, 91%
Each dot is one model on our grading prompt, placed by its share of grades within one level of CELPIP's score on the whole test set. Short-listed models ran 3 times, the rest once. Speaking dots use our previous transcriber, as the screen ran before we switched.

Why does the transcript matter for speaking?

Speaking is graded from a transcript, so the transcript has to keep what the candidate said. We ran 7 speech-to-text models over 97 official recordings and compared each with CELPIP's own transcript. The transcriber we used until October got 13.4% of words wrong. The one we use now gets 6.7%.

The old transcriber also tidied speech. CELPIP's transcripts hold 176 repeated words, like "the the". Our current transcriber keeps 173 of them, and the old one kept 36. It also dropped false starts and fixed small grammar slips, so the grader was reading cleaner English than the candidate spoke.

We switched transcribers on October 13, 2026. On the same answers our grader's exact matches went from 39% to 45%, and its average grade moved from 0.20 of a level above CELPIP's to 0.16 below.

One official answer scored 7-8, Speaking Task 2

CELPIP
Okay. The the technology I can talk about is Facebook.
Current transcriber
Okay. The the technology I can talk about is Facebook.
Previous transcriber
Okay, [left out by the previous transcriber: the ]the technology I can talk about is Facebook.
CELPIP
you know, we used to I used to make calls from back home
Current transcriber
you know, we used to... I used to make calls from back home
Previous transcriber
[left out by the previous transcriber: you know, we used to ]I used to make calls from back home
CELPIP
my friends, my family, my relative, all these people
Current transcriber
my friends, my family, my relative, all these people
Previous transcriber
my friends, my family, my relatives, all these people
  • What the speaker said
  • Left out by the previous transcriber
  • Changed by the previous transcriber

Repeated words kept, 97 official recordings

CELPIP's transcripts
176
Current transcriber
173
Previous transcriber
36

Words wrong against CELPIP's transcripts: previous transcriber 13.4%, current transcriber 6.7%.

One official answer as CELPIP, our current transcriber and our previous one transcribed it, and how many repeated words each kept across 97 recordings.

What did we try before settling on this?

We tested 44 grading strategies in 10 families, and 358 combinations of strategy, transcript and model. The two changes that shipped were both fixes to what the grader is given: the Task 5 question and the transcript.

Grading approaches we tested and what each did
What we triedTested onWhat happened
Speech-to-textIn use7 modelsWe switched to a transcriber that makes half the word errors and keeps the repeats and false starts that CELPIP's raters hear.
Model screen141 language modelsAccuracy on the same prompt ranged from 59% to 83% within one level on speaking. We kept the model closest to CELPIP over three runs.
Reference answers6 strategiesDifferent ways of giving the grader official answers to compare against, including the nearest official answers for each answer. The arrangement we already had stayed ahead.
Audio and delivery6 strategiesSending the recording itself to models that hear audio, pause timings, speaking rate and the question picture. None beat the transcript by more than run-to-run noise.
Second-pass re-grading7 strategiesA second call that reviews the first grade, or re-grades knowing where the first grader tends to drift at that level. No gain beyond noise.
Majority votes3 strategiesThree or five grades with the middle one kept, and medians across several models. A small gain at best, for several times the cost of one grader.
Bias correctionEvery screened modelShifting each grade by the bias measured on other answers made every model less accurate.
Answer format and reasoning9 strategiesA probability across levels, a ladder of yes or no questions, and more reasoning time. No reliable gain.
Side-by-side comparison2 strategiesJudging the answer stronger or weaker than each official answer, then placing it on the scale. Less accurate than scoring it directly.
Rubric rules8 strategiesExtra rules for the patterns the grader got wrong, tested one at a time. Each helped one kind of answer and hurt another, so none shipped.
Fine-tuning1 open model, 3 foldsA small open model trained on officially scored answers reached 62% on speaking and 80% on writing. The section below explains why.

Did fine-tuning a model on CELPIP answers help?

Fine-tuning takes an existing AI model and trains it further on worked examples until it does one job. Here the job was to read an answer and return a CELPIP level. We expected it to win. General models have never been taught the CELPIP scale and drift toward its middle, and a model trained on graded answers learns the scale from the answers themselves.

We trained a small open model on 143 official CELPIP answers, each with the level qualified CELPIP raters gave it. To keep the test fair we trained 3 copies, each on two thirds of the answers, and graded every answer with the copy that had never seen it.

It reached 62% within one level on speaking and 80% on writing, against 81% and 94% for our grader. The gap was widest on strong speakers: on answers CELPIP scored 9 to 12 it landed within one level 52% of the time, against 74% for our grader.

The limit was data. Those 143 answers are spread over 94 combinations of task and level, and 46 of those combinations had a single example. With so little to learn from, the model settled on a few safe grades: 93% of its 429 grades were a 5, an 8 or an 11. General models arrive already knowing English and how language is assessed, and a small model trained on this little data had to learn the whole scale from it.

How each copy was trained and tested

  1. Copy 1GradedTrainedTrained
  2. Copy 2TrainedGradedTrained
  3. Copy 3TrainedTrainedGraded

Every answer was graded by the copy that never saw it.

Levels the fine-tuned model gave, 429 grades

12
3
15
135
144
120
The fine-tuned model was trained as 3 copies, each graded on the answers it never saw. Across 429 grades it gave level 1 12 times, level 2 3 times, level 3 15 times, level 5 135 times, level 8 144 times, level 11 120 times, and no other level.

How much went into this?

The work ran from June 7, 2026 to October 13, 2026 and cost US$1,648.31 in AI bills and subscriptions. These are the numbers behind it.

US$1,648.31spent on AI for this work, API bills and subscriptions

17,653
grades of official answers
118.3M
tokens read and written
142
AI models, ChatGPT included
44
grading strategies in 10 families
358
strategy, transcript and model combinations
62.7
hours of model time in the study
7
speech-to-text models compared
143
official answers, 97 speaking and 46 writing
  1. First model sweep432 grades
  2. Full-scale calibration81 grades
  3. Lower-cost model screen476 grades
  4. Accuracy study: models, strategies, ChatGPT2,300 grades
  5. Accuracy study: clean set, fixes, production14,364 grades
Grades of official answers at each step. June and August were our earlier grading lab; the October steps are the study on this page, including the model we fine-tuned.

How we measured it

Every test answer is an official CELPIP sample answer with the level qualified CELPIP raters gave it: 97 speaking answers and 46 writing answers. Our grader works from CELPIP's official level descriptors.

Some of those answers also sit in our grader's prompt as reference examples. When we graded one of them, we removed its whole question from the prompt first, so no answer was graded by a prompt that contained it.

Each answer was graded 3 times. Exact means the grade matched CELPIP's level, or fell inside CELPIP's range for answers it scored as a range (4-5, 7-8 or 10-12). Within one means the grade was no more than one level away.

Two of the 97 speaking answers are left out under a rule we fixed before testing: every other grader, ChatGPT included, scored them 2 or more levels from CELPIP's score in the same direction.

ChatGPT was asked in a fresh conversation, the way a student would ask: "What would this answer score on CELPIP Speaking Task 3 for the following question", followed by the question and the answer. Speaking answers were given as transcripts.

Our previous grader is the one that ran until October 13, 2026, measured on the same answers in one run. Our grader is measured as it runs now, with the transcriber we use now for speaking.

See what to fix in your next answer

Answer a speaking or writing question and you get a band, a score for each CELPIP dimension and the lines worth changing first.

Is AI CELPIP scoring accurate? Questions answered

Can ChatGPT score my CELPIP speaking accurately?

It's fine for a rough read on an answer. It just wasn't built for CELPIP, and it shows on strong answers. On 95 official speaking answers, ChatGPT landed within one level of CELPIP's score 58% of the time, and only 14% of the time on answers CELPIP scored 9 or higher. Ask it about the same answer three times and it gives the same level all three times on 45% of answers. If you want to know how ready you are for test day, use a grader built and tested for CELPIP.

How accurate is practicecelpip.ca's AI CELPIP scoring?

It lands within one level of CELPIP's score on 81% of official speaking answers and 94% of official writing answers, and hits CELPIP's exact level on 45% and 54%. We graded 95 speaking and 46 writing answers, 3 times each.

How can I tell if a CELPIP scoring platform is accurate?

Ask the platform three questions. Did you test on official CELPIP answers, with the levels CELPIP's own raters gave them? Were those answers kept out of your grader's prompt, so it couldn't just recognise them? Do you publish how you tested and every grade? This page is our answer to all three.

Is there a free CELPIP score calculator?

A CELPIP score calculator turns test scores into a CLB level. It can't tell you what level your own answer would get. For that you need a grader. On practicecelpip.ca one full mock test per skill is free, and a free welcome credit lets you try AI scoring with the grader tested on this page.

How close are online CELPIP practice test scores to the real exam?

As close as the grader scoring them, and most sites don't say how they checked. Ours landed within one level of CELPIP's score on 81% of official speaking answers and 94% of writing answers. Use that as a read on your level. Your official score still comes from CELPIP.

Does it give the same score if I submit the same answer twice?

Usually. We graded every answer 3 times, and 69% of speaking answers and 78% of writing answers got the same level every time. ChatGPT did that on 45% and 54%.

Why measure within one level?

Human scoring isn't exact to the level either. Two trained raters can land one level apart on the same answer, which is why CELPIP lets you request a re-evaluation. If a score is within one level of where CELPIP would put you, it tells you whether you're ready. Our grader also matched CELPIP's exact level on 45% of speaking answers and 54% of writing answers.

Is ChatGPT Plus worth it for CELPIP practice?

It costs less. ChatGPT Plus is US$20 a month, about CA$28, against CA$49.99 for Premium on practicecelpip.ca. On official answers, though, ChatGPT landed within one level of CELPIP's score on 58% of speaking answers and 77% of writing answers, against 81% and 94% for our grader. We tested it the way students use it, with no paid plan named. Plus and Pro buy more messages and newer models, not a grader tested on CELPIP answers.

Which AI model does CELPIP Practice use?

We tested 142 models, including ChatGPT and one we trained ourselves, and use the one that came closest to CELPIP over three runs. We keep its name to ourselves. If we switch, we re-test on the same official answers before any number on this page changes.

How much did the testing cost?

We spent US$1,648.31 on AI for this work, API bills and subscriptions together, between June 7, 2026 and October 13, 2026. In that time we graded official answers 17,653 times with 142 models, using 118.3 million tokens.