Open data · v2026-07-29

87 published IT training prices, with their sources

Read from 13 providers’ own web pages, covering 23certifications. Every row carries the URL it came from and the date we read it. These are published list prices — not quotes, not negotiated rates, and not the whole training industry. Free to download, free to cite, and every number below can be recomputed from the file itself.

Why this file exists

Published prices, collected in one place, with their dates

Many providers publish prices. They publish them on separate sites, in different units, with the exam voucher sometimes included and sometimes not. Anyone comparing options ends up rebuilding the same spreadsheet by hand, and has no way to tell how old anyone else’s figures are.

So this is that spreadsheet, kept honestly: one row per published price, with a link to the page it was read from and the date it was read there. A price can change the day after it is read, which is exactly why the date travels with the number instead of being dropped once the figure looks tidy. Where a price could not be read, the reason is recorded as what it actually was — a stated quote-only policy, or a page that would not serve to an automated read — rather than filled in with an estimate.

Before the findings, the conflict: RoleMath earns nothing today and intends to earn a fee when a reader asks us to help them source training. No provider paid to be in this file and none was asked; payment cannot buy inclusion, ordering or a recommendation. The longer version is at the foot of this page and on how we make money.

Four things in the data, each recomputable from the download

What 87 prices show

1. Two different spreads: provider against provider, and format against format.

These are two separate measurements, built differently, and they are reported separately for that reason. First, provider against provider, matched by certification and delivery format: across the 15 certifications where more than one provider in this file publishes a live-taught price, the gap between the lowest and highest is 1.31× at the median, and for 4 of those 15 the published prices here are identical to the dollar.

That is still worth having. The widest provider gap in this file is AWS Certified Solutions Architect Associate, where 3 providers publish $1,495 and $2,785for live-taught training toward the same credential — $1,290 apart. Where the file holds more than one provider for a certification, the spread is worth checking before you buy.

Second, the wider one: the median live-taught listing in this file is $2,495 (45 prices) and the median self-paced listing is $635 (10 prices) — a 3.9× difference between the two medians. Those two groups are not matched by certification or by provider, so this is a description of the file rather than a like-for-like comparison.

The closest thing to a like-for-like comparison here holds provider and certification constant. Where a provider in this file publishes both formats for the same certification:

  • Microsoft Azure Administrator Associate at ONLC Training Centers: $345 on-demand versus $2,395 instructor-led6.9×, same provider, same credential.
  • CompTIA A+ at ONLC Training Centers: $1,295 on-demand versus $2,795 instructor-led2.2×, same provider, same credential.
  • Microsoft Azure Fundamentals at ONLC Training Centers: $245 on-demand versus $495 instructor-led2×, same provider, same credential.
  • CompTIA Security+ at ONLC Training Centers: $1,295 on-demand versus $2,495 instructor-led1.9×, same provider, same credential.

What these four do not establish: all four come from a single provider — the only one in this file that publishes both formats for the same certification. They hold the provider and the certification constant, but not the number of hours, the curriculum, instructor access, labs, support, cancellation terms or whether a voucher is bundled. So they show that one provider prices its two formats very differently for the same certification. They do not isolate a format effect, and none of this says whether live instruction is worth the difference to you — that depends on how you learn, which is not a column in any file.

2. One price, $2,495, repeats across 7 different certifications.

Of the 45 live-taught course prices in this file, 10 are exactly $2,495, covering CompTIA A+, CompTIA Cloud+, CompTIA CySA+, CompTIA Network+, CompTIA Security+, CompTIA SecurityX, Microsoft Azure Administrator Associate.

It is easy to over-read this, so here is the limit of it. Those 10 observations come from 2 providers (New Horizons and ONLC Training Centers), and 6 of the 7are CompTIA credentials. So what this shows is two companies reusing one list price across a range of listings — not a rate the wider market has settled on, and not something this file can explain. What it is useful for is a reference point: if a quote for a comparable live-taught course comes in well above $2,495, asking what accounts for the difference is reasonable.

3. 14 of 55 course prices do not say whether an exam voucher is included.

Of 55 commercial course prices in this file, 26 state that an exam voucher is included, 15 state that it is not, and 14 25% — do not say either way. This file does not record what a voucher costs, but the exam fee is a separate line item you either have already paid for or have not, so it is worth one question before you pay.

It is not the only one. How many hours of instruction, how many participants a price covers, whether lab access and practice tests are included, what the refund and reschedule terms are, and how long any bundled subscription lasts all change what you are actually buying, and none of them are in this file either.

We record those as unknown, not as no. The distinction matters: the page not saying is a fact about the page, and turning it into a “no” would invent a fact about the product.

4. The 4 providers without a readable price, and the 1 publishing a government one.

4 of 17 providers tracked here publish no price we could read on their own site, and they are not the same case:

  • ACI Learning (ITPro) the page that would carry a price did not serve to an automated read, so we do not know what it says.
  • Global Knowledge prices by quotation as a stated policy, so there is no list price to read.
  • Infosec Institute the page that would carry a price did not serve to an automated read, so we do not know what it says.
  • NetCom Learning prices by quotation as a stated policy, so there is no list price to read.

That distinction is kept because it is a real one. A company choosing not to publish a price and a page we could not retrieve are different facts, and reporting the second as the first would describe our own access problem as somebody’s business practice.

