arrow_backBrowse services

Index

What subscriptions cost over time

167.90 Sep 2026 — up 67.90% since May 2012

Index (100 = May 2012)
100 120 140 160 180
2014 2016 2018 2020 2022 2024 2026

30 services tracked, average plan $24.97 a month. Dashed = fewer services.

Who moved

Sep 2025 to Sep 2026.

Service Plan Was Now Change
Vanity Fair Annual Digital ~$2.92 $4 +37.20%
Hulu With ads ~$9.99 $11.99 +20%
Disney+ Disney+ (With Ads) ~$9.99 $11.99 +20%
Disney+ Premium ~$15.99 ~$18.99 +18.80%
Peacock Premium $10.99 $12.99 +18.20%
Apple TV+ Apple TV $12.99 $14.99 +15.40%
Netflix Standard with ads $7.99 $8.99 +12.50%
Netflix Standard $17.99 $19.99 +11.10%
About this table

One row per plan, not per service: the index averages a service's plans together, so a service whose plans moved differently appears more than once. A plan appears only when we have a price at both ends of the window — one reading is not a trend, and showing it at 0% would imply we had checked twice. The price it started from also has to have been read within about a year of the window opening: between readings a price is carried forward, and a figure carried a long way tells you what a plan cost but not when it changed, so a rise we never watched happen would otherwise be dated to a year in which we did not see it. Prices are per month; an annual plan is shown at a twelfth of its price. A ~ marks a figure taken from a report at the time rather than read off the vendor's own page.

How this is worked out

100 is not a price. It is where the line starts, in May 2012. Starting it somewhere else would move the whole line up or down and change none of the percentages between any two months.

A service joining cannot move the index. On the month a service or a plan first appears there is no previous month to compare it against, so it contributes nothing. That is what lets the catalog we started scraping in 2026 join a history that runs back years, without putting a step in the line that no price change caused. A service leaving is the same in reverse.

It is not a fixed shopping basket. This does not say that some particular set of subscriptions costs 67.90% more than it used to. It is month-on-month comparisons multiplied together over a membership that changes as we are able to price more services, so two distant readings are not the same thing as comparing those two months directly.

Between readings, a price is carried forward — a subscription nobody told you about is still costing what it cost last month. So a rise shows up in the month we read it rather than the month it happened, unless the reading is a historical one that carries a real date. After 12 months with no reading a service drops out of the basket instead of being assumed unchanged, and a service we have only ever priced once never enters it: we would be turning "we have not looked" into "the price held".

The dashed stretch rests on fewer services. Everything up to Apr 2018 is computed over a much narrower basket than what follows it, which is a change in what the line is about rather than in what it measures.

Some of the history is approximate. Figures marked ~ are right but not certain — taken from a report at the time rather than the vendor's own page, or dated only to the month. The first one enters the comparison in Apr 2014, and every level from there on carries that uncertainty forward. Only the months where an approximate figure entered the comparison are marked — not the ones where a price we already had was simply carried along, and not the month a new plan appears, which has nothing to be compared against. A mark on everything would tell you nothing.

Before Aug 2026 the line is reconstructed from published sources, each one quoted and linked; from Aug 2026 it is read from each service's own pricing page.

This index revises, and a real one would not. The whole line is recomputed from the table of readings every time this page is drawn, so adding a historical price we did not have before changes the past as well as the present. National statistics offices publish a number and never touch it again. We are not doing that, and you should know it.

Readings come from each vendor's own pricing page and are stored with the date and the source URL; where a historical price predates our tracking it is entered by hand from a cited source and marked as such. The whole series is derived from that table and nothing else. This page used to show an average of a basket fixed once and never changed, which could not begin until the newest service we tracked had appeared and so threw away every year of history before that. Chaining replaced it, and the published figure changed with it.

Show the working CSV

Multiply a month's index by the next month's move and you get the next month's index. Fresh is how many services had a new reading that month, carried how many kept the price we last saw.

