Błąd ok. 3 m ( tylko dla odbiorników jedno-częstotliwościowych ) jest głównie spowodowany tzw. błędem jonosferycznym czyli opuznieniem sygnału w jonosferze. Oczywiście gdy posiadamy odbiorniki dwu-częstotliwościowe możemy skompensować ten błąd dość dokładnie i tym samym uzyskać cm-rowe i wyższe dokładności, jednak ze względu na cenę tych odbiorników wykorzystuje się je zwykle w pomiarach geodezyjnych itp. Oczywiście korekty błędu jonosferycznego w odbiornikach 1-f również są brane pod uwagę, ale nie są one wyliczane przez sam odbiornik, a dostarczane w depeszy nawigacyjnej i stąd mniejsze dokładności, gdyż błąd ten może być w różnym czasie różny

.
Oczywiście istnieją systemy wspomagające GPS które pozwalają uzyskiwać jeszcze większe dokładności takie jak DGPS, SBAS. Czyli różnicowy GPS lub używanie satelitów geostacjonarnych do zwiększania dokładności wyznaczanego położenia, ale w przeciwieństwie do 2-f ( odbiorników 2- częstotliwościowych ) obsługa tych systemów jest powszechnie zaimplementowana w popularnych odbiornikach GPS np. w odbiorniku firmy QUECTEL L30 UZYSKUJEMY Z SBAS dokładność poniżej 2m.
Znaczenie ma również liczba kanałów obsługiwanych jednocześnie co ma wpływa na płynność działania urządzenia śledząc jednocześnie kilka satelitów możemy sprawdzać czy nie pojawiają się nowe na horyzoncie. Oczywiście od pewnej ilości przestaje mieć to sens gdyż i tak nie możemy na niebie zobaczyć więcej niż 16 satelitów na raz ( O czym mówi nam specyfikacja systemu GPS ) gdyż aktywnych satelitów GPS może być max 32 dlatego, że tyle zostało ustalone w założeniach tegoż systemu ( wynika to z ilości możliwych kombinacji kodów PRN generowanych z satelity gdyż każdy kod identyfikuje danego satelitę ). Oczywiście liczba kanałów obsługiwanych jednocześnie przez odbiornik jest znacznie większa, ale jest to spowodowane możliwościami dodatkowymi odbiornika takimi jak DGPS czy SBAS lub możliwością odbierania danych z satelitów systemów innych niż GPS np. GLONASS, GALILEO.