diff --git a/tangostationcontrol/tangostationcontrol/beam/geo.py b/tangostationcontrol/tangostationcontrol/beam/geo.py
index 0c541ef5c8b6bdd388f81f36bfabc13a9f659a30..a861ef66110bc92ea861b93ccb50b80eda41e518 100644
--- a/tangostationcontrol/tangostationcontrol/beam/geo.py
+++ b/tangostationcontrol/tangostationcontrol/beam/geo.py
@@ -55,6 +55,6 @@ def GEO_to_GEOHASH(GEO_coordinates: numpy.array) -> numpy.array:
     """ Convert an array of latitude/longitude (degrees) tuples to geohash strings. """
 
     def GEO_to_GEOHASH_fn(geo_coords):
-        return geohash.encode(geo_coords[0], geo_coords[1], precision=32)
+        return geohash.encode(geo_coords[0], geo_coords[1], precision=16)
 
     return _apply_fn_on_one_element_or_array(GEO_to_GEOHASH_fn, GEO_coordinates)
diff --git a/tangostationcontrol/tangostationcontrol/test/beam/test_geo.py b/tangostationcontrol/tangostationcontrol/test/beam/test_geo.py
index 0d2f5b0c6fb60555fc87dea8d3cc70ddbd46afb5..d7c1f8ea974f0b579eca29c81785b87ac9070b5b 100644
--- a/tangostationcontrol/tangostationcontrol/test/beam/test_geo.py
+++ b/tangostationcontrol/tangostationcontrol/test/beam/test_geo.py
@@ -77,14 +77,14 @@ class TestGEO_to_GEOHASH(base.TestCase):
         GEO_coords = numpy.array([1.0, 1.0])
         GEOHASH_coords = GEO_to_GEOHASH(GEO_coords)
 
-        self.assertEqual((1,), GEOHASH_coords.shape)
+        self.assertEqual(str, type(GEOHASH_coords.shape))
 
     def test_convert_array(self):
         """ Convert an array of coordinates. """
         GEO_coords = numpy.array([ [1.0, 1.0], [2.0, 2.0], [3.0, 3.0] ])
         GEOHASH_coords = GEO_to_GEOHASH(GEO_coords)
 
-        self.assertEqual((3,1), GEOHASH_coords.shape)
+        self.assertEqual((3,), GEOHASH_coords.shape)
 
     def test_CS001_LBA_regression(self):
         """ Verify if the calculated CS001LBA phase center match fixed values, to detect changes in computation. """