it depends on the platform and what you're doing. for social media account management, country-level matching is usually enough for most platforms. facebook and instagram don't really care if you're logging in from a different city within the same country. but for things like google local SEO or local business listings, city-level accuracy matters a lot because google cross-references ip location with the business address and search intent.
for e-commerce platforms like amazon, the state or region matters more because shipping, tax, and account verification are tied to specific locations. the ISP/ASN matters more than the exact city in most cases - an ip from a real ISP like Verizon in the wrong city is still way better than a datacenter ip in the perfect city. don't over-optimize location unless the platform specifically enforces geo restrictions at the city level.