CHS-P1 logo
Focused certification exam prep
Start practice

CHS-P1 Certification Cost 2026: Complete Pricing Breakdown

TL;DR
  • CodeHS prices Python Level 1 vouchers by direct quote for schools and districts; no public numeric fee was verified.
  • One purchased voucher equals one attempt, and every retake requires another voucher.
  • Unused school or district vouchers expire at the end of the contract term and never roll over.
  • The exam is 45 multiple-choice questions in 90 minutes with a 60% passing score.

What You Are Actually Paying For

The CHS-P1 exam here is the CodeHS Python Level 1 Certification, issued and administered through the CodeHS platform. Before talking dollars, it helps to define the product. You are not buying a course, a textbook or a membership. You are buying a single, proctored attempt at a 45-question, 90-minute online multiple-choice exam with a 60% passing score. That attempt is delivered as a voucher, and the voucher is the unit of cost.

This matters because many cost guides for other credentials bundle fees into a neat public price list. CodeHS does not work that way for this exam. Pricing is handled through school and district purchasing, which changes how you should think about "cost" from the candidate's side. If you are unsure what the credential is in the first place, start with What Is CHS-P1 Certification? and then return here.

Be careful with the acronym: CHS-P1 on this site means CodeHS Python Level 1 only. Price points, exam fees and renewal schedules you may have seen for other credentials with a similar abbreviation do not apply here. Likewise, this is not Python Institute PCEP, a course-completion certificate or a teacher microcredential, so none of their fees transfer.

How CodeHS Voucher Pricing Works

CodeHS provides voucher pricing for schools and districts by direct quote. No public numeric fee was verified for this article, and inventing a figure would do you a disservice. What we can state accurately is the structure:

  • Quote-based: A school or district contacts CodeHS and receives pricing tied to its contract.
  • Voucher-based: Each purchased voucher permits exactly one exam attempt.
  • Institution-held: In the typical classroom scenario, the teacher or administrator holds the vouchers and assigns them to students.

For a student, this often means the out-of-pocket cost is zero because the school covers it. For a teacher or department head, the cost question becomes a budgeting problem: how many vouchers do we need for the cohort, plus how many do we hold in reserve for retakes? Anyone planning a purchase should request a written quote and ask directly about quantity tiers, contract length and what happens to unused vouchers.

Key Takeaway

Treat "how much does CHS-P1 cost?" as "what is our quoted per-voucher price and contract term?" Ask CodeHS for both numbers in writing before committing a budget.

Retakes: Where the Real Cost Accumulates

CodeHS does not cap the number of attempts. There is no numerical retake limit. That sounds generous, but there is a catch: every additional attempt requires another purchased voucher. So while the policy is flexible, the budget is not unlimited.

Consider what that means in practice:

  1. A student who passes on the first attempt consumes one voucher.
  2. A student who falls short of 60% needs a second voucher to try again.
  3. A student who needs three tries consumes three vouchers, tripling that student's cost to the school.

This is why preparation quality is a cost-control tool, not just an academic one. Each failed attempt is a voucher spent with no certificate to show for it. Because no official pass rate was verified (the 60% figure is a passing score, not a cohort pass rate), you should not assume a particular retake rate when budgeting. For a realistic look at what is and is not known, see CHS-P1 Pass Rate 2026: What the Data Shows, and for the cut score itself, CHS-P1 Passing Score 2026: Exactly What You Need to Pass.

A simple way to budget for retakes

Rather than guess at a percentage, decide on a policy. Some schools buy exactly one voucher per student and require a readiness benchmark before assigning it. Others keep a small reserve pool. Either approach works; the key is that the decision is explicit instead of a surprise at the end of the term.

Voucher Expiration and Budget Timing

Here is the cost trap that catches schools most often: unused school or district vouchers expire at the end of the contract term and do not roll over between school years. A voucher you bought but never assigned has no value after the term ends.

That has practical consequences for planning:

  • Do not over-buy early. Purchasing a large block "just in case" can leave unused vouchers stranded at term end.
  • Schedule testing inside the term. Leave enough room before the contract ends for students to retake if needed, since a retake needs both a voucher and calendar time.
  • Align with the class calendar. Results are released within 36 hours on school days, so a late-term attempt followed by a weekend or break can delay feedback beyond your window.

For scheduling specifics, read CHS-P1 Exam Dates 2026: Testing Windows, Deadlines & Scheduling, which pairs naturally with this voucher timing discussion.

No rollover, no refund assumption: Do not assume an expired voucher can be converted or carried into next year. The verified policy is that unused school and district vouchers lapse at contract end. Confirm any exceptions with CodeHS in writing.

Smaller Costs: Supplies, Practice and Time

Beyond the voucher, the direct cash costs of taking CHS-P1 are modest, which is one of its practical advantages.

What testing requires

  • A device and internet connection: The exam is online and can be taken at home or at school, with teacher or authorized proctor monitoring through the CodeHS Certifications app and Proctor Dashboard.
  • Paper, a pencil and a calculator: CodeHS suggests these for working through problems. They are inexpensive and likely already on hand.
  • A Python examination reference sheet: This is provided during the exam, so you do not need to buy one.

What you do not need to pay for

  • Prerequisites: None are required. Introduction to Python Programming is recommended preparation, not an eligibility condition. See CHS-P1 Requirements 2026: Eligibility, Prerequisites & How to Qualify for the full picture.
  • Renewal in the near term: Earned certificates expire after 10 years, so there is no frequent renewal cycle to budget for.
  • Accommodations: Extended-time and read-aloud accommodations are supported; other requests require platform review. These are access supports rather than separately priced add-ons in the verified policy.

Prep resources

