Given this a bit more thought…
Use this link for your directory page:
Change the value for
cn-near-coord to be the coordinates of your clients business. change the value for
cn-radius to be the radius that all businesses are located within.
Edit the page with the
[connections] shortcode. Add the
order_by option setting its value to
distance. So the shortcode should be something like “[connections order_by="distance"]`. Save the page.
Now, the entries should be listed in order of distance from your clients place of business.
Give it a try and let me know how it goes.