At the other end, 1 of 17 publishes a separate public-sector price alongside its commercial one. Across the 8 certifications where both are published, the government price runs 7% to 39% lower, with a median of 12%:

  • AWS Certified Solutions Architect Associate: $2,785 commercial, $1,702 government — 39% lower.
  • AWS Certified Cloud Practitioner: $895 commercial, $620 government — 31% lower.
  • Microsoft Azure Fundamentals: $895 commercial, $620 government — 31% lower.
  • Project Management Professional: $3,350 commercial, $2,897 government — 14% lower.

One provider is not a market, and this says nothing about what the other sixteen would charge a public-sector buyer. Nor is a published public-sector price a discount anyone can obtain by asking — eligibility, contract vehicle and order route all govern who can buy at it. What it establishes is that separate public-sector pricing of this size is published at all, which is worth knowing before accepting a commercial rate as the only one.

Methodology

How the file was built, and what is deliberately missing

Prices were read from each provider’s own public pages between 2026-06-13 and 2026-06-14. A row is included when the amount appeared on a page belonging to the provider and that page can be linked. The published amount is recorded as published — no discounts, promotional rates, negotiated rates or estimates.

90 observations were collected; 87 are published and 3 are withheld. A price we only saw somewhere else is not a price the provider published, and mixing the two would quietly turn a price dataset into a rumour with a schema. The withheld rows are:

  • NetCom LearningAWS Security Essentials: the amount we found was carried by a third-party listing rather than by the provider, so it is not a published price we can stand behind.
  • Infosec InstituteCompTIA Security+ Boot Camp: the amount we found was carried by a third-party listing rather than by the provider, so it is not a published price we can stand behind.
  • Infosec InstituteCISSP Boot Camp: we could not read a price on the provider's own page.

They are named rather than silently dropped, so the gap in coverage is visible as a gap rather than passing for a complete picture.

Limitations

What this file will not support

  1. It is a snapshot, not a time series. Every row was read in a two-day window in June 2026. Prices change without announcement, so treat any figure as “published on that date” rather than “current”.
  2. Prices are not normalised to a per-person figure. The unit is recorded as the provider states it — per_course, per_month, per_attempt and so on. Whether per_course covers one participant or several is a question for the provider, so no per-seat figure is derived and none should be read in.
  3. Delivery-mode labels are the provider’s own and are not comparable across providers. One provider’s “online” is another’s “virtual live”. Comparisons here group them, which is a judgement, and you can regroup them yourself from the raw column.
  4. 13 providers is not the training industry. These are providers offering training for widely-held IT certifications, tracked whether or not they publish a price — but the ones that publish are the only ones contributing rows, which is not a random sample of anything. Prices given only by quotation, negotiated rates, promotions and volume terms are all invisible here. Nothing in this file supports a claim about training prices in general.
  5. Some counts are small. The self-paced comparison rests on 10 prices and the government comparison on 8 pairs from one provider. Both are stated with their n above for that reason.

Schema

What is in each row

15 columns, same order in CSV and JSON. Adding a column is a minor version; removing or reordering one is a breaking change and gets a new version with the old file left in place.

price_id
Stable identifier for this observation. Persists across releases.
provider_id
Stable provider key. Joins to provider_name.
provider_name
Provider's own name for itself.
offering_name
The product name as the provider writes it, not normalised.
offering_type
course, bootcamp, subscription, professional_certificate or exam_fee.
cert_slug
RoleMath certification key, empty where an offering maps to no single certification. A certification may require more than one exam.
certification_name
Certification name as its vendor writes it.
delivery_mode
As the provider labels it. Labels are NOT comparable across providers — see limitations.
pricing_audience
commercial, or government where the provider publishes a separate public-sector price. Derived by RoleMath, not a provider field.
price_usd
Published US dollar amount. No discounts, promotions or negotiated rates.
price_unit
per_course, per_attempt, one_time, per_month or per_year. NOT normalised to a per-person figure — see limitations.
includes_exam
yes, no, unknown where the page does not say, or not_applicable on exam-fee rows where the price is the exam itself. unknown is not no.
source_url
The provider page the figure was read from.
as_of_date
The date that page was read.
notes
Anything on the page that changes how the figure should be read.

Reuse

How to cite it

Released under CC BY 4.0. Use it commercially, republish it, build on it. The licence asks three things: credit the source, link to the licence, and say whether you changed anything. The licence text itself governs — that sentence is a summary, not the terms. If you find an error, we would rather hear about it than not; the correction log below is public for that reason.

Suggested citation:

RoleMath. (2026). RoleMath IT Training Price Dataset (v2026-07-29). https://rolemath.com/training-price-data/

Corrections

Every change to a published figure, listed

No corrections yet — v2026-07-29 is the first release. When a figure here turns out to be wrong, the correction appears in this list with the date, the old value, the new value and why it changed. The log is published from the first release rather than added once there is something awkward to put in it.

The same data, one certification at a time

Prices by certification

Each of these pages shows the providers publishing a price for that certification, next to the free and official routes to the same credential.

Read the ranges carefully. Where the two ends carry different delivery-format labels the range is marked, because such a range is not a provider-to-provider comparison: a self-paced low sitting next to an instructor-led high is not evidence that one company charges seven times another.

The part you should be sceptical about

Why a site with a commercial plan publishes its own price data

RoleMath intends to earn a fee when someone asks us to help them source training. That is a reason to be careful about what we publish, so here is the relevant fact: no provider paid for a place in this file, and none was asked. Rows are here because the provider published a price we could link to, and the four providers with no readable price are named rather than omitted.

Publishing the file makes one specific thing checkable: if a price quoted anywhere else on this site stopped matching what is in here, you could see that without taking our word for it. It cannot audit everything — not which providers we left out, not whether a course is any good, not how we order anything. For those, the check is whether we keep telling people not to buy training they do not need.