CodeHS lists an official Level 1 Certification Practice course in its practice-course catalog, and the Introduction to Python Programming course is the recommended foundation. Whether these are included in your school's CodeHS license depends on your contract, so check with your teacher or administrator rather than assuming either way. Independent practice questions, like those on the CHS-P1 practice test site, can supplement them.

Cost Factors at a Glance

Cost FactorWhat the Verified Policy SaysBudget Implication
Voucher priceSchool/district pricing by direct quote; no public numeric fee verifiedRequest a written quote before budgeting
Attempts per voucherOne attempt per purchased voucherCount vouchers, not students
RetakesNo numerical limit; each requires another voucherDecide on a reserve policy in advance
ExpirationUnused vouchers expire at contract end; no rolloverAvoid over-buying; test inside the term
PrerequisitesNone requiredNo mandatory course purchase
Exam suppliesPaper, pencil, calculator suggested; reference sheet providedMinimal out-of-pocket cost
Certificate validityExpires after 10 yearsNo short-cycle renewal expense

Protecting Every Voucher with Domain-Level Prep

Since a failed attempt burns a voucher, the most cost-effective thing a candidate can do is walk in prepared across all seven official topic groups. These come straight from the CodeHS exam overview. They are unweighted headings, not a percentage blueprint, so do not assume any one carries a stated share of the score.

Domain 1: Data Types and Operators

The foundation for every other topic. Know how values behave and how operators combine them.

  • Distinguish integers, floats, strings and Booleans
  • Predict results of arithmetic and comparison operators
  • Trace expressions with mixed types

Domain 2: Conditionals

Reading and tracing branching logic is a staple of multiple-choice code questions.

  • if / elif / else flow
  • Boolean logic with and, or, not
  • Nested conditions

Domain 3: Loops

Loop tracing questions reward careful, line-by-line work. The overview expressly includes continue.

  • for and while loops
  • Using break and continue correctly
  • Predicting final values after iteration

Domain 4: Program Structure

How code is organized and how pieces fit together.

  • Functions, parameters and return values
  • Following the flow of a multi-part program

Domain 5: Error Handling

Understanding what goes wrong and how a program responds.

  • Recognizing common error types
  • Reading code to spot where it fails

Domain 6: Lists

The overview expressly covers one- and two-dimensional lists, list methods, indexing and slicing.

  • Index into nested (2D) lists
  • Slice and modify lists with methods
  • Trace loops that traverse lists

Domain 7: Strings

String indexing, slicing and methods appear alongside the list material, and the patterns overlap.

  • Index and slice strings
  • Apply string methods and predict output
  • Combine strings with loops and conditionals

For a deeper tour of each area, see CHS-P1 Exam Domains 2026: Complete Guide to All 7 Content Areas. For a plan you can follow, CHS-P1 Study Guide 2026: How to Pass on Your First Attempt maps these topics to a schedule.

A short, cost-minded sequencing plan

If you only follow one planning idea, sequence by dependency, because later domains lean on earlier ones. A reasonable order tied to the actual exam content:

Week 1

Data Types, Operators and Conditionals

  • Hand-trace expressions until the output is predictable
  • Practice branching logic without running code, since running code on another site is prohibited during the exam
Week 2

Loops and Program Structure

  • Trace loops line by line, including break and continue
  • Follow how functions pass values
Week 3

Error Handling, Lists and Strings

  • Practice indexing and slicing on 1D and 2D lists and on strings
  • Take a full 45-question, 90-minute practice run before using your voucher

The point of that final full-length practice run is financial as much as academic: it tells you whether to spend a voucher now or hold off. Our guide on How Hard Is the CHS-P1 Exam? can help you gauge readiness honestly.

Judging the Value of the Credential

Because the candidate-side cost is often covered by a school, the more useful question is what the certificate gets you. A successful candidate receives a downloadable certificate along with an overall score and a topic-level performance report, released within 36 hours on school days. That topic report has standalone value: it shows which of the seven domains were weak, even if you pass.

The credential is a verification of foundational Python skill at the introductory level. It can strengthen a student portfolio, support a course-completion narrative or give a teacher evidence of cohort mastery. It is not a substitute for professional work experience, and nothing here supports specific salary claims, so we deliberately avoid giving numbers. For a measured look at job relevance, see CHS-P1 Jobs, and for a broader weighing of cost against benefit, Is the CHS-P1 Certification Worth It? Complete ROI Analysis 2026.

Key Takeaway

The cheapest attempt is the one you pass the first time. Use full-length timed practice to decide when a voucher is worth spending, and use the topic-level report afterward to document exactly what you mastered.

Frequently Asked Questions

How much does the CHS-P1 exam cost?

CodeHS provides school and district voucher pricing by direct quote, and no public numeric fee was verified. Contact CodeHS or your school's administrator for a current figure tied to your contract.

Do I pay again if I need to retake the exam?

Yes, in the sense that a new voucher is required. Retakes have no numerical limit, but each purchased voucher permits only one attempt, so every additional attempt needs another voucher.

Can unused vouchers carry over to next year?

No. Unused school or district vouchers expire at the end of the contract term and do not roll over between school years, so plan your purchase and testing dates within the term.

Do I need to buy a course before taking the exam?

No. There are no certification prerequisites. Introduction to Python Programming is recommended preparation, not an eligibility requirement, so the exam itself is the only required purchase.

Is there an extra cost for accommodations or the certificate?

Extended-time and read-aloud accommodations are supported, and other requests go through platform review. Successful candidates receive a downloadable certificate, which expires after 10 years. No separate accommodation or certificate fees were verified.

Ready to pass your CHS-P1 exam?

Put this into practice with free CHS-P1 questions across every exam domain.