# Position Ratings Clarification

**URL:** <https://community.purpleair.com/t/position-ratings-clarification/6987>\
**Category:** Real-Time Map\
**Created:** [October 19, 2023, 5:19pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987 "2023-10-19T17:19:41Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Facts\_Really\_Matter](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/facts_really_matter/32/3846_2.png) [@Facts\_Really\_Matter](https://community.purpleair.com/u/Facts_Really_Matter)\
**Post date:** [October 19, 2023, 5:19pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/1 "2023-10-19T17:19:41Z")

</div>

Many of the sensors near me show a Zero for ‘Position Rating’, but I can not find any more info about what exactly determines the ‘Position Rating’. Can someone elaborate on the exact parameters used to determine this ? What factors is this based upon ?

Position rating provides a measure of how accurate the map position may be.

---

<div class="post-metadata">

**Author:** ![Josh\_PurpleAir](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/josh_purpleair/32/2842_2.png) [@Josh\_PurpleAir](https://community.purpleair.com/u/Josh_PurpleAir)\
**Post date:** [October 19, 2023, 7:39pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/2 "2023-10-19T19:39:38Z")

</div>

The position rating is calculated using Google’s Geolocation API. When a sensor connects to WiFi, it sends the IP address to Google for a location estimate. This is then compared against the latitude and longitude set during registration to determine the star rating.

If the sensor is reconnected to a different WiFi network, then the location check will be performed again and updated.

Please note that the 7.03 and 7.04 firmware versions currently have a bug affecting geolocation for some sensors. This is not an issue with Google’s API but rather the firmware of PurpleAir sensors.

If anyone suspects that there is an error in their sensor’s location star rating, please send an email to [contact@purpleair.com](mailto:contact@purpleair.com).

---

<div class="post-metadata">

**Author:** ![alecgargett](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/alecgargett/32/5698_2.png) [@alecgargett](https://community.purpleair.com/u/alecgargett)\
**Post date:** [February 4, 2025, 5:16am UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/3 "2025-02-04T05:16:53Z")

</div>

G’day Josh. Any idea roughly how far away the location estimate has to be from the registered location to get zero for position rating?

---

<div class="post-metadata">

**Author:** ![Andrew](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/andrew/32/1211_2.png) [@Andrew](https://community.purpleair.com/u/Andrew)\
**Post date:** [February 28, 2025, 8:05pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/4 "2025-02-28T20:05:08Z")

</div>

Greater than 4,000 meters. We’ll publish an article with details on this soon.

Please note that sensors on firmware versions 7.03 and 7.04 have position\_rating disabled, so they will automatically show a position\_rating of 0. In such a case, it doesn’t necessarily mean that the actual position of the sensor is far away; rather, it is an issue with the latest firmware.

---

<div class="post-metadata">

**Author:** ![Andrew](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/andrew/32/1211_2.png) [@Andrew](https://community.purpleair.com/u/Andrew)\
**Post date:** [May 14, 2025, 9:35pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/5 "2025-05-14T21:35:05Z")

</div>

@Facts_Really_Matter @alecgargett

* * *

| **Distance** | **Miles (approx.)** | **Rating** |
| --- | --- | --- |
| \< 500 meters | (\< 0.31 mi) | 5 stars |
| 500 – 800 meters | (0.31 – 0.50 mi) | 4 stars |
| 800 – 1,400 meters | (0.50 – 0.87 mi) | 3 stars |
| 1,400 – 2,000 meters | (0.87 – 1.24 mi) | 2 stars |
| 2,000 – 4,000 meters | (1.24 – 2.49 mi) | 1 star |
| ≥ 4,000 meters | (≥ 2.49 mi) | 0 stars |

---

<div class="post-metadata">

**Author:** ![alecgargett](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/alecgargett/32/5698_2.png) [@alecgargett](https://community.purpleair.com/u/alecgargett)\
**Post date:** [July 28, 2026, 2:08am UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/6 "2026-07-28T02:08:56Z")

</div>

Thanks Andrew. It’d be great to be able to filter out by “Minimum position rating”.

If such a feature is introduced, I would recommend setting the minimum to 1 star by default, since there is no limit on how far away a sensor could be if it has zero stars. There’s even a string of zero-star sensors with locations in the Antarctic Ocean that some people have done as a meme.

---

<div class="post-metadata">

**Author:** ![Andrew](https://sea2.discourse-cdn.com/flex020/user_avatar/community.purpleair.com/andrew/32/1211_2.png) [@Andrew](https://community.purpleair.com/u/Andrew)\
**Post date:** [July 28, 2026, 6:43pm UTC](https://community.purpleair.com/t/position-ratings-clarification/6987/7 "2026-07-28T18:43:49Z")

</div>

Great idea, Alec. I’ll certainly add it as a feature request for the developers to look at.