Month Basket Fresh Carried Compared Move Index
May 2012 3 1 2 — — 100
Jun 2012 3 0 3 3 0% 100
Jul 2012 3 0 3 3 0% 100
Aug 2012 3 0 3 3 0% 100
Sep 2012 3 0 3 3 0% 100
Oct 2012 3 0 3 3 0% 100
Nov 2012 3 0 3 3 0% 100
Dec 2012 3 0 3 3 0% 100
Jan 2013 3 0 3 3 0% 100
Feb 2013 3 0 3 3 0% 100
Mar 2013 3 0 3 3 0% 100
Apr 2013 3 0 3 3 0% 100
May 2013 3 0 3 3 0% 100
Jun 2013 4 1 3 3 0% 100
Jul 2013 4 0 4 4 0% 100
Aug 2013 4 0 4 4 0% 100
Sep 2013 4 0 4 4 0% 100
Oct 2013 4 0 4 4 0% 100
Nov 2013 4 0 4 4 0% 100
Dec 2013 4 0 4 4 0% 100
Jan 2014 4 0 4 4 0% 100
Feb 2014 4 0 4 4 0% 100
Mar 2014 4 0 4 4 0% 100
Apr 2014 4 1 3 4 +5.80% ~105.80
May 2014 4 0 4 4 0% 105.80
Jun 2014 4 0 4 4 0% 105.80
Jul 2014 4 0 4 4 0% 105.80
Aug 2014 4 0 4 4 0% 105.80
Sep 2014 4 0 4 4 0% 105.80
Oct 2014 4 0 4 4 0% 105.80
Nov 2014 4 0 4 4 0% 105.80
Dec 2014 4 0 4 4 0% 105.80
Jan 2015 4 0 4 4 0% 105.80
Feb 2015 5 1 4 4 0% 105.80
Mar 2015 5 0 5 5 0% 105.80
Apr 2015 5 0 5 5 0% 105.80
May 2015 5 0 5 5 0% 105.80
Jun 2015 6 1 5 5 0% 105.80
Jul 2015 7 2 5 6 +9.64% ~116
Aug 2015 7 0 7 7 0% 116
Sep 2015 7 0 7 7 0% 116
Oct 2015 7 0 7 7 0% 116
Nov 2015 7 0 7 7 0% 116
Dec 2015 7 0 7 7 0% 116
Jan 2016 7 0 7 7 0% 116
Feb 2016 7 0 7 7 0% 116
Mar 2016 7 0 7 7 0% 116
Apr 2016 8 1 7 7 0% 116
May 2016 8 0 8 8 0% 116
Jun 2016 8 0 8 8 0% 116
Jul 2016 8 0 8 8 0% 116
Aug 2016 8 0 8 8 0% 116
Sep 2016 8 0 8 8 0% 116
Oct 2016 8 0 8 8 0% 116
Nov 2016 8 0 8 8 0% 116
Dec 2016 8 1 7 8 0% 116
Jan 2017 9 1 8 8 0% 116
Feb 2017 9 0 9 9 0% 116
Mar 2017 9 0 9 9 0% 116
Apr 2017 9 0 9 9 0% 116
May 2017 9 0 9 9 0% 116
Jun 2017 9 0 9 9 0% 116
Jul 2017 9 0 9 9 0% 116
Aug 2017 9 0 9 9 0% 116
Sep 2017 9 0 9 9 0% 116
Oct 2017 9 1 8 9 0% 116
Nov 2017 9 0 9 9 0% 116
Dec 2017 9 0 9 9 0% 116
Jan 2018 9 1 8 9 +0.93% ~117.10
Feb 2018 9 0 9 9 0% 117.10
Mar 2018 9 0 9 9 0% 117.10
Apr 2018 9 0 9 9 0% 117.10
May 2018 10 2 8 9 +1.03% ~118.30
Jun 2018 10 0 10 10 0% 118.30
Jul 2018 10 0 10 10 0% 118.30
Aug 2018 10 0 10 10 0% 118.30
Sep 2018 10 0 10 10 0% 118.30
Oct 2018 10 0 10 10 0% 118.30
Nov 2018 10 0 10 10 0% 118.30
Dec 2018 10 0 10 10 0% 118.30
Jan 2019 11 1 10 10 0% 118.30
Feb 2019 11 0 11 11 0% 118.30
Mar 2019 11 0 11 11 0% 118.30
Apr 2019 11 0 11 11 0% 118.30
May 2019 11 0 11 11 0% 118.30
Jun 2019 11 0 11 11 0% 118.30
Jul 2019 11 0 11 11 0% 118.30
Aug 2019 11 0 11 11 0% 118.30
Sep 2019 11 0 11 11 0% 118.30
Oct 2019 12 1 11 11 0% 118.30
Nov 2019 14 2 12 12 0% 118.30
Dec 2019 14 1 13 14 +2.94% ~121.80
Jan 2020 14 0 14 14 0% 121.80
Feb 2020 14 0 14 14 0% 121.80
Mar 2020 14 0 14 14 0% 121.80
Apr 2020 14 0 14 14 0% 121.80
May 2020 15 1 14 14 0% 121.80
Jun 2020 16 1 15 15 0% 121.80
Jul 2020 17 1 16 16 0% 121.80
Aug 2020 17 0 17 17 0% 121.80
Sep 2020 17 0 17 17 0% 121.80
Oct 2020 17 0 17 17 0% 121.80
Nov 2020 17 0 17 17 0% 121.80
Dec 2020 17 0 17 17 0% 121.80
Jan 2021 17 0 17 17 0% 121.80
Feb 2021 17 0 17 17 0% 121.80
Mar 2021 18 2 16 17 +0.79% ~122.70
Apr 2021 18 0 18 18 0% 122.70
May 2021 18 0 18 18 0% 122.70
Jun 2021 18 1 17 18 0% 122.70
Jul 2021 18 0 18 18 0% 122.70
Aug 2021 18 0 18 18 0% 122.70
Sep 2021 18 0 18 18 0% 122.70
Oct 2021 19 1 18 18 0% 122.70
Nov 2021 19 0 19 19 0% 122.70
Dec 2021 20 1 19 19 0% 122.70
Jan 2022 21 1 20 20 0% 122.70
Feb 2022 21 1 20 21 +0.37% ~123.20
Mar 2022 21 0 21 21 0% 123.20
Apr 2022 22 1 21 21 0% 123.20
May 2022 22 0 22 22 0% 123.20
Jun 2022 22 0 22 22 0% 123.20
Jul 2022 22 0 22 22 0% 123.20
Aug 2022 22 0 22 22 0% 123.20
Sep 2022 22 0 22 22 0% 123.20
Oct 2022 22 2 20 22 +2.05% ~125.70
Nov 2022 22 3 19 22 +1.18% ~127.20
Dec 2022 22 2 20 22 +2.10% ~129.90
Jan 2023 23 2 21 22 +0.15% 130.10
Feb 2023 23 0 23 23 0% 130.10
Mar 2023 23 1 22 23 +0.51% 130.70
Apr 2023 23 0 23 23 0% 130.70
May 2023 23 0 23 23 0% 130.70
Jun 2023 23 1 22 23 +0.40% ~131.20
Jul 2023 24 1 23 23 0% 131.20
Aug 2023 24 1 23 24 +0.38% ~131.70
Sep 2023 24 0 24 24 0% 131.70
Oct 2023 24 4 20 24 +2.60% ~135.20
Nov 2023 24 0 24 24 0% 135.20
Dec 2023 24 0 24 24 0% 135.20
Jan 2024 24 0 24 24 0% 135.20
Feb 2024 24 0 24 24 0% 135.20
Mar 2024 24 1 23 24 +0.76% ~136.20
Apr 2024 24 0 24 24 0% 136.20
May 2024 24 0 24 24 0% 136.20
Jun 2024 24 1 23 24 +0.13% ~136.40
Jul 2024 24 3 21 24 +0.30% ~136.80
Aug 2024 24 1 23 24 +0.77% ~137.80
Sep 2024 24 0 24 24 0% 137.80
Oct 2024 24 2 22 24 +1.22% ~139.50
Nov 2024 24 0 24 24 0% 139.50
Dec 2024 24 0 24 24 0% 139.50
Jan 2025 24 3 21 24 +1.05% ~141
Feb 2025 24 0 24 24 0% 141
Mar 2025 24 0 24 24 0% 141
Apr 2025 24 0 24 24 0% 141
May 2025 24 0 24 24 0% 141
Jun 2025 27 3 24 24 0% 141
Jul 2025 27 1 26 27 +0.59% 141.80
Aug 2025 27 1 26 27 +0.98% 143.20
Sep 2025 27 0 27 27 0% 143.20
Oct 2025 27 5 22 27 +1.80% ~145.80
Nov 2025 27 0 27 27 0% 145.80
Dec 2025 27 1 26 27 +0.75% ~146.80
Jan 2026 27 1 26 27 +0.36% 147.40
Feb 2026 26 2 24 25 +0.38% ~147.90
Mar 2026 27 2 25 26 +0.39% ~148.50
Apr 2026 27 2 25 27 +0.83% ~149.70
May 2026 27 0 27 27 0% 149.70
Jun 2026 28 1 27 27 0% 149.70
Jul 2026 30 2 28 28 0% 149.70
Aug 2026 30 28 2 30 +11.61% ~167.10
Sep 2026 30 10 20 30 +0.48% 167.90