So you tested few geocoding services for the same street address. You got results varying by 0.7 to 3 kilometers. How can you tell which geocoding service was more right, other than letting your user mark their real location, compared to where you show they are, on a map?
feels a bit like a chicken and egg problem, unless you let the user mark their location on the map.