Free tools / Algorithm changes
Did the App Store move today?
Apple never announces an algorithm change. So every morning we compare every tracked keyword and every top-100 chart we hold with the day before, and count the share that moved ten places or more. A calm day means what changed is yours; a shaken day means wait before you touch anything.
App Store: every tracked keyword and every top-100 chart, against the day before.
Today · every storefront
More movement than a normal day. Worth a look at what moved for you.
- Keywords
- 0 of 24
- tracked positions moved ≥10
- Charts
- 36,744 of 110,832
- top-100 rows moved ≥10
By storefront
The same reading per country. A shaken storefront on a calm day is a local change, often a category re-ranking.
| Store | Status | Moved | Keywords | Chart rows |
|---|---|---|---|---|
| 🇪🇪 Estonia | Shaken | 60% | — | 178 / 298 |
| 🇦🇲 Armenia | Shaken | 58% | — | 349 / 598 |
| 🇮🇸 Iceland | Shaken | 56% | — | 168 / 300 |
| 🇸🇮 Slovenia | Shaken | 55% | — | 165 / 299 |
| 🇱🇹 Lithuania | Shaken | 53% | — | 209 / 398 |
| 🇱🇻 Latvia | Shaken | 52% | — | 156 / 300 |
| 🇧🇳 Brunei | Shaken | 52% | — | 209 / 400 |
| 🇺🇾 Uruguay | Shaken | 50% | — | 199 / 400 |
| 🇧🇦 Bosnia and Herzegovina | Shaken | 50% | — | 199 / 399 |
| 🇦🇱 Albania | Shaken | 49% | — | 246 / 499 |
| 🇰🇭 Cambodia | Shaken | 49% | — | 194 / 396 |
| 🇵🇦 Panama | Shaken | 49% | — | 148 / 299 |
| 🇲🇩 Moldova | Shaken | 49% | — | 146 / 298 |
| 🇱🇰 Sri Lanka | Shaken | 49% | — | 147 / 299 |
| 🇨🇾 Cyprus | Shaken | 49% | — | 351 / 717 |
| 🇬🇪 Georgia | Shaken | 48% | — | 145 / 300 |
| 🇸🇦 Saudi Arabia | Shaken | 48% | — | 145 / 299 |
| 🇨🇷 Costa Rica | Shaken | 48% | — | 240 / 497 |
| 🇲🇳 Mongolia | Shaken | 47% | — | 139 / 297 |
| 🇴🇲 Oman | Shaken | 47% | — | 187 / 399 |
| 🇺🇿 Uzbekistan | Shaken | 47% | — | 140 / 298 |
| 🇲🇹 Malta | Shaken | 47% | — | 142 / 300 |
| 🇸🇰 Slovakia | Shaken | 47% | — | 191 / 406 |
| 🇶🇦 Qatar | Shaken | 47% | — | 236 / 499 |
| 🇷🇸 Serbia | Shaken | 46% | — | 139 / 299 |
| 🇳🇿 New Zealand | Shaken | 46% | — | 139 / 300 |
| 🇫🇮 Finland | Shaken | 46% | — | 138 / 298 |
| 🇬🇹 Guatemala | Shaken | 46% | — | 137 / 295 |
| 🇪🇨 Ecuador | Shaken | 46% | — | 182 / 397 |
| 🇰🇬 Kyrgyzstan | Shaken | 46% | — | 139 / 299 |
| 🇲🇺 Mauritius | Shaken | 45% | — | 180 / 398 |
| 🇧🇬 Bulgaria | Shaken | 45% | — | 133 / 297 |
| 🇵🇾 Paraguay | Shaken | 44% | — | 133 / 300 |
| 🇱🇺 Luxembourg | Shaken | 44% | — | 173 / 396 |
| 🇳🇬 Nigeria | Shaken | 43% | — | 130 / 300 |
| 🇦🇿 Azerbaijan | Shaken | 43% | — | 130 / 299 |
| 🇭🇰 Hong Kong | Shaken | 43% | — | 171 / 398 |
| 🇦🇷 Argentina | Shaken | 43% | — | 129 / 300 |
| 🇹🇹 Trinidad and Tobago | Shaken | 43% | — | 170 / 398 |
| 🇿🇦 South Africa | Shaken | 42% | — | 167 / 399 |
| 🇨🇭 Switzerland | Shaken | 42% | — | 126 / 298 |
| 🇭🇺 Hungary | Shaken | 42% | — | 125 / 300 |
| 🇸🇬 Singapore | Shaken | 41% | — | 124 / 300 |
| 🇩🇴 Dominican Republic | Shaken | 41% | — | 122 / 299 |
| 🇲🇴 Macao | Shaken | 41% | — | 123 / 300 |
| 🇬🇷 Greece | Shaken | 41% | — | 142 / 347 |
| 🇭🇷 Croatia | Shaken | 41% | — | 164 / 396 |
| 🇭🇳 Honduras | Shaken | 40% | — | 158 / 398 |
| 🇧🇭 Bahrain | Shaken | 40% | — | 119 / 298 |
| 🇳🇴 Norway | Shaken | 40% | — | 277 / 696 |
| 🇧🇪 Belgium | Shaken | 40% | — | 161 / 399 |
| 🇸🇳 Senegal | Shaken | 40% | — | 159 / 398 |
| 🇱🇧 Lebanon | Shaken | 40% | — | 121 / 299 |
| 🇨🇮 Côte d’Ivoire | Shaken | 39% | — | 312 / 799 |
| 🇨🇿 Czechia | Shaken | 39% | — | 117 / 298 |
| 🇲🇰 North Macedonia | Shaken | 39% | — | 155 / 399 |
| 🇪🇬 Egypt | Shaken | 39% | — | 117 / 297 |
| 🇧🇼 Botswana | Shaken | 39% | — | 116 / 299 |
| 🇩🇰 Denmark | Shaken | 38% | — | 114 / 300 |
| 🇦🇹 Austria | Shaken | 38% | — | 251 / 658 |
| 🇵🇱 Poland | Shaken | 38% | — | 537 / 1399 |
| 🇸🇻 El Salvador | Shaken | 38% | — | 122 / 318 |
| 🇾🇪 Yemen | Shaken | 38% | — | 114 / 299 |
| 🇩🇿 Algeria | Shaken | 38% | — | 152 / 399 |
| 🇵🇪 Peru | Shaken | 38% | — | 153 / 398 |
| 🇯🇲 Jamaica | Shaken | 37% | — | 258 / 698 |
| 🇲🇦 Morocco | Shaken | 37% | — | 110 / 299 |
| 🇹🇲 Turkmenistan | Shaken | 37% | — | 111 / 300 |
| 🇺🇦 Ukraine | Shaken | 37% | — | 184 / 500 |
| 🇵🇭 Philippines | Shaken | 37% | — | 109 / 298 |
| 🇮🇪 Ireland | Shaken | 37% | — | 257 / 698 |
| 🇵🇹 Portugal | Shaken | 37% | — | 258 / 697 |
| 🇷🇺 Russia | Shaken | 36% | — | 108 / 300 |
| 🇩🇪 Germany | Shaken | 36% | — | 2759 / 7663 |
| 🇰🇼 Kuwait | Shaken | 35% | — | 383 / 1095 |
| 🇮🇱 Israel | Shaken | 35% | — | 242 / 697 |
| 🇨🇱 Chile | Shaken | 35% | — | 140 / 397 |
| 🇹🇼 Taiwan | Shaken | 34% | — | 168 / 498 |
| 🇨🇴 Colombia | Shaken | 34% | — | 205 / 599 |
| 🇱🇦 Laos | Shaken | 33% | — | 97 / 297 |
| 🇹🇳 Tunisia | Shaken | 33% | — | 99 / 299 |
| 🇧🇴 Bolivia | Shaken | 33% | — | 130 / 397 |
| 🇹🇿 Tanzania | Shaken | 33% | — | 130 / 399 |
| 🇪🇸 Spain | Shaken | 33% | — | 295 / 896 |
| 🇳🇵 Nepal | Shaken | 33% | — | 100 / 299 |
| 🇿🇲 Zambia | Shaken | 32% | — | 97 / 299 |
| 🇻🇪 Venezuela | Shaken | 32% | — | 96 / 300 |
| 🇯🇴 Jordan | Shaken | 32% | — | 94 / 297 |
| 🇬🇧 United Kingdom | Shaken | 32% | — | 2489 / 7683 |
| 🇮🇩 Indonesia | Shaken | 32% | — | 96 / 298 |
| 🇰🇿 Kazakhstan | Shaken | 32% | — | 94 / 298 |
| 🇨🇦 Canada | Shaken | 31% | — | 612 / 1983 |
| 🇮🇶 Iraq | Shaken | 31% | — | 93 / 300 |
| 🇦🇺 Australia | Shaken | 31% | — | 407 / 1298 |
| 🇲🇲 Myanmar | Shaken | 30% | — | 91 / 299 |
| 🇦🇫 Afghanistan | Shaken | 30% | — | 119 / 397 |
| 🇵🇰 Pakistan | Shaken | 30% | — | 128 / 431 |
| 🇫🇷 France | Moderate | 29% | — | 2245 / 7620 |
| 🇲🇿 Mozambique | Moderate | 29% | — | 87 / 298 |
| 🇿🇼 Zimbabwe | Moderate | 29% | — | 86 / 299 |
| 🇨🇲 Cameroon | Moderate | 29% | — | 87 / 300 |
| 🇺🇬 Uganda | Moderate | 28% | — | 83 / 299 |
| 🇸🇪 Sweden | Moderate | 28% | — | 255 / 899 |
| 🇮🇳 India | Moderate | 28% | — | 2130 / 7591 |
| 🇧🇷 Brazil | Moderate | 27% | — | 2066 / 7604 |
| 🇯🇵 Japan | Moderate | 27% | — | 2066 / 7637 |
| 🇳🇮 Nicaragua | Moderate | 27% | — | 108 / 393 |
| 🇧🇾 Belarus | Moderate | 26% | — | 147 / 573 |
| 🇱🇾 Libya | Moderate | 26% | — | 253 / 968 |
| 🇻🇳 Vietnam | Moderate | 26% | — | 129 / 500 |
| 🇲🇾 Malaysia | Moderate | 26% | — | 104 / 396 |
| 🇰🇪 Kenya | Moderate | 26% | — | 77 / 299 |
| 🇳🇱 Netherlands | Moderate | 26% | — | 473 / 1791 |
| 🇰🇷 South Korea | Moderate | 26% | — | 254 / 995 |
| 🇮🇹 Italy | Moderate | 26% | — | 715 / 2741 |
| 🇦🇪 United Arab Emirates | Moderate | 25% | — | 167 / 660 |
| 🇷🇴 Romania | Moderate | 24% | — | 108 / 444 |
| 🇹🇯 Tajikistan | Moderate | 24% | — | 118 / 493 |
| 🇹🇷 Türkiye | Moderate | 23% | — | 185 / 798 |
| 🇲🇽 Mexico | Moderate | 21% | — | 426 / 2063 |
| 🇬🇭 Ghana | Moderate | 21% | — | 85 / 398 |
| 🇹🇭 Thailand | Moderate | 20% | — | 78 / 399 |
| 🇺🇸 United States | Moderate | 16% | 0 / 24 | 2415 / 7706 |
| 🇨🇳 China | Calm | 13% | — | 38 / 300 |
Shaken days
What to do on a shaken day
- 1. Do not touch the listing. A change you make today gets credited or blamed for Apple's move.
- 2. Open My keywords: the yesterday column shows which of yours moved, and whether the whole store moved with them.
- 3. Wait a morning. Half of the shaken days settle back the next day.
How the reading is made
Two samples, every morning at 07:20 UTC
Every keyword tracked on aso.best, position today against yesterday in the same store. And every top-100 chart we snapshot: 124 storefronts, free, paid and grossing, every category for the largest stores.
What counts as moved
Ten places or more, or leaving a list from a position that was not already at its edge. Small moves happen every day and are ignored.
Calm, moderate, shaken
Under 15% moved is a normal day. 30% and over is shaken and gets a dated page. The keyword sample is ignored on days with fewer than 20 comparable positions, so a thin sample cannot swing the reading.