How can my vendors set service areas for their profile and listings?

Thank you for the feature request.

If your main goal is to make vendors discoverable by location, you can enable radius-based or region-based search in the Geolocation settings. Here’s a workaround:

Vendors enter their exact address (for example, their business location) when creating their listing. When users search and specify a location with a radius (e.g., “within 25 miles of Chicago”) or select a region, any vendors within that geographic area will appear in the search results. This way, users can easily find vendors near them or in their desired location.